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

#include <MagneticDipoleForce.h>

List of all members.

Public Member Functions

 MagneticDipoleForce ()
 MagneticDipoleForce (Real chi, Real radius, Real omega, Real phi, Real Hx, Real Hy, Real Hz, Real D)
void operator() (Real &energy, Real &force, Real distSquared, Real rDistSquared, Vector3D &diff, const GenericTopology *topo, int atom1, int atom2, ExclusionClass excl) const
void getParameters (std::vector< Parameter > &parameters) const

Static Public Member Functions

void accumulateEnergy (ScalarStructure *energies, Real energy)
Real getEnergy (const ScalarStructure *energies)
std::string getId ()
unsigned int getParameterSize ()
MagneticDipoleForce make (std::string &errMsg, const std::vector< Value > &values)

Static Public Attributes

const std::string keyword

Private Attributes

Real myChi
Real myR
Real myOmega
Real myPhi
Real myHx
Real myHy
Real myHz
Real myD
Real volum
Real expfactor
Real realChi
Real kappa


Constructor & Destructor Documentation

ProtoMol::MagneticDipoleForce::MagneticDipoleForce  ) 
 

ProtoMol::MagneticDipoleForce::MagneticDipoleForce Real  chi,
Real  radius,
Real  omega,
Real  phi,
Real  Hx,
Real  Hy,
Real  Hz,
Real  D
 


Member Function Documentation

void ProtoMol::MagneticDipoleForce::accumulateEnergy ScalarStructure energies,
Real  energy
[inline, static]
 

Real ProtoMol::MagneticDipoleForce::getEnergy const ScalarStructure energies  )  [inline, static]
 

std::string ProtoMol::MagneticDipoleForce::getId  )  [inline, static]
 

void ProtoMol::MagneticDipoleForce::getParameters std::vector< Parameter > &  parameters  )  const
 

unsigned int ProtoMol::MagneticDipoleForce::getParameterSize  )  [inline, static]
 

MagneticDipoleForce ProtoMol::MagneticDipoleForce::make std::string &  errMsg,
const std::vector< Value > &  values
[static]
 

void ProtoMol::MagneticDipoleForce::operator() Real energy,
Real force,
Real  distSquared,
Real  rDistSquared,
Vector3D diff,
const GenericTopology topo,
int  atom1,
int  atom2,
ExclusionClass  excl
const
 


Member Data Documentation

Real ProtoMol::MagneticDipoleForce::expfactor [private]
 

Real ProtoMol::MagneticDipoleForce::kappa [private]
 

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

Real ProtoMol::MagneticDipoleForce::myChi [private]
 

Real ProtoMol::MagneticDipoleForce::myD [private]
 

Real ProtoMol::MagneticDipoleForce::myHx [private]
 

Real ProtoMol::MagneticDipoleForce::myHy [private]
 

Real ProtoMol::MagneticDipoleForce::myHz [private]
 

Real ProtoMol::MagneticDipoleForce::myOmega [private]
 

Real ProtoMol::MagneticDipoleForce::myPhi [private]
 

Real ProtoMol::MagneticDipoleForce::myR [private]
 

Real ProtoMol::MagneticDipoleForce::realChi [private]
 

Real ProtoMol::MagneticDipoleForce::volum [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.