glotzmc::DzugutovPotential Class Reference

#include <DzugutovPotential.h>

Inheritance diagram for glotzmc::DzugutovPotential:

glotzmc::Potential glotzmc::Potential

List of all members.

Public Member Functions

 DzugutovPotential ()
 ~DzugutovPotential ()
DzugutovPotentialClone ()
 Clone Constructor.
void ComputeForce (const double &, const Vector< double, 3 > &, Vector< double, 3 > &, double &, double &)
void ComputeShiftedForce (const double &, const double &, const Vector< double, 3 > &, Vector< double, 3 > &, double &, double &)
void ComputePotential (const double &, double &)
double GetOverlapCutoff ()
void PrintRestartData (std::ostream &)
void ScanRestartData (std::istream &)
 DzugutovPotential ()
 ~DzugutovPotential ()
DzugutovPotentialClone ()
 Clone Constructor.
void ComputeForce (const gfloat &, const gvector &, gvector &, gfloat &, gfloat &)
void ComputeShiftedForce (const gfloat &, const gfloat &, const gvector &, gvector &, gfloat &, gfloat &)
void ComputePotential (const gfloat &, gfloat &)
gfloat GetOverlapCutoff ()
void PrintRestartData (std::ostream &)
void ScanRestartData (std::istream &)

Static Private Attributes

static const double mCutoff = 1.94
static const double mCutoffSq = 3.7636
static const gfloat mCutoff = 1.94
static const gfloat mCutoffSq = 3.7636


Constructor & Destructor Documentation

glotzmc::DzugutovPotential::DzugutovPotential (  ) 

glotzmc::DzugutovPotential::~DzugutovPotential (  ) 

glotzmc::DzugutovPotential::DzugutovPotential (  ) 

glotzmc::DzugutovPotential::~DzugutovPotential (  ) 


Member Function Documentation

DzugutovPotential * glotzmc::DzugutovPotential::Clone (  )  [virtual]

Clone Constructor.

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ComputeForce ( const double &  r2,
const Vector< double, 3 > &  rij,
Vector< double, 3 > &  force,
double &  potential,
double &  virial 
) [inline, virtual]

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ComputeShiftedForce ( const double &  r2,
const double &  shift,
const Vector< double, 3 > &  rij,
Vector< double, 3 > &  force,
double &  potential,
double &  virial 
) [inline, virtual]

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ComputePotential ( const double &  r2,
double &  potential 
) [inline, virtual]

Implements glotzmc::Potential.

double glotzmc::DzugutovPotential::GetOverlapCutoff (  )  [virtual]

Reimplemented from glotzmc::Potential.

void glotzmc::DzugutovPotential::PrintRestartData ( std::ostream &  os  )  [virtual]

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ScanRestartData ( std::istream &  is  )  [virtual]

Implements glotzmc::Potential.

DzugutovPotential* glotzmc::DzugutovPotential::Clone (  )  [virtual]

Clone Constructor.

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ComputeForce ( const gfloat &  r2,
const gvector &  rij,
gvector &  force,
gfloat &  potential,
gfloat &  virial 
) [inline, virtual]

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ComputeShiftedForce ( const gfloat &  r2,
const gfloat &  shift,
const gvector &  rij,
gvector &  force,
gfloat &  potential,
gfloat &  virial 
) [inline, virtual]

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ComputePotential ( const gfloat &  ,
gfloat &   
) [inline, virtual]

Implements glotzmc::Potential.

gfloat glotzmc::DzugutovPotential::GetOverlapCutoff (  )  [virtual]

Reimplemented from glotzmc::Potential.

void glotzmc::DzugutovPotential::PrintRestartData ( std::ostream &   )  [virtual]

Implements glotzmc::Potential.

void glotzmc::DzugutovPotential::ScanRestartData ( std::istream &   )  [virtual]

Implements glotzmc::Potential.


Member Data Documentation

const double glotzmc::DzugutovPotential::mCutoff = 1.94 [static, private]

const double glotzmc::DzugutovPotential::mCutoffSq = 3.7636 [static, private]

const gfloat glotzmc::DzugutovPotential::mCutoff = 1.94 [static, private]

const gfloat glotzmc::DzugutovPotential::mCutoffSq = 3.7636 [static, private]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:48 2009 by  doxygen 1.5.3