ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ProtoMol::ExtendedForce Class Reference

#include <ExtendedForce.h>

Inheritance diagram for ProtoMol::ExtendedForce:

ProtoMol::Force ProtoMol::Makeable ProtoMol::ExtendedCompareForce ProtoMol::ExtendedTimeForce ProtoMol::ExternalMagneticFieldExtendedForce ProtoMol::FrictionExtendedForce ProtoMol::PaulTrapExtendedForce< TBoundaryConditions > List of all members.

Public Member Functions

 ExtendedForce ()
virtual ~ExtendedForce ()
virtual void evaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies)=0
virtual void parallelEvaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies)
virtual CompareForcemakeCompareForce (Force *actualForce, CompareForce *compareForce) const
virtual TimeForcemakeTimeForce (Force *actualForce) const
virtual void addToForceGroup (ForceGroup *forceGroup)

Constructor & Destructor Documentation

ProtoMol::ExtendedForce::ExtendedForce  )  [inline]
 

virtual ProtoMol::ExtendedForce::~ExtendedForce  )  [inline, virtual]
 


Member Function Documentation

void ProtoMol::ExtendedForce::addToForceGroup ForceGroup forceGroup  )  [virtual]
 

Implements ProtoMol::Force.

virtual void ProtoMol::ExtendedForce::evaluate const GenericTopology topo,
const Vector3DBlock positions,
const Vector3DBlock velocities,
Vector3DBlock forces,
ScalarStructure energies
[pure virtual]
 

Implemented in ProtoMol::ExtendedCompareForce, ProtoMol::ExtendedTimeForce, ProtoMol::ExternalMagneticFieldExtendedForce, ProtoMol::FrictionExtendedForce, and ProtoMol::PaulTrapExtendedForce< TBoundaryConditions >.

CompareForce * ProtoMol::ExtendedForce::makeCompareForce Force actualForce,
CompareForce compareForce
const [virtual]
 

Reimplemented from ProtoMol::Force.

TimeForce * ProtoMol::ExtendedForce::makeTimeForce Force actualForce  )  const [virtual]
 

Reimplemented from ProtoMol::Force.

void ProtoMol::ExtendedForce::parallelEvaluate const GenericTopology topo,
const Vector3DBlock positions,
const Vector3DBlock velocities,
Vector3DBlock forces,
ScalarStructure energies
[inline, virtual]
 

Reimplemented in ProtoMol::ExtendedCompareForce, ProtoMol::ExtendedTimeForce, ProtoMol::ExternalMagneticFieldExtendedForce, ProtoMol::FrictionExtendedForce, and ProtoMol::PaulTrapExtendedForce< TBoundaryConditions >.


The documentation for this class was generated from the following files: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.