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

Public Member Functions

 XYZVisitor (SimInfo *info)
 
 XYZVisitor (SimInfo *info, const std::string &script)
 
virtual void visit (Atom *atom)
 
virtual void visit (DirectionalAtom *datom)
 
virtual void visit (RigidBody *rb)
 
virtual void update ()
 
virtual const std::string toString ()
 
void writeFrame (std::ostream &outStream)
 
void clear ()
 
void doPositions (bool pos)
 
void doVelocities (bool vel)
 
void doForces (bool frc)
 
void doVectors (bool vec)
 
void doCharges (bool chg)
 
void doElectricFields (bool efl)
 
void doGlobalIDs (bool gid)
 
virtual void visit (Atom *)
 
virtual void visit (DirectionalAtom *)
 
virtual void visit (RigidBody *)
 
virtual void visit (Bond *)
 
virtual void visit (Bend *)
 
virtual void visit (Torsion *)
 
virtual void visit (Inversion *)
 
- Public Member Functions inherited from OpenMD::BaseVisitor
const std::string & getVisitorName ()
 

Protected Member Functions

void internalVisit (StuntDouble *sd)
 
bool isSelected (StuntDouble *sd)
 

Additional Inherited Members

- Protected Attributes inherited from OpenMD::BaseVisitor
std::string visitorName
 

Detailed Description

Definition at line 107 of file OtherVisitor.hpp.

Constructor & Destructor Documentation

◆ XYZVisitor() [1/2]

OpenMD::XYZVisitor::XYZVisitor ( SimInfo * info)

Definition at line 225 of file OtherVisitor.cpp.

◆ XYZVisitor() [2/2]

OpenMD::XYZVisitor::XYZVisitor ( SimInfo * info,
const std::string & script )

Definition at line 239 of file OtherVisitor.cpp.

Member Function Documentation

◆ clear()

void OpenMD::XYZVisitor::clear ( )
inline

Definition at line 124 of file OtherVisitor.hpp.

◆ doCharges()

void OpenMD::XYZVisitor::doCharges ( bool chg)
inline

Definition at line 129 of file OtherVisitor.hpp.

◆ doElectricFields()

void OpenMD::XYZVisitor::doElectricFields ( bool efl)
inline

Definition at line 130 of file OtherVisitor.hpp.

◆ doForces()

void OpenMD::XYZVisitor::doForces ( bool frc)
inline

Definition at line 127 of file OtherVisitor.hpp.

◆ doGlobalIDs()

void OpenMD::XYZVisitor::doGlobalIDs ( bool gid)
inline

Definition at line 131 of file OtherVisitor.hpp.

◆ doPositions()

void OpenMD::XYZVisitor::doPositions ( bool pos)
inline

Definition at line 125 of file OtherVisitor.hpp.

◆ doVectors()

void OpenMD::XYZVisitor::doVectors ( bool vec)
inline

Definition at line 128 of file OtherVisitor.hpp.

◆ doVelocities()

void OpenMD::XYZVisitor::doVelocities ( bool vel)
inline

Definition at line 126 of file OtherVisitor.hpp.

◆ internalVisit()

void OpenMD::XYZVisitor::internalVisit ( StuntDouble * sd)
protected

Definition at line 272 of file OtherVisitor.cpp.

◆ isSelected()

bool OpenMD::XYZVisitor::isSelected ( StuntDouble * sd)
protected

Definition at line 333 of file OtherVisitor.cpp.

◆ toString()

const std::string OpenMD::XYZVisitor::toString ( )
virtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 366 of file OtherVisitor.cpp.

◆ update()

void OpenMD::XYZVisitor::update ( )
virtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 265 of file OtherVisitor.cpp.

◆ visit() [1/10]

virtual void OpenMD::BaseVisitor::visit ( Atom * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 66 of file BaseVisitor.hpp.

◆ visit() [2/10]

void OpenMD::XYZVisitor::visit ( Atom * atom)
virtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 253 of file OtherVisitor.cpp.

◆ visit() [3/10]

virtual void OpenMD::BaseVisitor::visit ( Bend * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 70 of file BaseVisitor.hpp.

◆ visit() [4/10]

virtual void OpenMD::BaseVisitor::visit ( Bond * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 69 of file BaseVisitor.hpp.

◆ visit() [5/10]

virtual void OpenMD::BaseVisitor::visit ( DirectionalAtom * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 67 of file BaseVisitor.hpp.

◆ visit() [6/10]

void OpenMD::XYZVisitor::visit ( DirectionalAtom * datom)
virtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 257 of file OtherVisitor.cpp.

◆ visit() [7/10]

virtual void OpenMD::BaseVisitor::visit ( Inversion * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 72 of file BaseVisitor.hpp.

◆ visit() [8/10]

virtual void OpenMD::BaseVisitor::visit ( RigidBody * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 68 of file BaseVisitor.hpp.

◆ visit() [9/10]

void OpenMD::XYZVisitor::visit ( RigidBody * rb)
virtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 261 of file OtherVisitor.cpp.

◆ visit() [10/10]

virtual void OpenMD::BaseVisitor::visit ( Torsion * )
inlinevirtual

Reimplemented from OpenMD::BaseVisitor.

Definition at line 71 of file BaseVisitor.hpp.

◆ writeFrame()

void OpenMD::XYZVisitor::writeFrame ( std::ostream & outStream)

Definition at line 337 of file OtherVisitor.cpp.


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