|
occ
|
External-process GFN1/GFN2 driver: shells out to an xtb binary and exchanges geometry/energy via fixed-name files in the current working directory.
More...
#include <xtb_wrapper.h>
Public Types | |
| enum class | Method { GFN1 , GFN2 } |
External-process GFN1/GFN2 driver: shells out to an xtb binary and exchanges geometry/energy via fixed-name files in the current working directory.
xtb on PATH. Prefer the in-process XtbCalculator (xtb_calculator.h); this class is retained for validation against a reference xtb binary.
|
strong |
| occ::xtb::ExternalXtbCalculator::ExternalXtbCalculator | ( | const occ::core::Molecule & | mol | ) |
| occ::xtb::ExternalXtbCalculator::ExternalXtbCalculator | ( | const occ::core::Dimer & | dimer | ) |
| occ::xtb::ExternalXtbCalculator::ExternalXtbCalculator | ( | const occ::core::Molecule & | mol, |
| Method | method | ||
| ) |
| occ::xtb::ExternalXtbCalculator::ExternalXtbCalculator | ( | const occ::core::Dimer & | dimer, |
| Method | method | ||
| ) |
| occ::xtb::ExternalXtbCalculator::ExternalXtbCalculator | ( | const occ::crystal::Crystal & | crystal | ) |
| occ::xtb::ExternalXtbCalculator::ExternalXtbCalculator | ( | const occ::crystal::Crystal & | crystal, |
| Method | method | ||
| ) |
| Mat occ::xtb::ExternalXtbCalculator::bond_orders | ( | ) | const |
| Vec occ::xtb::ExternalXtbCalculator::charges | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void occ::xtb::ExternalXtbCalculator::set_accuracy | ( | double | accuracy | ) |
| void occ::xtb::ExternalXtbCalculator::set_charge | ( | double | c | ) |
| void occ::xtb::ExternalXtbCalculator::set_max_iterations | ( | int | iterations | ) |
| void occ::xtb::ExternalXtbCalculator::set_mixer_damping | ( | double | damping_factor | ) |
| void occ::xtb::ExternalXtbCalculator::set_num_unpaired_electrons | ( | int | n | ) |
| void occ::xtb::ExternalXtbCalculator::set_solvation_model | ( | const std::string & | ) |
| void occ::xtb::ExternalXtbCalculator::set_solvent | ( | const std::string & | solvent_name | ) |
| void occ::xtb::ExternalXtbCalculator::set_temperature | ( | double | temp | ) |
| double occ::xtb::ExternalXtbCalculator::single_point_energy | ( | ) |
| occ::crystal::Crystal occ::xtb::ExternalXtbCalculator::to_crystal | ( | ) | const |
| occ::core::Molecule occ::xtb::ExternalXtbCalculator::to_molecule | ( | ) | const |
| void occ::xtb::ExternalXtbCalculator::update_structure | ( | const Mat3N & | positions | ) |
| void occ::xtb::ExternalXtbCalculator::update_structure | ( | const Mat3N & | positions, |
| const Mat3 & | lattice | ||
| ) |
|
inline |