glotzmc::BinaryLJ Class Reference

#include <BinaryLJ.h>

Inheritance diagram for glotzmc::BinaryLJ:

glotzmc::Interaction glotzmc::Interaction

List of all members.

Public Member Functions

 BinaryLJ ()
 ~BinaryLJ ()
InteractionClone ()
void ComputePotential (const McBead &, const McBead &, const double &, double &)
double GetOverlapCutoffSq (const Bead &, const Bead &)
double GetCutoffSq (const Bead &, const Bead &)
double GetMaxCutoff ()
void PrintRestartData (std::ostream &)
void ScanRestartData (std::istream &)
 BinaryLJ ()
 ~BinaryLJ ()
InteractionClone ()
void ComputeForce (MdBead &, MdBead &, gfloat &, gvector &)
void ComputePotential (const McBead &, const McBead &, const gfloat &, gfloat &)
void ComputeShiftedForce (MdBead &, MdBead &, gfloat &, gvector &)
gfloat GetOverlapCutoffSq (const Bead &, const Bead &)
gfloat GetCutoffSq (const Bead &, const Bead &)
gfloat GetMaxCutoff ()
void PrintRestartData (std::ostream &)
void ScanRestartData (std::istream &)

Public Attributes

TwelveSixLjPotential mAaInteraction
TwelveSixLjPotential mAbInteraction
TwelveSixLjPotential mBbInteraction

Private Types

enum  { AA = 1, BB = 2, AB = 3 }
enum  { AA = 1, BB = 2, AB = 3 }

Private Attributes

Vector< double, 3 > mForce
double mPotential
double mVirial
gvector mForce
gfloat mPotential
gfloat mVirial


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
AA 
BB 
AB 

anonymous enum [private]

Enumerator:
AA 
BB 
AB 


Constructor & Destructor Documentation

glotzmc::BinaryLJ::BinaryLJ (  ) 

glotzmc::BinaryLJ::~BinaryLJ (  ) 

glotzmc::BinaryLJ::BinaryLJ (  ) 

glotzmc::BinaryLJ::~BinaryLJ (  ) 


Member Function Documentation

Interaction* glotzmc::BinaryLJ::Clone (  )  [inline, virtual]

Implements glotzmc::Interaction.

void glotzmc::BinaryLJ::ComputePotential ( const McBead beadI,
const McBead beadJ,
const double &  r2,
double &  potential 
) [inline, virtual]

Implements glotzmc::Interaction.

gfloat glotzmc::BinaryLJ::GetOverlapCutoffSq ( const Bead beadI,
const Bead beadJ 
) [inline, virtual]

Implements glotzmc::Interaction.

gfloat glotzmc::BinaryLJ::GetCutoffSq ( const Bead beadI,
const Bead beadJ 
) [inline, virtual]

Implements glotzmc::Interaction.

gfloat glotzmc::BinaryLJ::GetMaxCutoff (  )  [inline, virtual]

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Reimplemented from glotzmc::Interaction.

Interaction* glotzmc::BinaryLJ::Clone (  )  [inline, virtual]

Implements glotzmc::Interaction.

void glotzmc::BinaryLJ::ComputeForce ( MdBead beadI,
MdBead beadJ,
gfloat &  r2,
gvector &  rij 
) [inline, virtual]

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

void glotzmc::BinaryLJ::ComputeShiftedForce ( MdBead beadI,
MdBead beadJ,
gfloat &  r2,
gvector &  rij 
) [inline, virtual]

Implements glotzmc::Interaction.

gfloat glotzmc::BinaryLJ::GetOverlapCutoffSq ( const Bead ,
const Bead  
) [inline, virtual]

Implements glotzmc::Interaction.

gfloat glotzmc::BinaryLJ::GetCutoffSq ( const Bead ,
const Bead  
) [inline, virtual]

Implements glotzmc::Interaction.

gfloat glotzmc::BinaryLJ::GetMaxCutoff (  )  [inline, virtual]

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Reimplemented from glotzmc::Interaction.


Member Data Documentation

TwelveSixLjPotential glotzmc::BinaryLJ::mAaInteraction

TwelveSixLjPotential glotzmc::BinaryLJ::mAbInteraction

TwelveSixLjPotential glotzmc::BinaryLJ::mBbInteraction

Vector<double, 3> glotzmc::BinaryLJ::mForce [private]

double glotzmc::BinaryLJ::mPotential [private]

double glotzmc::BinaryLJ::mVirial [private]

gvector glotzmc::BinaryLJ::mForce [private]

gfloat glotzmc::BinaryLJ::mPotential [private]

gfloat glotzmc::BinaryLJ::mVirial [private]


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