|
occ
|
Calculator for generating volume data from quantum mechanical properties. More...
#include <volume_calculator.h>
Public Member Functions | |
| VolumeCalculator ()=default | |
| void | set_wavefunction (const occ::qm::Wavefunction &wfn) |
| void | set_molecule (const occ::core::Molecule &mol) |
| void | set_crystal (const occ::crystal::Crystal &crystal) |
| VolumeData | compute_volume (const VolumeGenerationParameters ¶ms) |
| Vec | evaluate_at_points (const Mat3N &points, const VolumeGenerationParameters ¶ms) |
| void | save_cube (const VolumeData &volume, const std::string &filename) |
| void | save_ggrid (const VolumeData &volume, const std::string &filename) |
| void | save_pgrid (const VolumeData &volume, const std::string &filename) |
| std::string | volume_as_cube_string (const VolumeData &volume) |
| io::Cube | to_cube (const VolumeData &volume) |
Static Public Member Functions | |
| static VolumePropertyKind | property_from_string (const std::string &name) |
| static std::string | property_to_string (VolumePropertyKind prop) |
| static SpinConstraint | spin_from_string (const std::string &name) |
| static OutputFormat | format_from_string (const std::string &name) |
| static void | list_supported_properties () |
| static bool | requires_wavefunction (VolumePropertyKind property) |
| static bool | requires_crystal (VolumePropertyKind property) |
| static VolumeData | compute_mo_volume (const occ::qm::Wavefunction &wfn, int mo_index, const VolumeGenerationParameters ¶ms={}) |
| static VolumeData | compute_density_volume (const occ::qm::Wavefunction &wfn, const VolumeGenerationParameters ¶ms={}) |
| static VolumeData | compute_esp_volume (const occ::qm::Wavefunction &wfn, const VolumeGenerationParameters ¶ms={}) |
Calculator for generating volume data from quantum mechanical properties.
Clean, functional interface similar to IsosurfaceCalculator. Set up the required inputs (wavefunction, molecule, or crystal), then call compute_volume() with parameters to get a VolumeData result.
|
default |
|
static |
|
static |
|
static |
| VolumeData occ::isosurface::VolumeCalculator::compute_volume | ( | const VolumeGenerationParameters & | params | ) |
| Vec occ::isosurface::VolumeCalculator::evaluate_at_points | ( | const Mat3N & | points, |
| const VolumeGenerationParameters & | params | ||
| ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void occ::isosurface::VolumeCalculator::save_cube | ( | const VolumeData & | volume, |
| const std::string & | filename | ||
| ) |
| void occ::isosurface::VolumeCalculator::save_ggrid | ( | const VolumeData & | volume, |
| const std::string & | filename | ||
| ) |
| void occ::isosurface::VolumeCalculator::save_pgrid | ( | const VolumeData & | volume, |
| const std::string & | filename | ||
| ) |
|
inline |
|
inline |
| void occ::isosurface::VolumeCalculator::set_wavefunction | ( | const occ::qm::Wavefunction & | wfn | ) |
|
static |
| io::Cube occ::isosurface::VolumeCalculator::to_cube | ( | const VolumeData & | volume | ) |
| std::string occ::isosurface::VolumeCalculator::volume_as_cube_string | ( | const VolumeData & | volume | ) |