occ
Loading...
Searching...
No Matches
occ::isosurface::IsosurfaceCalculator Class Reference

#include <isosurface.h>

Public Member Functions

 IsosurfaceCalculator ()=default
 
void set_molecule (const occ::core::Molecule &mol)
 
void set_environment (const occ::core::Molecule &env)
 
void set_wavefunction (const occ::qm::Wavefunction &wfn)
 
void set_crystal (const occ::crystal::Crystal &crystal)
 
void set_volume_grid (std::shared_ptr< const geometry::VolumeGrid >)
 
void set_parameters (const IsosurfaceGenerationParameters &params)
 
bool validate ()
 
void compute ()
 
FVec compute_surface_property (PropertyKind) const
 
const auto & isosurface () const
 
bool requires_crystal () const
 
bool requires_wavefunction () const
 
bool requires_environment () const
 
bool requires_grid () const
 
bool have_crystal () const
 
bool have_wavefunction () const
 
bool have_environment () const
 
bool have_grid () const
 
const std::string & error_message () const
 

Constructor & Destructor Documentation

◆ IsosurfaceCalculator()

occ::isosurface::IsosurfaceCalculator::IsosurfaceCalculator ( )
default

Member Function Documentation

◆ compute()

void occ::isosurface::IsosurfaceCalculator::compute ( )

◆ compute_surface_property()

FVec occ::isosurface::IsosurfaceCalculator::compute_surface_property ( PropertyKind  ) const

◆ error_message()

const std::string & occ::isosurface::IsosurfaceCalculator::error_message ( ) const
inline

◆ have_crystal()

bool occ::isosurface::IsosurfaceCalculator::have_crystal ( ) const
inline

◆ have_environment()

bool occ::isosurface::IsosurfaceCalculator::have_environment ( ) const
inline

◆ have_grid()

bool occ::isosurface::IsosurfaceCalculator::have_grid ( ) const
inline

◆ have_wavefunction()

bool occ::isosurface::IsosurfaceCalculator::have_wavefunction ( ) const
inline

◆ isosurface()

const auto & occ::isosurface::IsosurfaceCalculator::isosurface ( ) const
inline

◆ requires_crystal()

bool occ::isosurface::IsosurfaceCalculator::requires_crystal ( ) const

◆ requires_environment()

bool occ::isosurface::IsosurfaceCalculator::requires_environment ( ) const

◆ requires_grid()

bool occ::isosurface::IsosurfaceCalculator::requires_grid ( ) const

◆ requires_wavefunction()

bool occ::isosurface::IsosurfaceCalculator::requires_wavefunction ( ) const

◆ set_crystal()

void occ::isosurface::IsosurfaceCalculator::set_crystal ( const occ::crystal::Crystal crystal)

◆ set_environment()

void occ::isosurface::IsosurfaceCalculator::set_environment ( const occ::core::Molecule env)

◆ set_molecule()

void occ::isosurface::IsosurfaceCalculator::set_molecule ( const occ::core::Molecule mol)

◆ set_parameters()

void occ::isosurface::IsosurfaceCalculator::set_parameters ( const IsosurfaceGenerationParameters params)

◆ set_volume_grid()

void occ::isosurface::IsosurfaceCalculator::set_volume_grid ( std::shared_ptr< const geometry::VolumeGrid )

◆ set_wavefunction()

void occ::isosurface::IsosurfaceCalculator::set_wavefunction ( const occ::qm::Wavefunction wfn)

◆ validate()

bool occ::isosurface::IsosurfaceCalculator::validate ( )

The documentation for this class was generated from the following file: