#include <topology.hh>
Public Member Functions | |
Topology (const std::vector< Real > &masses) | |
Topology () | |
void | Save (const String &filename) |
uint | AddHarmonicBond (uint index_one, uint index_two, Real bond_length, Real force_constant) |
uint | AddHarmonicAngle (uint index_one, uint index_two, uint index_three, Real angle, Real force_constant) |
uint | AddUreyBradleyAngle (uint index_one, uint index_two, uint index_three, Real angle, Real angle_force_constant, Real bond_length, Real bond_force_constant) |
uint | AddPeriodicDihedral (uint index_one, uint index_two, uint index_three, uint index_four, int multiplicity, Real phase, Real force_constant) |
uint | AddPeriodicImproper (uint index_one, uint index_two, uint index_three, uint index_four, int multiplicity, Real phase, Real force_constant) |
uint | AddHarmonicImproper (uint index_one, uint index_two, uint index_three, uint index_four, Real angle, Real force_constant) |
uint | AddCMap (uint index_one, uint index_two, uint index_three, uint index_four, uint index_five, int dimension, std::vector< Real > values) |
uint | AddLJPair (uint index_one, uint index_two, Real sigma, Real epsilon) |
uint | AddDistanceConstraint (uint index_one, uint index_two, Real distance) |
uint | AddExclusion (uint index_one, uint index_two) |
void | AddPositionConstraint (uint index) |
void | ResetPositionConstraints () |
void | ResetExclusions () |
uint | AddHarmonicPositionRestraint (uint index, const geom::Vec3 &ref_position, Real k, Real x_scale=1.0, Real y_scale=1.0, Real z_scale=1.0) |
uint | AddHarmonicDistanceRestraint (uint index_one, uint index_two, Real length, Real force_constant) |
uint | AddFGMDHBondDonor (uint index_one, uint index_two, Real length, Real k_length, Real alpha, Real k_alpha, Real beta, Real k_beta) |
uint | AddFGMDHBondAcceptor (uint index_one, uint index_two) |
void | SetSigmas (const std::vector< Real > &sigmas) |
void | SetSigma (uint index, Real sigma) |
void | SetEpsilons (const std::vector< Real > &epsilons) |
void | SetEpsilon (uint index, Real epsilon) |
void | SetGBSARadii (const std::vector< Real > &gbsa_radii) |
void | SetGBSARadius (uint index, Real radius) |
void | SetOBCScalings (const std::vector< Real > &obc_scaling) |
void | SetOBCScaling (uint index, Real scaling) |
void | SetCharges (const std::vector< Real > &charges) |
void | SetCharge (uint index, Real charge) |
void | SetMasses (const std::vector< Real > &masses) |
void | SetMass (uint index, Real mass) |
void | SetFudgeQQ (Real fudge) |
void | SetFudgeLJ (Real fudge) |
void | GetHarmonicBondParameters (uint index, uint &index_one, uint &index_two, Real &bond_length, Real &force_constant) const |
void | GetHarmonicAngleParameters (uint index, uint &index_one, uint &index_two, uint &index_three, Real &angle, Real &force_constant) const |
void | GetUreyBradleyAngleParameters (uint index, uint &index_one, uint &index_two, uint &index_three, Real &angle, Real &angle_force_constant, Real &bond_length, Real &bond_force_constant) const |
void | GetPeriodicDihedralParameters (uint index, uint &index_one, uint &index_two, uint &index_three, uint &index_four, int &multiplicity, Real &phase, Real &force_constant) const |
void | GetPeriodicImproperParameters (uint index, uint &index_one, uint &index_two, uint &index_three, uint &index_four, int &multiplicity, Real &phase, Real &force_constant) const |
void | GetHarmonicImproperParameters (uint index, uint &index_one, uint &index_two, uint &index_three, uint &index_four, Real &angle, Real &force_constant) const |
void | GetCMapParameters (uint index, uint &index_one, uint &index_two, uint &index_three, uint &index_four, uint &index_five, int &dimension, std::vector< Real > &map) const |
void | GetLJPairParameters (uint index, uint &index_one, uint &index_two, Real &sigma, Real &epsilon) const |
void | GetDistanceConstraintParameters (uint index, uint &index_one, uint &index_two, Real &distance) const |
void | GetHarmonicPositionRestraintParameters (uint index, uint &atom_index, geom::Vec3 &ref_position, Real &k, Real &x_scale, Real &y_scale, Real &z_scale) const |
void | GetHarmonicDistanceRestraintParameters (uint index, uint &atom_one, uint &atom_two, Real &length, Real &force_constant) const |
void | GetFGMDHBondDonorParameters (uint index, uint &index_one, uint &index_two, Real &length, Real &k_length, Real &alpha, Real &k_alpha, Real &beta, Real &k_beta) const |
void | GetFGMDHBondAcceptorParameters (uint index, uint &index_one, uint &index_two) const |
void | SetHarmonicBondParameters (uint index, const Real bond_length, const Real force_constant) |
void | SetHarmonicAngleParameters (uint index, const Real angle, const Real force_constant) |
void | SetUreyBradleyAngleParameters (uint index, const Real angle, const Real angle_force_constant, const Real bond_length, const Real bond_force_constant) |
void | SetPeriodicDihedralParameters (uint index, const int multiplicity, const Real phase, const Real force_constant) |
void | SetPeriodicImproperParameters (uint index, const int multiplicity, const Real phase, const Real force_constant) |
void | SetHarmonicImproperParameters (uint index, const Real angle, const Real force_constant) |
void | SetCMapParameters (uint index, const int dimension, const std::vector< Real > &map) |
void | SetLJPairParameters (uint index, const Real sigma, const Real epsilon) |
void | SetDistanceConstraintParameters (uint index, const Real distance) |
void | SetHarmonicPositionRestraintParameters (uint index, const geom::Vec3 &ref_position, Real k, Real x_scale=1.0, Real y_scale=1.0, Real z_scale=1.0) |
void | SetHarmonicDistanceRestraintParameters (uint index, Real length, Real force_constant) |
void | SetFGMDHBondDonorParameters (uint index, Real length, Real k_length, Real alpha, Real k_alpha, Real beta, Real k_beta) |
const std::vector< std::pair < Index< 2 >, std::vector < Real > > > & | GetHarmonicBonds () const |
const std::vector< std::pair < Index< 3 >, std::vector < Real > > > & | GetHarmonicAngles () const |
const std::vector< std::pair < Index< 3 >, std::vector < Real > > > & | GetUreyBradleyAngles () const |
const std::vector< std::pair < Index< 4 >, std::vector < Real > > > & | GetPeriodicDihedrals () const |
const std::vector< std::pair < Index< 4 >, std::vector < Real > > > & | GetPeriodicImpropers () const |
const std::vector< std::pair < Index< 4 >, std::vector < Real > > > & | GetHarmonicImpropers () const |
const std::vector< std::pair < Index< 5 >, std::vector < Real > > > & | GetCMaps () const |
const std::vector< std::pair < Index< 2 >, std::vector < Real > > > & | GetLJPairs () const |
const std::vector< std::pair < Index< 2 >, std::vector < Real > > > & | GetDistanceConstraints () const |
const std::vector< std::pair < Index< 1 >, std::vector < Real > > > & | GetHarmonicPositionRestraints () const |
const std::vector< std::pair < Index< 2 >, std::vector < Real > > > & | GetHarmonicDistanceRestraints () const |
const std::vector< Index< 2 > > & | GetExclusions () const |
const std::vector< uint > & | GetPositionConstraints () const |
const std::vector< std::pair < Index< 2 >, std::vector < Real > > > & | GetFGMDHBondDonors () const |
const std::vector< Index< 2 > > & | GetFGMDHBondAcceptors () const |
std::vector< Real > | GetSigmas () const |
std::vector< Real > | GetEpsilons () const |
std::vector< Real > | GetGBSARadii () const |
std::vector< Real > | GetOBCScalings () const |
std::vector< Real > | GetCharges () const |
Real | GetCharge (uint index) const |
Real | GetMass (uint index) const |
Real | GetSigma (uint index) const |
Real | GetEpsilon (uint index) const |
Real | GetGBSARadius (uint index) const |
Real | GetOBCScaling (uint index) const |
std::vector< Real > | GetMasses () const |
Real | GetFudgeQQ () const |
Real | GetFudgeLJ () const |
std::vector< uint > | GetHarmonicBondIndices (uint index_one, uint index_two) const |
std::vector< uint > | GetHarmonicAngleIndices (uint index_one, uint index_two, uint index_three) const |
std::vector< uint > | GetUreyBradleyAngleIndices (uint index_one, uint index_two, uint index_three) const |
std::vector< uint > | GetPeriodicDihedralIndices (uint index_one, uint index_two, uint index_three, uint index_four) const |
std::vector< uint > | GetPeriodicImproperIndices (uint index_one, uint index_two, uint index_three, uint index_four) const |
std::vector< uint > | GetHarmonicImproperIndices (uint index_one, uint index_two, uint index_three, uint index_four) const |
std::vector< uint > | GetCMapIndices (uint index_one, uint index_two, uint index_three, uint index_four, uint index_five) const |
int | GetLJPairIndex (uint index_one, uint index_two) const |
int | GetDistanceConstraintIndex (uint index_one, uint index_two) const |
std::vector< uint > | GetHarmonicDistanceRestraintIndices (uint index_one, uint index_two) const |
std::vector< uint > | GetFGMDHBondDonorIndices (uint index_one, uint index_two) const |
std::vector< uint > | GetFGMDHBondAcceptorIndices (uint index_one, uint index_two) const |
std::vector< uint > | GetHarmonicBondIndices (uint atom_index) const |
std::vector< uint > | GetHarmonicAngleIndices (uint atom_index) const |
std::vector< uint > | GetUreyBradleyAngleIndices (uint atom_index) const |
std::vector< uint > | GetPeriodicDihedralIndices (uint atom_index) const |
std::vector< uint > | GetPeriodicImproperIndices (uint atom_index) const |
std::vector< uint > | GetHarmonicImproperIndices (uint atom_index) const |
std::vector< uint > | GetCMapIndices (uint atom_index) const |
std::vector< uint > | GetLJPairIndices (uint atom_index) const |
std::vector< uint > | GetDistanceConstraintIndices (uint atom_index) const |
std::vector< uint > | GetHarmonicPositionRestraintIndices (uint atom_index) const |
std::vector< uint > | GetHarmonicDistanceRestraintIndices (uint atom_index) const |
std::vector< uint > | GetFGMDHBondDonorIndices (uint atom_index) const |
std::vector< uint > | GetFGMDHBondAcceptorIndices (uint atom_index) const |
uint | GetNumParticles () |
uint | GetNumHarmonicBonds () |
uint | GetNumHarmonicAngles () |
uint | GetNumUreyBradleyAngles () |
uint | GetNumPeriodicDihedrals () |
uint | GetNumPeriodicImpropers () |
uint | GetNumHarmonicImpropers () |
uint | GetNumCMaps () |
uint | GetNumLJPairs () |
uint | GetNumDistanceConstraints () |
uint | GetNumPositionConstraints () |
uint | GetNumHarmonicPositionRestraints () |
uint | GetNumHarmonicDistanceRestraints () |
uint | GetNumExclusions () |
uint | GetNumFGMDHBondDonors () |
uint | GetNumFGMDHBondAcceptors () |
void | Merge (ost::mol::EntityHandle &ent, TopologyPtr other, const ost::mol::EntityHandle &other_ent) |
void | Merge (TopologyPtr other) |
template<typename DS > | |
void | Serialize (DS &ds) |
Static Public Member Functions | |
static TopologyPtr | Load (const String &filename) |
Definition at line 52 of file topology.hh.
Topology | ( | ) | [inline] |
Definition at line 58 of file topology.hh.
uint AddCMap | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four, | |||
uint | index_five, | |||
int | dimension, | |||
std::vector< Real > | values | |||
) |
uint AddFGMDHBondDonor | ( | uint | index_one, | |
uint | index_two, | |||
Real | length, | |||
Real | k_length, | |||
Real | alpha, | |||
Real | k_alpha, | |||
Real | beta, | |||
Real | k_beta | |||
) |
uint AddHarmonicAngle | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
Real | angle, | |||
Real | force_constant | |||
) |
uint AddHarmonicDistanceRestraint | ( | uint | index_one, | |
uint | index_two, | |||
Real | length, | |||
Real | force_constant | |||
) |
uint AddHarmonicImproper | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four, | |||
Real | angle, | |||
Real | force_constant | |||
) |
uint AddHarmonicPositionRestraint | ( | uint | index, | |
const geom::Vec3 & | ref_position, | |||
Real | k, | |||
Real | x_scale = 1.0 , |
|||
Real | y_scale = 1.0 , |
|||
Real | z_scale = 1.0 | |||
) |
uint AddPeriodicDihedral | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four, | |||
int | multiplicity, | |||
Real | phase, | |||
Real | force_constant | |||
) |
uint AddPeriodicImproper | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four, | |||
int | multiplicity, | |||
Real | phase, | |||
Real | force_constant | |||
) |
void AddPositionConstraint | ( | uint | index | ) |
uint AddUreyBradleyAngle | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
Real | angle, | |||
Real | angle_force_constant, | |||
Real | bond_length, | |||
Real | bond_force_constant | |||
) |
std::vector<Real> GetCharges | ( | ) | const [inline] |
Definition at line 283 of file topology.hh.
std::vector<uint> GetCMapIndices | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four, | |||
uint | index_five | |||
) | const |
void GetCMapParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
uint & | index_three, | |||
uint & | index_four, | |||
uint & | index_five, | |||
int & | dimension, | |||
std::vector< Real > & | map | |||
) | const |
const std::vector<std::pair<Index<5>, std::vector<Real> > >& GetCMaps | ( | ) | const [inline] |
Definition at line 257 of file topology.hh.
void GetDistanceConstraintParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
Real & | distance | |||
) | const |
const std::vector<std::pair<Index<2>, std::vector<Real> > >& GetDistanceConstraints | ( | ) | const [inline] |
Definition at line 261 of file topology.hh.
std::vector<Real> GetEpsilons | ( | ) | const [inline] |
Definition at line 277 of file topology.hh.
const std::vector<Index<2> >& GetExclusions | ( | ) | const [inline] |
Definition at line 267 of file topology.hh.
const std::vector<Index<2> >& GetFGMDHBondAcceptors | ( | ) | const [inline] |
Definition at line 273 of file topology.hh.
void GetFGMDHBondDonorParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
Real & | length, | |||
Real & | k_length, | |||
Real & | alpha, | |||
Real & | k_alpha, | |||
Real & | beta, | |||
Real & | k_beta | |||
) | const |
const std::vector<std::pair<Index<2>, std::vector<Real> > >& GetFGMDHBondDonors | ( | ) | const [inline] |
Definition at line 271 of file topology.hh.
Real GetFudgeLJ | ( | ) | const [inline] |
Definition at line 301 of file topology.hh.
Real GetFudgeQQ | ( | ) | const [inline] |
Definition at line 299 of file topology.hh.
std::vector<Real> GetGBSARadii | ( | ) | const [inline] |
Definition at line 279 of file topology.hh.
std::vector<uint> GetHarmonicAngleIndices | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three | |||
) | const |
void GetHarmonicAngleParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
uint & | index_three, | |||
Real & | angle, | |||
Real & | force_constant | |||
) | const |
const std::vector<std::pair<Index<3>, std::vector<Real> > >& GetHarmonicAngles | ( | ) | const [inline] |
Definition at line 247 of file topology.hh.
void GetHarmonicBondParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
Real & | bond_length, | |||
Real & | force_constant | |||
) | const |
const std::vector<std::pair<Index<2>, std::vector<Real> > >& GetHarmonicBonds | ( | ) | const [inline] |
Definition at line 245 of file topology.hh.
void GetHarmonicDistanceRestraintParameters | ( | uint | index, | |
uint & | atom_one, | |||
uint & | atom_two, | |||
Real & | length, | |||
Real & | force_constant | |||
) | const |
const std::vector<std::pair<Index<2>, std::vector<Real> > >& GetHarmonicDistanceRestraints | ( | ) | const [inline] |
Definition at line 265 of file topology.hh.
std::vector<uint> GetHarmonicImproperIndices | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four | |||
) | const |
void GetHarmonicImproperParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
uint & | index_three, | |||
uint & | index_four, | |||
Real & | angle, | |||
Real & | force_constant | |||
) | const |
const std::vector<std::pair<Index<4>, std::vector<Real> > >& GetHarmonicImpropers | ( | ) | const [inline] |
Definition at line 255 of file topology.hh.
void GetHarmonicPositionRestraintParameters | ( | uint | index, | |
uint & | atom_index, | |||
geom::Vec3 & | ref_position, | |||
Real & | k, | |||
Real & | x_scale, | |||
Real & | y_scale, | |||
Real & | z_scale | |||
) | const |
const std::vector<std::pair<Index<1>, std::vector<Real> > >& GetHarmonicPositionRestraints | ( | ) | const [inline] |
Definition at line 263 of file topology.hh.
void GetLJPairParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
Real & | sigma, | |||
Real & | epsilon | |||
) | const |
const std::vector<std::pair<Index<2>, std::vector<Real> > >& GetLJPairs | ( | ) | const [inline] |
Definition at line 259 of file topology.hh.
std::vector<Real> GetMasses | ( | ) | const [inline] |
Definition at line 297 of file topology.hh.
uint GetNumCMaps | ( | ) | [inline] |
Definition at line 392 of file topology.hh.
uint GetNumDistanceConstraints | ( | ) | [inline] |
Definition at line 396 of file topology.hh.
uint GetNumExclusions | ( | ) | [inline] |
Definition at line 404 of file topology.hh.
uint GetNumFGMDHBondAcceptors | ( | ) | [inline] |
Definition at line 408 of file topology.hh.
uint GetNumFGMDHBondDonors | ( | ) | [inline] |
Definition at line 406 of file topology.hh.
uint GetNumHarmonicAngles | ( | ) | [inline] |
Definition at line 382 of file topology.hh.
uint GetNumHarmonicBonds | ( | ) | [inline] |
Definition at line 380 of file topology.hh.
uint GetNumHarmonicDistanceRestraints | ( | ) | [inline] |
Definition at line 402 of file topology.hh.
uint GetNumHarmonicImpropers | ( | ) | [inline] |
Definition at line 390 of file topology.hh.
uint GetNumHarmonicPositionRestraints | ( | ) | [inline] |
Definition at line 400 of file topology.hh.
uint GetNumLJPairs | ( | ) | [inline] |
Definition at line 394 of file topology.hh.
uint GetNumParticles | ( | ) | [inline] |
Definition at line 378 of file topology.hh.
uint GetNumPeriodicDihedrals | ( | ) | [inline] |
Definition at line 386 of file topology.hh.
uint GetNumPeriodicImpropers | ( | ) | [inline] |
Definition at line 388 of file topology.hh.
uint GetNumPositionConstraints | ( | ) | [inline] |
Definition at line 398 of file topology.hh.
uint GetNumUreyBradleyAngles | ( | ) | [inline] |
Definition at line 384 of file topology.hh.
std::vector<Real> GetOBCScalings | ( | ) | const [inline] |
Definition at line 281 of file topology.hh.
std::vector<uint> GetPeriodicDihedralIndices | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four | |||
) | const |
void GetPeriodicDihedralParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
uint & | index_three, | |||
uint & | index_four, | |||
int & | multiplicity, | |||
Real & | phase, | |||
Real & | force_constant | |||
) | const |
const std::vector<std::pair<Index<4>, std::vector<Real> > >& GetPeriodicDihedrals | ( | ) | const [inline] |
Definition at line 251 of file topology.hh.
std::vector<uint> GetPeriodicImproperIndices | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three, | |||
uint | index_four | |||
) | const |
void GetPeriodicImproperParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
uint & | index_three, | |||
uint & | index_four, | |||
int & | multiplicity, | |||
Real & | phase, | |||
Real & | force_constant | |||
) | const |
const std::vector<std::pair<Index<4>, std::vector<Real> > >& GetPeriodicImpropers | ( | ) | const [inline] |
Definition at line 253 of file topology.hh.
const std::vector<uint>& GetPositionConstraints | ( | ) | const [inline] |
Definition at line 269 of file topology.hh.
std::vector<Real> GetSigmas | ( | ) | const [inline] |
Definition at line 275 of file topology.hh.
std::vector<uint> GetUreyBradleyAngleIndices | ( | uint | index_one, | |
uint | index_two, | |||
uint | index_three | |||
) | const |
void GetUreyBradleyAngleParameters | ( | uint | index, | |
uint & | index_one, | |||
uint & | index_two, | |||
uint & | index_three, | |||
Real & | angle, | |||
Real & | angle_force_constant, | |||
Real & | bond_length, | |||
Real & | bond_force_constant | |||
) | const |
const std::vector<std::pair<Index<3>, std::vector<Real> > >& GetUreyBradleyAngles | ( | ) | const [inline] |
Definition at line 249 of file topology.hh.
static TopologyPtr Load | ( | const String & | filename | ) | [static] |
void Merge | ( | TopologyPtr | other | ) |
void Merge | ( | ost::mol::EntityHandle & | ent, | |
TopologyPtr | other, | |||
const ost::mol::EntityHandle & | other_ent | |||
) |
void ResetExclusions | ( | ) | [inline] |
Definition at line 132 of file topology.hh.
void ResetPositionConstraints | ( | ) | [inline] |
Definition at line 130 of file topology.hh.
void Save | ( | const String & | filename | ) |
void Serialize | ( | DS & | ds | ) | [inline] |
Definition at line 415 of file topology.hh.
void SetCharges | ( | const std::vector< Real > & | charges | ) |
void SetEpsilons | ( | const std::vector< Real > & | epsilons | ) |
void SetFGMDHBondDonorParameters | ( | uint | index, | |
Real | length, | |||
Real | k_length, | |||
Real | alpha, | |||
Real | k_alpha, | |||
Real | beta, | |||
Real | k_beta | |||
) |
void SetFudgeLJ | ( | Real | fudge | ) | [inline] |
Definition at line 173 of file topology.hh.
void SetFudgeQQ | ( | Real | fudge | ) | [inline] |
Definition at line 171 of file topology.hh.
void SetGBSARadii | ( | const std::vector< Real > & | gbsa_radii | ) |
void SetHarmonicPositionRestraintParameters | ( | uint | index, | |
const geom::Vec3 & | ref_position, | |||
Real | k, | |||
Real | x_scale = 1.0 , |
|||
Real | y_scale = 1.0 , |
|||
Real | z_scale = 1.0 | |||
) |
void SetMasses | ( | const std::vector< Real > & | masses | ) |
void SetOBCScalings | ( | const std::vector< Real > & | obc_scaling | ) |
void SetPeriodicDihedralParameters | ( | uint | index, | |
const int | multiplicity, | |||
const Real | phase, | |||
const Real | force_constant | |||
) |
void SetPeriodicImproperParameters | ( | uint | index, | |
const int | multiplicity, | |||
const Real | phase, | |||
const Real | force_constant | |||
) |
void SetSigmas | ( | const std::vector< Real > & | sigmas | ) |
void SetUreyBradleyAngleParameters | ( | uint | index, | |
const Real | angle, | |||
const Real | angle_force_constant, | |||
const Real | bond_length, | |||
const Real | bond_force_constant | |||
) |