CompuCell3D::VelocityPlugin Class Reference

#include <VelocityPlugin.h>

Inheritance diagram for CompuCell3D::VelocityPlugin:

Inheritance graph
[legend]
Collaboration diagram for CompuCell3D::VelocityPlugin:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 VelocityPlugin ()
virtual ~VelocityPlugin ()
virtual void init (Simulator *_simulator)
virtual void extraInit (Simulator *_simulator)
virtual void field3DChange (const Point3D &pt, CellG *newCell, CellG *oldCell)
virtual double changeEnergy (const Point3D &pt, const CellG *newCell, const CellG *oldCell)
virtual double localEnergy (const Point3D &pt)
virtual std::string toString ()
BasicClassAccessor
< VelocityData > * 
getVelocityDataAccessorPtr ()
void calculateVelocityData (const Point3D &pt, const CellG *newCell, const CellG *oldCell)
virtual void readXML (XMLPullParser &in)
virtual void writeXML (XMLSerializer &out)

Private Attributes

BasicClassAccessor< VelocityDatavelocityDataAccessor
Simulatorsim
Potts3Dpotts
Dim3D fieldDim
Point3D boundaryConditionIndicator


Detailed Description

Definition at line 25 of file VelocityPlugin.h.


Constructor & Destructor Documentation

CompuCell3D::VelocityPlugin::VelocityPlugin (  ) 

Definition at line 20 of file VelocityPlugin.cpp.

CompuCell3D::VelocityPlugin::~VelocityPlugin (  )  [virtual]

Definition at line 25 of file VelocityPlugin.cpp.


Member Function Documentation

void CompuCell3D::VelocityPlugin::init ( Simulator _simulator  )  [virtual]

void CompuCell3D::VelocityPlugin::extraInit ( Simulator _simulator  )  [virtual]

void CompuCell3D::VelocityPlugin::field3DChange ( const Point3D pt,
CellG newCell,
CellG oldCell 
) [virtual]

Definition at line 104 of file VelocityPlugin.cpp.

References calculateVelocityData().

double CompuCell3D::VelocityPlugin::changeEnergy ( const Point3D pt,
const CellG newCell,
const CellG oldCell 
) [virtual]

double CompuCell3D::VelocityPlugin::localEnergy ( const Point3D pt  )  [virtual]

Called by Potts3D when this function is registered.

Returns:
The energy change for this function at point pt.

Reimplemented from CompuCell3D::EnergyFunction.

Definition at line 16 of file VelocityPlugin.cpp.

virtual std::string CompuCell3D::VelocityPlugin::toString (  )  [inline, virtual]

Reimplemented from CompuCell3D::Plugin.

Definition at line 45 of file VelocityPlugin.h.

BasicClassAccessor<VelocityData>* CompuCell3D::VelocityPlugin::getVelocityDataAccessorPtr (  )  [inline]

Definition at line 47 of file VelocityPlugin.h.

References velocityDataAccessor.

void CompuCell3D::VelocityPlugin::calculateVelocityData ( const Point3D pt,
const CellG newCell,
const CellG oldCell 
)

void CompuCell3D::VelocityPlugin::readXML ( XMLPullParser &  in  )  [virtual]

Definition at line 188 of file VelocityPlugin.cpp.

void CompuCell3D::VelocityPlugin::writeXML ( XMLSerializer &  out  )  [virtual]

Definition at line 192 of file VelocityPlugin.cpp.


Member Data Documentation

Definition at line 58 of file VelocityPlugin.h.

Referenced by calculateVelocityData(), changeEnergy(), and init().

Definition at line 59 of file VelocityPlugin.h.

Referenced by extraInit(), and init().

Definition at line 60 of file VelocityPlugin.h.

Referenced by calculateVelocityData(), changeEnergy(), and init().

Definition at line 61 of file VelocityPlugin.h.

Referenced by calculateVelocityData(), changeEnergy(), and init().


The documentation for this class was generated from the following files:

Generated on Thu Dec 4 11:42:38 2008 for CompuCell3D by  doxygen 1.5.6