Class ForceField
java.lang.Object
org.episteme.natural.chemistry.computational.ForceField
Molecular mechanics force field calculations.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealHarmonic angle bending: V(θ) = 0.5 * k * (θ - θ0)²static RealbondStretch(Real r, Real r0, Real k) Harmonic bond stretching: V(r) = 0.5 * k * (r - r0)²static RealcalculatePotentialEnergy(Molecule molecule) Calculates total potential energy of a molecule.static RealCoulomb interaction (kcal/mol when q in e, r in Ã…)static ReallennardJones(Real r, Real epsilon, Real sigma) Lennard-Jones 12-6 potential.static ReallennardJonesForce(Real r, Real epsilon, Real sigma) Lennard-Jones force.static RealMorse potential: V(r) = D_e * [1 - exp(-a*(r-r_e))]²static RealTorsional potential: V(Æ) = V_n/2 * [1 + cos(n*Æ- γ)]
-
Field Details
-
CC_EPSILON
-
CC_SIGMA
-
OO_EPSILON
-
OO_SIGMA
-
CC_BOND_LENGTH
-
CC_DOUBLE_LENGTH
-
CH_BOND_LENGTH
-
-
Constructor Details
-
ForceField
public ForceField()
-
-
Method Details
-
lennardJones
-
lennardJonesForce
-
bondStretch
-
angleBend
-
torsion
-
coulomb
-
morse
-
calculatePotentialEnergy
-