Scine::Sparrow  5.0.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
PM6DiatomicParameters.h
Go to the documentation of this file.
1 
8 #ifndef SPARROW_PM6DIATOMICPARAMETERS_H
9 #define SPARROW_PM6DIATOMICPARAMETERS_H
10 
11 #include "DiatomicParameters.h"
12 
13 namespace Scine {
14 namespace Sparrow {
15 
16 namespace nddo {
17 
24  public:
25  PM6DiatomicParameters(Utils::ElementType e1 = Utils::ElementType::none, Utils::ElementType e2 = Utils::ElementType::none) {
26  setFirstElement(e1);
27  setSecondElement(e2);
28  };
29 
30  void setAlpha(double a) {
31  alpha_ = a;
32  } // set a in bohr^-1; bohr^-2 for O-H and N-H!
33  double alpha() const {
34  return alpha_;
35  }
36 
37  void setX(double x) {
38  x_ = x;
39  }
40  double x() const {
41  return x_;
42  }
43 
44  private:
45  double alpha_{0.0};
46  double x_{0.0};
47 };
48 
49 } // namespace nddo
50 
51 } // namespace Sparrow
52 } // namespace Scine
53 
54 #endif // SPARROW_PM6DIATOMICPARAMETERS_H
Definition: PM6DiatomicParameters.h:23
Definition: DiatomicParameters.h:23