occ
|
Calculator for distributed multipole analysis of linear molecules. More...
#include <linear_multipole_calculator.h>
Public Member Functions | |
LinearMultipoleCalculator (const occ::qm::Wavefunction &wfn, const LinearDMASettings &settings=LinearDMASettings{}) | |
Constructor for linear multipole calculator. | |
std::vector< Mult > | calculate () |
Calculate all multipole moments for the linear molecule. | |
Calculator for distributed multipole analysis of linear molecules.
This class encapsulates the functionality of the dmaql0 function, providing a cleaner interface for calculating multipole moments for linear molecules where only Qlm with m=0 are non-zero.
occ::dma::LinearMultipoleCalculator::LinearMultipoleCalculator | ( | const occ::qm::Wavefunction & | wfn, |
const LinearDMASettings & | settings = LinearDMASettings{} |
||
) |
Constructor for linear multipole calculator.
wfn | Wavefunction containing basis set and density matrix |
settings | Settings for the DMA calculation |
std::vector< Mult > occ::dma::LinearMultipoleCalculator::calculate | ( | ) |
Calculate all multipole moments for the linear molecule.