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

#include <wolf.h>

Public Member Functions

 WolfSum (WolfParameters params={})
 
void initialize (const crystal::Crystal &crystal, const EnergyModelBase &energy_model)
 
double compute_correction (const std::vector< double > &charge_energies, const std::vector< CEEnergyComponents > &model_energies) const
 
Mat3Nelectric_field_for_molecule (size_t idx)
 
const auto & asymmetric_charges () const
 

Constructor & Destructor Documentation

◆ WolfSum()

occ::interaction::WolfSum::WolfSum ( WolfParameters  params = {})

Member Function Documentation

◆ asymmetric_charges()

const auto & occ::interaction::WolfSum::asymmetric_charges ( ) const
inline

◆ compute_correction()

double occ::interaction::WolfSum::compute_correction ( const std::vector< double > &  charge_energies,
const std::vector< CEEnergyComponents > &  model_energies 
) const

◆ electric_field_for_molecule()

Mat3N & occ::interaction::WolfSum::electric_field_for_molecule ( size_t  idx)
inline

◆ initialize()

void occ::interaction::WolfSum::initialize ( const crystal::Crystal crystal,
const EnergyModelBase energy_model 
)

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