Scine::Sparrow  5.1.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
DFTBDipoleMomentCalculator.h
Go to the documentation of this file.
1 
7 #ifndef SPARROW_DFTBDIPOLEMOMENTCALCULATOR_H
8 #define SPARROW_DFTBDIPOLEMOMENTCALCULATOR_H
9 
11 #include <Utils/Typenames.h>
12 
13 namespace Scine {
14 namespace Sparrow {
15 
24 template<class DFTBMethod>
26  public:
27  explicit DFTBDipoleMomentCalculator(const DFTBMethod& method);
32  Eigen::RowVector3d calculate() const final;
33 
34  private:
35  const DFTBMethod& method_;
36 };
37 
38 } // namespace Sparrow
39 } // namespace Scine
40 
41 #endif // SPARROW_DFTBDIPOLEMOMENTCALCULATOR_H
This class calculates the electrical dipole moment for the DFTB methods. Right now it calculates the ...
Definition: DFTBDipoleMomentCalculator.h:25
Interface for the calculation of the electrical dipole moment in a semiempirical method.
Definition: DipoleMomentCalculator.h:20
Eigen::RowVector3d calculate() const final
Calculates the dipole with a Mulliken population analysis.
Definition: DFTBDipoleMomentCalculator.cpp:23