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::ExternalMagneticFieldExtendedForce Class Reference

#include <ExternalMagneticFieldExtendedForce.h>

Inheritance diagram for ProtoMol::ExternalMagneticFieldExtendedForce:

ProtoMol::ExtendedForce ProtoMol::Force ProtoMol::Makeable List of all members.

Public Member Functions

 ExternalMagneticFieldExtendedForce ()
 ExternalMagneticFieldExtendedForce (const Vector3D &b)
virtual void evaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies)
virtual void parallelEvaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies)
virtual std::string getKeyword () const
virtual unsigned int numberOfBlocks (const GenericTopology *topo, const Vector3DBlock *pos)
virtual std::string getIdNoAlias () const
virtual unsigned int getParameterSize () const
virtual void getParameters (std::vector< Parameter > &) const

Static Public Attributes

const std::string keyword

Private Member Functions

void doEvaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies, int from, int to)
virtual ForcedoMake (std::string &, std::vector< Value > values) const

Private Attributes

Vector3D myB

Constructor & Destructor Documentation

ProtoMol::ExternalMagneticFieldExtendedForce::ExternalMagneticFieldExtendedForce  ) 
 

ProtoMol::ExternalMagneticFieldExtendedForce::ExternalMagneticFieldExtendedForce const Vector3D b  ) 
 


Member Function Documentation

void ProtoMol::ExternalMagneticFieldExtendedForce::doEvaluate const GenericTopology topo,
const Vector3DBlock positions,
const Vector3DBlock velocities,
Vector3DBlock forces,
ScalarStructure energies,
int  from,
int  to
[private]
 

Force * ProtoMol::ExternalMagneticFieldExtendedForce::doMake std::string &  ,
std::vector< Value values
const [private, virtual]
 

Implements ProtoMol::Force.

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

Implements ProtoMol::ExtendedForce.

virtual std::string ProtoMol::ExternalMagneticFieldExtendedForce::getIdNoAlias  )  const [inline, virtual]
 

Implements ProtoMol::Makeable.

virtual std::string ProtoMol::ExternalMagneticFieldExtendedForce::getKeyword  )  const [inline, virtual]
 

Implements ProtoMol::Force.

void ProtoMol::ExternalMagneticFieldExtendedForce::getParameters std::vector< Parameter > &   )  const [virtual]
 

retrieve all parameters

Implements ProtoMol::Makeable.

virtual unsigned int ProtoMol::ExternalMagneticFieldExtendedForce::getParameterSize  )  const [inline, virtual]
 

number of parameters

Implements ProtoMol::Makeable.

unsigned int ProtoMol::ExternalMagneticFieldExtendedForce::numberOfBlocks const GenericTopology topo,
const Vector3DBlock pos
[virtual]
 

Reimplemented from ProtoMol::Force.

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

Reimplemented from ProtoMol::ExtendedForce.


Member Data Documentation

const string ProtoMol::ExternalMagneticFieldExtendedForce::keyword [static]
 

Vector3D ProtoMol::ExternalMagneticFieldExtendedForce::myB [private]
 


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.