glotzmc::BinaryLJGlass Class Reference

#include <BinaryLJGlass.h>

Inheritance diagram for glotzmc::BinaryLJGlass:

glotzmc::Interaction glotzmc::Interaction

List of all members.

Public Member Functions

 BinaryLJGlass ()
 ~BinaryLJGlass ()
InteractionClone ()
void ComputePotential (const McBead &, const McBead &, const double &, double &)
double GetOverlapCutoffSq (const Bead &, const Bead &)
double GetCutoffSq (const Bead &, const Bead &)
double GetMaxCutoff ()
 BinaryLJGlass ()
 ~BinaryLJGlass ()
InteractionClone ()
void ComputeForce (MdBead &, MdBead &, gfloat &, gvector &)
void ComputeShiftedForce (MdBead &, MdBead &, gfloat &, gvector &)
void ComputePotential (const McBead &, const McBead &, const gfloat &, gfloat &)
gfloat GetOverlapCutoffSq (const Bead &, const Bead &)
gfloat GetCutoffSq (const Bead &, const Bead &)
gfloat GetMaxCutoff ()

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 Member Functions

void PrintRestartData (std::ostream &os)
void ScanRestartData (std::istream &)
void PrintRestartData (std::ostream &os)
void ScanRestartData (std::istream &)

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::BinaryLJGlass::BinaryLJGlass (  ) 

glotzmc::BinaryLJGlass::~BinaryLJGlass (  ) 

glotzmc::BinaryLJGlass::BinaryLJGlass (  ) 

glotzmc::BinaryLJGlass::~BinaryLJGlass (  ) 


Member Function Documentation

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

void glotzmc::BinaryLJGlass::PrintRestartData ( std::ostream &  os  )  [private, virtual]

Implements glotzmc::Interaction.

void glotzmc::BinaryLJGlass::ScanRestartData ( std::istream &  is  )  [private, virtual]

Reimplemented from glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

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

Implements glotzmc::Interaction.

void glotzmc::BinaryLJGlass::PrintRestartData ( std::ostream &  os  )  [private, virtual]

Implements glotzmc::Interaction.

void glotzmc::BinaryLJGlass::ScanRestartData ( std::istream &   )  [private, virtual]

Reimplemented from glotzmc::Interaction.


Member Data Documentation

TwelveSixLjPotential glotzmc::BinaryLJGlass::mAaInteraction

TwelveSixLjPotential glotzmc::BinaryLJGlass::mAbInteraction

TwelveSixLjPotential glotzmc::BinaryLJGlass::mBbInteraction

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

double glotzmc::BinaryLJGlass::mPotential [private]

double glotzmc::BinaryLJGlass::mVirial [private]

gvector glotzmc::BinaryLJGlass::mForce [private]

gfloat glotzmc::BinaryLJGlass::mPotential [private]

gfloat glotzmc::BinaryLJGlass::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