occ
Loading...
Searching...
No Matches
occ::interaction::ExternalEnergyModel Class Reference

#include <external_energy_model.h>

Inheritance diagram for occ::interaction::ExternalEnergyModel:
[legend]
Collaboration diagram for occ::interaction::ExternalEnergyModel:
[legend]

Public Member Functions

 ExternalEnergyModel (const crystal::Crystal &crystal, const ExternalEnergyOptions &options)
 ExternalEnergyModel (const crystal::Crystal &crystal, const std::string &command)
CEEnergyComponents compute_energy (const core::Dimer &dimer) override
Mat3N compute_electric_field (const core::Dimer &dimer) override
const std::vector< Vec > & partial_charges () const override
double coulomb_scale_factor () const override
void set_energy_threshold (double threshold)
void set_timeout (int seconds)
double get_energy_threshold () const
Public Member Functions inherited from occ::interaction::EnergyModelBase
virtual ~EnergyModelBase ()=default
virtual void compute_total_energy (CEEnergyComponents &components) const

Constructor & Destructor Documentation

◆ ExternalEnergyModel() [1/2]

occ::interaction::ExternalEnergyModel::ExternalEnergyModel ( const crystal::Crystal & crystal,
const ExternalEnergyOptions & options )
explicit

◆ ExternalEnergyModel() [2/2]

occ::interaction::ExternalEnergyModel::ExternalEnergyModel ( const crystal::Crystal & crystal,
const std::string & command )
explicit

Member Function Documentation

◆ compute_electric_field()

Mat3N occ::interaction::ExternalEnergyModel::compute_electric_field ( const core::Dimer & dimer)
overridevirtual

◆ compute_energy()

CEEnergyComponents occ::interaction::ExternalEnergyModel::compute_energy ( const core::Dimer & dimer)
overridevirtual

◆ coulomb_scale_factor()

double occ::interaction::ExternalEnergyModel::coulomb_scale_factor ( ) const
inlineoverridevirtual

◆ get_energy_threshold()

double occ::interaction::ExternalEnergyModel::get_energy_threshold ( ) const
inline

◆ partial_charges()

const std::vector< Vec > & occ::interaction::ExternalEnergyModel::partial_charges ( ) const
overridevirtual

◆ set_energy_threshold()

void occ::interaction::ExternalEnergyModel::set_energy_threshold ( double threshold)
inline

◆ set_timeout()

void occ::interaction::ExternalEnergyModel::set_timeout ( int seconds)
inline

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