|
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.