35 |
|
|
36 |
|
double sinTheta = sqrt(1.0 - cosTheta * cosTheta); |
37 |
|
|
38 |
< |
if (fabs(sinTheta) < 1.0E - 12) { |
39 |
< |
sinTheta = 1.0E - 12; |
38 |
> |
if (fabs(sinTheta) < 1.0E -12) { |
39 |
> |
sinTheta = 1.0E -12; |
40 |
|
} |
41 |
|
|
42 |
|
double commonFactor1 = -firstDerivative / sinTheta * d12inv; |
55 |
|
atom3_->addFrc(force3); |
56 |
|
} |
57 |
|
|
58 |
– |
double k = value->k * scale; |
59 |
– |
double theta0 = value->theta0; |
60 |
– |
|
61 |
– |
double diff = theta - theta0; |
62 |
– |
|
63 |
– |
double energy = k * diff * diff; |
64 |
– |
|
65 |
– |
double firstDerivative = 2.0 * k * diff; |
66 |
– |
|
58 |
|
} //end namespace oopse |