|
| 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) |
|