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::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair > Class Template Reference

#include <NonbondedCutoffSystemForce.h>

Inheritance diagram for ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >:

ProtoMol::NonbondedCutoffForce< TCellManager, TOneAtomPair, SystemForce, NonbondedCutoffSystemForce< TCellManager, TOneAtomPair > > ProtoMol::SystemForce ProtoMol::NonbondedCutoffForceBase ProtoMol::Force ProtoMol::Makeable List of all members.

Public Member Functions

 NonbondedCutoffSystemForce ()
 NonbondedCutoffSystemForce (Real cutoff, TOneAtomPair oneAtomPair)
virtual void evaluate (const GenericTopology *, const Vector3DBlock *, Vector3DBlock *, ScalarStructure *)
virtual void parallelEvaluate (const GenericTopology *topo, const Vector3DBlock *pos, Vector3DBlock *f, ScalarStructure *e)

Protected Types

typedef TOneAtomPair::BoundaryConditions BoundaryConditions
typedef Topology< BoundaryConditions,
TCellManager > 
RealTopologyType
typedef RealTopologyType::Enumerator EnumeratorType
typedef RealTopologyType::Enumerator::CellPair CellPairType

template<class TCellManager, class TOneAtomPair>
class ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >


Member Typedef Documentation

template<class TCellManager, class TOneAtomPair>
typedef TOneAtomPair::BoundaryConditions ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::BoundaryConditions [protected]
 

Reimplemented from ProtoMol::NonbondedCutoffForce< TCellManager, TOneAtomPair, SystemForce, NonbondedCutoffSystemForce< TCellManager, TOneAtomPair > >.

template<class TCellManager, class TOneAtomPair>
typedef RealTopologyType::Enumerator::CellPair ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::CellPairType [protected]
 

Reimplemented from ProtoMol::NonbondedCutoffForce< TCellManager, TOneAtomPair, SystemForce, NonbondedCutoffSystemForce< TCellManager, TOneAtomPair > >.

template<class TCellManager, class TOneAtomPair>
typedef RealTopologyType::Enumerator ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::EnumeratorType [protected]
 

Reimplemented from ProtoMol::NonbondedCutoffForce< TCellManager, TOneAtomPair, SystemForce, NonbondedCutoffSystemForce< TCellManager, TOneAtomPair > >.

template<class TCellManager, class TOneAtomPair>
typedef Topology<BoundaryConditions, TCellManager> ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::RealTopologyType [protected]
 

Reimplemented from ProtoMol::NonbondedCutoffForce< TCellManager, TOneAtomPair, SystemForce, NonbondedCutoffSystemForce< TCellManager, TOneAtomPair > >.


Constructor & Destructor Documentation

template<class TCellManager, class TOneAtomPair>
ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::NonbondedCutoffSystemForce  )  [inline]
 

template<class TCellManager, class TOneAtomPair>
ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::NonbondedCutoffSystemForce Real  cutoff,
TOneAtomPair  oneAtomPair
[inline]
 


Member Function Documentation

template<class TCellManager, class TOneAtomPair>
void ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::evaluate const GenericTopology ,
const Vector3DBlock ,
Vector3DBlock ,
ScalarStructure
[virtual]
 

Implements ProtoMol::SystemForce.

template<class TCellManager, class TOneAtomPair>
void ProtoMol::NonbondedCutoffSystemForce< TCellManager, TOneAtomPair >::parallelEvaluate const GenericTopology topo,
const Vector3DBlock pos,
Vector3DBlock f,
ScalarStructure e
[virtual]
 

Reimplemented from ProtoMol::SystemForce.


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