CG  Version 25
Public Member Functions | Public Attributes | List of all members
Parameters::BCModifier Class Referenceabstract

#include <Parameters.h>

Inheritance diagram for Parameters::BCModifier:
Inheritance graph
[legend]

Public Member Functions

 BCModifier (const aString &nm)
 
virtual ~BCModifier ()
 
virtual const bool isPenaltyBC () const
 
virtual bool inputFromGI (GenericGraphicsInterface &gi)=0
 
virtual bool applyBC (Parameters &parameters, const real &t, const real &dt, realMappedGridFunction &u, const int &grid, int side0, int axis0, realMappedGridFunction *gridVelocity=0)=0
 
virtual bool setBCCoefficients (Parameters &parameters, const real &t, const real &dt, realMappedGridFunction &u, realMappedGridFunction &coeff, const int &grid, int side0, int axis0, realMappedGridFunction *gridVelocity=0)=0
 
virtual bool addPenaltyForcing (Parameters &parameters, const real &t, const real &dt, const realMappedGridFunction &u, realMappedGridFunction &dudt, const int &grid, int side0, int axis0, const realMappedGridFunction *gridVelocity=0)=0
 

Public Attributes

aString name
 

Constructor & Destructor Documentation

Parameters::BCModifier::BCModifier ( const aString &  nm)
inline
virtual Parameters::BCModifier::~BCModifier ( )
inlinevirtual

Member Function Documentation

virtual bool Parameters::BCModifier::addPenaltyForcing ( Parameters parameters,
const real &  t,
const real &  dt,
const realMappedGridFunction &  u,
realMappedGridFunction &  dudt,
const int &  grid,
int  side0,
int  axis0,
const realMappedGridFunction *  gridVelocity = 0 
)
pure virtual

Implemented in PenaltySlipWallBC.

Referenced by Cgins::addForcing().

virtual bool Parameters::BCModifier::applyBC ( Parameters parameters,
const real &  t,
const real &  dt,
realMappedGridFunction &  u,
const int &  grid,
int  side0,
int  axis0,
realMappedGridFunction *  gridVelocity = 0 
)
pure virtual
virtual bool Parameters::BCModifier::inputFromGI ( GenericGraphicsInterface &  gi)
pure virtual
const bool Parameters::BCModifier::isPenaltyBC ( ) const
virtual

Reimplemented in PenaltySlipWallBC.

Referenced by Cgins::addForcing().

virtual bool Parameters::BCModifier::setBCCoefficients ( Parameters parameters,
const real &  t,
const real &  dt,
realMappedGridFunction &  u,
realMappedGridFunction &  coeff,
const int &  grid,
int  side0,
int  axis0,
realMappedGridFunction *  gridVelocity = 0 
)
pure virtual

Implemented in PenaltySlipWallBC.

Member Data Documentation

aString Parameters::BCModifier::name

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