|
OpenMD 3.2
Molecular Dynamics in the Open
|
Public Member Functions | |
| bool | addAtomStamp (AtomStamp *atom) |
| bool | addBondStamp (BondStamp *bond) |
| bool | addBendStamp (BendStamp *bend) |
| bool | addTorsionStamp (TorsionStamp *torsion) |
| bool | addInversionStamp (InversionStamp *inversion) |
| bool | addRigidBodyStamp (RigidBodyStamp *rigidbody) |
| bool | addCutoffGroupStamp (CutoffGroupStamp *cutoffgroup) |
| bool | addConstraintStamp (ConstraintStamp *constraint) |
| bool | addNodesStamp (NodesStamp *nodes) |
| std::size_t | getNAtoms () |
| std::size_t | getNBonds () |
| std::size_t | getNBends () |
| std::size_t | getNTorsions () |
| std::size_t | getNInversions () |
| std::size_t | getNRigidBodies () |
| std::size_t | getNCutoffGroups () |
| std::size_t | getNConstraints () |
| std::size_t | getNNodes () |
| AtomStamp * | getAtomStamp (int index) |
| BondStamp * | getBondStamp (int index) |
| BendStamp * | getBendStamp (int index) |
| TorsionStamp * | getTorsionStamp (int index) |
| InversionStamp * | getInversionStamp (int index) |
| RigidBodyStamp * | getRigidBodyStamp (int index) |
| CutoffGroupStamp * | getCutoffGroupStamp (int index) |
| ConstraintStamp * | getConstraintStamp (int index) |
| NodesStamp * | getNodesStamp (int index) |
| bool | isBondInSameRigidBody (BondStamp *bond) |
| bool | isAtomInRigidBody (int atomIndex) |
| bool | isAtomInRigidBody (int atomIndex, int &whichRigidBody, int &consAtomIndex) |
| std::vector< std::pair< int, int > > | getJointAtoms (int rb1, int rb2) |
| std::size_t | getNFreeAtoms () |
| virtual void | validate () |
| int | getIndex () |
| Public Member Functions inherited from OpenMD::DataHolder | |
| template<class T> | |
| void | assign (const std::string &keyword, T val) |
Additional Inherited Members | |
| Protected Types inherited from OpenMD::DataHolder | |
| using | ParamMap = std::map<std::string, ParameterBase*> |
| Protected Attributes inherited from OpenMD::DataHolder | |
| ParamMap | parameters_ |
| std::set< std::string > | deprecatedKeywords_ |
Definition at line 67 of file FragmentStamp.hpp.
| OpenMD::FragmentStamp::FragmentStamp | ( | ) |
Definition at line 69 of file FragmentStamp.cpp.
|
virtual |
Definition at line 71 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addAtomStamp | ( | AtomStamp * | atom | ) |
Definition at line 83 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addBendStamp | ( | BendStamp * | bend | ) |
Definition at line 100 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addBondStamp | ( | BondStamp * | bond | ) |
Definition at line 95 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addConstraintStamp | ( | ConstraintStamp * | constraint | ) |
Definition at line 136 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addCutoffGroupStamp | ( | CutoffGroupStamp * | cutoffgroup | ) |
Definition at line 126 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addInversionStamp | ( | InversionStamp * | inversion | ) |
Definition at line 109 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addNodesStamp | ( | NodesStamp * | nodes | ) |
Definition at line 131 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addRigidBodyStamp | ( | RigidBodyStamp * | rigidbody | ) |
Definition at line 114 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::addTorsionStamp | ( | TorsionStamp * | torsion | ) |
Definition at line 105 of file FragmentStamp.cpp.
|
inline |
Definition at line 95 of file FragmentStamp.hpp.
|
inline |
Definition at line 97 of file FragmentStamp.hpp.
|
inline |
Definition at line 96 of file FragmentStamp.hpp.
|
inline |
Definition at line 108 of file FragmentStamp.hpp.
|
inline |
Definition at line 105 of file FragmentStamp.hpp.
|
inline |
Definition at line 121 of file FragmentStamp.hpp.
|
inline |
Definition at line 99 of file FragmentStamp.hpp.
| std::vector< std::pair< int, int > > OpenMD::FragmentStamp::getJointAtoms | ( | int | rb1, |
| int | rb2 ) |
Definition at line 758 of file FragmentStamp.cpp.
|
inline |
Definition at line 84 of file FragmentStamp.hpp.
|
inline |
Definition at line 86 of file FragmentStamp.hpp.
|
inline |
Definition at line 85 of file FragmentStamp.hpp.
|
inline |
Definition at line 91 of file FragmentStamp.hpp.
|
inline |
Definition at line 90 of file FragmentStamp.hpp.
|
inline |
Definition at line 119 of file FragmentStamp.hpp.
|
inline |
Definition at line 88 of file FragmentStamp.hpp.
|
inline |
Definition at line 93 of file FragmentStamp.hpp.
|
inline |
Definition at line 111 of file FragmentStamp.hpp.
|
inline |
Definition at line 89 of file FragmentStamp.hpp.
|
inline |
Definition at line 87 of file FragmentStamp.hpp.
|
inline |
Definition at line 102 of file FragmentStamp.hpp.
|
inline |
Definition at line 98 of file FragmentStamp.hpp.
| bool OpenMD::FragmentStamp::isAtomInRigidBody | ( | int | atomIndex | ) |
Definition at line 722 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::isAtomInRigidBody | ( | int | atomIndex, |
| int & | whichRigidBody, | ||
| int & | consAtomIndex ) |
Definition at line 733 of file FragmentStamp.cpp.
| bool OpenMD::FragmentStamp::isBondInSameRigidBody | ( | BondStamp * | bond | ) |
Definition at line 703 of file FragmentStamp.cpp.
|
virtual |
Reimplemented from OpenMD::DataHolder.
Definition at line 141 of file FragmentStamp.cpp.