occ
Loading...
Searching...
No Matches
occ::driver::CrystalGrowthCalculatorOptions Struct Reference

#include <crystal_growth.h>

Public Attributes

std::string solvent {"water"}
 
std::string solvent_tag {"water"}
 Filesystem-safe form of solvent, used for output filenames.
 
SolvationModelKind solvation_model {SolvationModelKind::Smd}
 Which solvation model supplies the per-element surfaces.
 
double temperature {298.15}
 
double solvent_probe_radius {0.0}
 Solvent probe radius for the conductor cavity, Angstrom.
 
std::string basename {"calculation"}
 
std::string energy_model {"ce-b3lyp"}
 
bool use_asymmetric_partition {true}
 
bool use_wolf_sum {false}
 
bool use_crystal_polarization {false}
 
bool write_debug_output_files {true}
 
bool print_solvation_descriptors {false}
 Print a per-contact table of the solvation descriptors (lambda, hydrogen-bonded area, ...) alongside the energy table.
 
double inner_radius {3.8}
 Redistribute each molecule's solvation over its contacts using dimer-difference weights instead of the nearest-atom surface partition.
 
double outer_radius {3.8}
 
std::string xtb_solvation_model {"cpcmx"}
 
WavefunctionChoice wavefunction_choice {WavefunctionChoice::GasPhase}
 

Member Data Documentation

◆ basename

std::string occ::driver::CrystalGrowthCalculatorOptions::basename {"calculation"}

◆ energy_model

std::string occ::driver::CrystalGrowthCalculatorOptions::energy_model {"ce-b3lyp"}

◆ inner_radius

double occ::driver::CrystalGrowthCalculatorOptions::inner_radius {3.8}

Redistribute each molecule's solvation over its contacts using dimer-difference weights instead of the nearest-atom surface partition.

The total per molecule is preserved; only the distribution changes.

◆ outer_radius

double occ::driver::CrystalGrowthCalculatorOptions::outer_radius {3.8}

◆ print_solvation_descriptors

bool occ::driver::CrystalGrowthCalculatorOptions::print_solvation_descriptors {false}

Print a per-contact table of the solvation descriptors (lambda, hydrogen-bonded area, ...) alongside the energy table.

◆ solvation_model

SolvationModelKind occ::driver::CrystalGrowthCalculatorOptions::solvation_model {SolvationModelKind::Smd}

Which solvation model supplies the per-element surfaces.

◆ solvent

std::string occ::driver::CrystalGrowthCalculatorOptions::solvent {"water"}

◆ solvent_probe_radius

double occ::driver::CrystalGrowthCalculatorOptions::solvent_probe_radius {0.0}

Solvent probe radius for the conductor cavity, Angstrom.

Only the cosmo-rs model builds one; SMD has its own cavity construction.

◆ solvent_tag

std::string occ::driver::CrystalGrowthCalculatorOptions::solvent_tag {"water"}

Filesystem-safe form of solvent, used for output filenames.

◆ temperature

double occ::driver::CrystalGrowthCalculatorOptions::temperature {298.15}

◆ use_asymmetric_partition

bool occ::driver::CrystalGrowthCalculatorOptions::use_asymmetric_partition {true}

◆ use_crystal_polarization

bool occ::driver::CrystalGrowthCalculatorOptions::use_crystal_polarization {false}

◆ use_wolf_sum

bool occ::driver::CrystalGrowthCalculatorOptions::use_wolf_sum {false}

◆ wavefunction_choice

WavefunctionChoice occ::driver::CrystalGrowthCalculatorOptions::wavefunction_choice {WavefunctionChoice::GasPhase}

◆ write_debug_output_files

bool occ::driver::CrystalGrowthCalculatorOptions::write_debug_output_files {true}

◆ xtb_solvation_model

std::string occ::driver::CrystalGrowthCalculatorOptions::xtb_solvation_model {"cpcmx"}

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