OpenMD 3.0
Molecular Dynamics in the Open
Loading...
Searching...
No Matches
OpenMD::GhostTorsion Class Reference
+ Inheritance diagram for OpenMD::GhostTorsion:

Public Member Functions

 GhostTorsion (Atom *atom1, Atom *atom2, DirectionalAtom *ghostAtom, TorsionType *tt)
 
virtual void calcForce (RealType &angle, bool doParticlePot)
 
- Public Member Functions inherited from OpenMD::Torsion
 Torsion (Atom *atom1, Atom *atom2, Atom *atom3, Atom *atom4, TorsionType *tt)
 
RealType getValue (int snapshotNo)
 Returns the value of this ShortRangeInteraction in specified snapshot.
 
RealType getPotential ()
 
AtomgetAtomA ()
 
AtomgetAtomB ()
 
AtomgetAtomC ()
 
AtomgetAtomD ()
 
TorsionTypegetTorsionType ()
 
virtual std::string getName ()
 Returns the name of this ShortRangeInteraction.
 
virtual void setName (const std::string &name)
 Sets the name of this torsion for selections.
 
void accept (BaseVisitor *v)
 
virtual RealType getPrevValue ()
 Returns the previous value of this ShortRangeInteraction.
 
virtual RealType getValue ()
 Returns the current value of this ShortRangeInteraction.
 
virtual RealType getValue (int snapshotNo)=0
 Returns the value of this ShortRangeInteraction in specified snapshot.
 
- Public Member Functions inherited from OpenMD::ShortRangeInteraction
int getGlobalIndex ()
 Returns the global index of this ShortRangeInteraction.
 
void setGlobalIndex (int index)
 Sets the global index of this ShortRangeInteraction.
 
int getLocalIndex ()
 Returns the local index of this ShortRangeInteraction.
 
void setLocalIndex (int index)
 Sets the local index of this ShortRangeInteraction.
 
void setSnapshotManager (SnapshotManager *sman)
 Sets the Snapshot Manager of this ShortRangeInteraction.
 
virtual std::vector< Atom * > getAtoms ()
 
void addProperty (std::shared_ptr< GenericData > genData)
 Adds property into property map.
 
void removeProperty (const std::string &propName)
 Removes property from PropertyMap by name.
 
std::vector< std::string > getPropertyNames ()
 Returns all names of properties.
 
std::vector< std::shared_ptr< GenericData > > getProperties ()
 Returns all of the properties in PropertyMap.
 
std::shared_ptr< GenericDatagetPropertyByName (const std::string &propName)
 Returns property.
 

Additional Inherited Members

- Protected Member Functions inherited from OpenMD::ShortRangeInteraction
 ShortRangeInteraction (const ShortRangeInteraction &sri)
 
ShortRangeInteractionoperator= (const ShortRangeInteraction &sri)
 
- Protected Attributes inherited from OpenMD::Torsion
TorsionTypetorsionType_
 
std::string name_
 
RealType potential_
 
- Protected Attributes inherited from OpenMD::ShortRangeInteraction
SnapshotManagersnapshotMan_
 
std::vector< Atom * > atoms_
 
int globalIndex_
 
int localIndex_
 

Detailed Description

Definition at line 60 of file GhostTorsion.hpp.

Constructor & Destructor Documentation

◆ GhostTorsion()

OpenMD::GhostTorsion::GhostTorsion ( Atom * atom1,
Atom * atom2,
DirectionalAtom * ghostAtom,
TorsionType * tt )

Definition at line 55 of file GhostTorsion.cpp.

Member Function Documentation

◆ calcForce()

void OpenMD::GhostTorsion::calcForce ( RealType & angle,
bool doParticlePot )
virtual

Reimplemented from OpenMD::Torsion.

Definition at line 59 of file GhostTorsion.cpp.


The documentation for this class was generated from the following files: