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
RepulsionParameters.h
Go to the documentation of this file.
1 
8 #ifndef SPARROW_DFTB_REPULSIONPARAMETERS_H
9 #define SPARROW_DFTB_REPULSIONPARAMETERS_H
10 
11 #include <vector>
12 
13 namespace Scine {
14 namespace Sparrow {
15 namespace dftb {
16 
21  struct Spline {
22  double start;
23  double end;
24  double c0;
25  double c1;
26  double c2;
27  double c3;
28  };
29 
30  int nSplineInts;
31  double cutoff;
32  double a1, a2, a3; // Coefficients for exponential part of repulsion
33  std::vector<Spline> splines;
34  double c4, c5; // For last spline
35 };
36 
37 } // namespace dftb
38 
39 } // namespace Sparrow
40 } // namespace Scine
41 #endif // SPARROW_DFTB_REPULSIONPARAMETERS_H
Definition: RepulsionParameters.h:21
Definition: RepulsionParameters.h:20