occ
Loading...
Searching...
No Matches
occ::driver::CEModelCrystalGrowthCalculator Class Reference

#include <crystal_growth.h>

Inheritance diagram for occ::driver::CEModelCrystalGrowthCalculator:
[legend]
Collaboration diagram for occ::driver::CEModelCrystalGrowthCalculator:
[legend]

Public Member Functions

 CEModelCrystalGrowthCalculator (const crystal::Crystal &crystal, const CrystalGrowthCalculatorOptions &options)
 
void init_monomer_energies () override
 
void converge_lattice_energy () override
 
cg::CrystalGrowthResult evaluate_molecular_surroundings () override
 
cg::MoleculeResult process_neighbors_for_symmetry_unique_molecule (int i, const std::string &molname) override
 
- Public Member Functions inherited from occ::driver::CrystalGrowthCalculator
 CrystalGrowthCalculator (const crystal::Crystal &crystal, const CrystalGrowthCalculatorOptions &options)
 
void set_options (const CrystalGrowthCalculatorOptions &opts)
 
const auto & options () const
 
auto & options ()
 
auto & gas_phase_wavefunctions ()
 
auto & solvated_wavefunctions ()
 
auto & inner_wavefunctions ()
 
auto & outer_wavefunctions ()
 
auto & solvated_surface_properties ()
 
auto & crystal ()
 
const auto & molecules ()
 
auto & nearest_dimers ()
 
auto & full_dimers ()
 
auto & dimer_energies ()
 
auto & solution_terms ()
 
auto & interaction_energies ()
 
auto & crystal_interaction_energies ()
 
void set_molecule_charges (const std::vector< int > &charges)
 
const auto & lattice_energies () const
 

Additional Inherited Members

- Protected Attributes inherited from occ::driver::CrystalGrowthCalculator
crystal::Crystal m_crystal
 
std::vector< occ::core::Moleculem_molecules
 
std::vector< double > m_lattice_energies
 
WavefunctionList m_gas_phase_wavefunctions
 
WavefunctionList m_solvated_wavefunctions
 
std::vector< cg::SMDSolventSurfacesm_solvated_surface_properties
 
crystal::CrystalDimers m_full_dimers
 
cg::PairEnergies m_dimer_energies
 
crystal::CrystalDimers m_nearest_dimers
 
std::vector< SolventNeighborContributionListm_solvation_breakdowns
 
std::vector< cg::DimerResultsm_interaction_energies
 
std::vector< cg::DimerResultsm_crystal_interaction_energies
 
std::vector< double > m_solution_terms
 

Constructor & Destructor Documentation

◆ CEModelCrystalGrowthCalculator()

occ::driver::CEModelCrystalGrowthCalculator::CEModelCrystalGrowthCalculator ( const crystal::Crystal crystal,
const CrystalGrowthCalculatorOptions options 
)
explicit

Member Function Documentation

◆ converge_lattice_energy()

void occ::driver::CEModelCrystalGrowthCalculator::converge_lattice_energy ( )
overridevirtual

◆ evaluate_molecular_surroundings()

cg::CrystalGrowthResult occ::driver::CEModelCrystalGrowthCalculator::evaluate_molecular_surroundings ( )
overridevirtual

◆ init_monomer_energies()

void occ::driver::CEModelCrystalGrowthCalculator::init_monomer_energies ( )
overridevirtual

◆ process_neighbors_for_symmetry_unique_molecule()

cg::MoleculeResult occ::driver::CEModelCrystalGrowthCalculator::process_neighbors_for_symmetry_unique_molecule ( int  i,
const std::string &  molname 
)
overridevirtual

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