iso::math::FieldAlgorithm Class Reference

abstract field algorithm base class More...

#include <iso_math_field_algorithm.h>

Inherited by iso::math::RoesselerFieldAlgorithm.

Inheritance diagram for iso::math::FieldAlgorithm:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 FieldAlgorithm ()
 FieldAlgorithm (unsigned int pFieldDim, unsigned int pVectorDim)
 FieldAlgorithm (const Vector< real > &pMinParValue, const Vector< real > &pMaxParValue, unsigned int pVectorDim) throw (MathException)
virtual ~FieldAlgorithm ()
void setVectorField (VectorField< real > *pVectorField) throw (MathException)
virtual void update ()=0
void resetTime (real pTime)
void setTimeStep (real pTimeStep)
void setTimeLimit (real pTimeLimit)

Protected Attributes

unsigned int mFieldDim
unsigned int mVectorDim
 field dimension
Vector< realmMinParValue
 vector dimension
Vector< realmMaxParValue
 minimum function parameter value
Vector< realmParValueStep
 maximum function parameter value
real mTime
 function parameter step size
real mTimeStep
real mTimeLimit
VectorField< real > * mVectorField

Static Protected Attributes

static unsigned int sFieldDim
static unsigned int sVectorDim
 default field dimension
static real sTime
 default vector dimension
static real sTimeStep
static real sTimeLimit

Friends

class VectorField< real >

Detailed Description

abstract field algorithm base class

algorithm base class

Created by Daniel Bisig on 8/31/07.


Constructor & Destructor Documentation

FieldAlgorithm::FieldAlgorithm (  ) 

FieldAlgorithm::FieldAlgorithm ( unsigned int  pFieldDim,
unsigned int  pVectorDim 
)

FieldAlgorithm::FieldAlgorithm ( const Vector< real > &  pMinParValue,
const Vector< real > &  pMaxParValue,
unsigned int  pVectorDim 
) throw (MathException)

FieldAlgorithm::~FieldAlgorithm (  )  [virtual]


Member Function Documentation

void FieldAlgorithm::setVectorField ( VectorField< real > *  pVectorField  )  throw (MathException)

virtual void iso::math::FieldAlgorithm::update (  )  [pure virtual]

Implemented in iso::math::RoesselerFieldAlgorithm.

void FieldAlgorithm::resetTime ( real  pTime  ) 

void FieldAlgorithm::setTimeStep ( real  pTimeStep  ) 

void FieldAlgorithm::setTimeLimit ( real  pTimeLimit  ) 


Friends And Related Function Documentation

friend class VectorField< real > [friend]


Member Data Documentation

unsigned int FieldAlgorithm::sFieldDim [static, protected]

unsigned int FieldAlgorithm::sVectorDim [static, protected]

default field dimension

real FieldAlgorithm::sTime [static, protected]

default vector dimension

real FieldAlgorithm::sTimeStep [static, protected]

real FieldAlgorithm::sTimeLimit [static, protected]

unsigned int iso::math::FieldAlgorithm::mFieldDim [protected]

unsigned int iso::math::FieldAlgorithm::mVectorDim [protected]

field dimension

Vector<real> iso::math::FieldAlgorithm::mMinParValue [protected]

vector dimension

Vector<real> iso::math::FieldAlgorithm::mMaxParValue [protected]

minimum function parameter value

Vector<real> iso::math::FieldAlgorithm::mParValueStep [protected]

maximum function parameter value

real iso::math::FieldAlgorithm::mTime [protected]

function parameter step size

real iso::math::FieldAlgorithm::mTimeStep [protected]

real iso::math::FieldAlgorithm::mTimeLimit [protected]

VectorField<real>* iso::math::FieldAlgorithm::mVectorField [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:04:06 2011 for iso_math by  doxygen 1.5.1