occ
Loading...
Searching...
No Matches
occ::xtb::Gfn2Engine Class Reference

#include <gfn2_engine.h>

Public Member Functions

 Gfn2Engine (std::vector< core::Atom > atoms, Gfn2Parameters params)
 
void update_positions (const std::vector< core::Atom > &atoms)
 
SccResult single_point (const SccOptions &opts={}, bool include_multipoles=true)
 
SccResult run_charge_only (const SccOptions &opts={})
 
SccResult run_full (const SccOptions &opts={})
 
const std::vector< core::Atom > & atoms () const
 
const Gfn2Parametersparameters () const
 
const gto::AOBasisbasis () const
 
const ShellTableshell_table () const
 
const Matoverlap () const
 
const Matgamma () const
 
const Math0 () const
 
const Veccoordination_numbers () const
 
double repulsion_energy () const
 
const std::vector< int > & bf_to_atom () const
 
qm::IntegralEngineengine ()
 
void set_initial_shell_charges (const Vec &qsh_init)
 
void set_solvation_model (std::shared_ptr< XtbSolvationModel > model)
 
const std::shared_ptr< XtbSolvationModel > & solvation_model () const
 
const Veclast_shell_charges () const
 

Constructor & Destructor Documentation

◆ Gfn2Engine()

occ::xtb::Gfn2Engine::Gfn2Engine ( std::vector< core::Atom atoms,
Gfn2Parameters  params 
)

Member Function Documentation

◆ atoms()

const std::vector< core::Atom > & occ::xtb::Gfn2Engine::atoms ( ) const
inline

◆ basis()

const gto::AOBasis & occ::xtb::Gfn2Engine::basis ( ) const
inline

◆ bf_to_atom()

const std::vector< int > & occ::xtb::Gfn2Engine::bf_to_atom ( ) const
inline

◆ coordination_numbers()

const Vec & occ::xtb::Gfn2Engine::coordination_numbers ( ) const
inline

◆ engine()

qm::IntegralEngine & occ::xtb::Gfn2Engine::engine ( )
inline

◆ gamma()

const Mat & occ::xtb::Gfn2Engine::gamma ( ) const
inline

◆ h0()

const Mat & occ::xtb::Gfn2Engine::h0 ( ) const
inline

◆ last_shell_charges()

const Vec & occ::xtb::Gfn2Engine::last_shell_charges ( ) const
inline

◆ overlap()

const Mat & occ::xtb::Gfn2Engine::overlap ( ) const
inline

◆ parameters()

const Gfn2Parameters & occ::xtb::Gfn2Engine::parameters ( ) const
inline

◆ repulsion_energy()

double occ::xtb::Gfn2Engine::repulsion_energy ( ) const
inline

◆ run_charge_only()

SccResult occ::xtb::Gfn2Engine::run_charge_only ( const SccOptions opts = {})
inline

◆ run_full()

SccResult occ::xtb::Gfn2Engine::run_full ( const SccOptions opts = {})
inline

◆ set_initial_shell_charges()

void occ::xtb::Gfn2Engine::set_initial_shell_charges ( const Vec qsh_init)
inline

◆ set_solvation_model()

void occ::xtb::Gfn2Engine::set_solvation_model ( std::shared_ptr< XtbSolvationModel model)
inline

◆ shell_table()

const ShellTable & occ::xtb::Gfn2Engine::shell_table ( ) const
inline

◆ single_point()

SccResult occ::xtb::Gfn2Engine::single_point ( const SccOptions opts = {},
bool  include_multipoles = true 
)

◆ solvation_model()

const std::shared_ptr< XtbSolvationModel > & occ::xtb::Gfn2Engine::solvation_model ( ) const
inline

◆ update_positions()

void occ::xtb::Gfn2Engine::update_positions ( const std::vector< core::Atom > &  atoms)

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