#include <EBIBC.H>
Public Member Functions | |
EBIBC () | |
virtual | ~EBIBC () |
virtual void | initializeVelocity (LevelData< EBCellFAB > &a_velocity, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_time, const RealVect &a_dx) const =0 |
virtual void | initializePressure (LevelData< EBCellFAB > &a_pressure, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_time, const RealVect &a_dx) const =0 |
virtual void | initializeScalar (LevelData< EBCellFAB > &a_scalar, const DisjointBoxLayout &a_grids, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_time, const RealVect &a_dx) const =0 |
virtual RefCountedPtr < BaseDomainBCFactory > | getPressBC () const =0 |
virtual RefCountedPtr < BaseDomainBCFactory > | getVelBC (int a_icomp) const =0 |
virtual RefCountedPtr < BaseDomainBCFactory > | getMACVelBC () const =0 |
virtual RefCountedPtr < EBPhysIBCFactory > | getVelAdvectBC (int a_velComp) const =0 |
virtual RefCountedPtr < EBPhysIBCFactory > | getScalarAdvectBC (const int &a_comp) const =0 |
virtual RefCountedPtr < BaseEBBCFactory > | getVelocityEBBC (int a_velComp) const =0 |
virtual RefCountedPtr < BaseEBBCFactory > | getPressureEBBC () const =0 |
virtual RefCountedPtr < BaseEBBCFactory > | getScalarEBBC (int a_comp) const |
EBIBC::EBIBC | ( | ) |
virtual EBIBC::~EBIBC | ( | ) | [virtual] |
virtual void EBIBC::initializeVelocity | ( | LevelData< EBCellFAB > & | a_velocity, | |
const DisjointBoxLayout & | a_grids, | |||
const EBISLayout & | a_ebisl, | |||
const ProblemDomain & | a_domain, | |||
const RealVect & | a_origin, | |||
const Real & | a_time, | |||
const RealVect & | a_dx | |||
) | const [pure virtual] |
Fill input data holder with velocity at time = 0.
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual void EBIBC::initializePressure | ( | LevelData< EBCellFAB > & | a_pressure, | |
const DisjointBoxLayout & | a_grids, | |||
const EBISLayout & | a_ebisl, | |||
const ProblemDomain & | a_domain, | |||
const RealVect & | a_origin, | |||
const Real & | a_time, | |||
const RealVect & | a_dx | |||
) | const [pure virtual] |
Fill input data holder with pressure at time = 0.
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual void EBIBC::initializeScalar | ( | LevelData< EBCellFAB > & | a_scalar, | |
const DisjointBoxLayout & | a_grids, | |||
const EBISLayout & | a_ebisl, | |||
const ProblemDomain & | a_domain, | |||
const RealVect & | a_origin, | |||
const Real & | a_time, | |||
const RealVect & | a_dx | |||
) | const [pure virtual] |
Fill input data holder with scalar at time = 0.
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<BaseDomainBCFactory> EBIBC::getPressBC | ( | ) | const [pure virtual] |
Return pressure boundary conditions for domain.
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<BaseDomainBCFactory> EBIBC::getVelBC | ( | int | a_icomp | ) | const [pure virtual] |
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<BaseDomainBCFactory> EBIBC::getMACVelBC | ( | ) | const [pure virtual] |
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<EBPhysIBCFactory> EBIBC::getVelAdvectBC | ( | int | a_velComp | ) | const [pure virtual] |
The initial conditions of this class are not used. The advection class needs boundary conditions
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<EBPhysIBCFactory> EBIBC::getScalarAdvectBC | ( | const int & | a_comp | ) | const [pure virtual] |
The initial conditions of this class are not used. The advection class needs boundary conditions
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<BaseEBBCFactory> EBIBC::getVelocityEBBC | ( | int | a_velComp | ) | const [pure virtual] |
Return velocity boundary conditions for embedded boundary.
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<BaseEBBCFactory> EBIBC::getPressureEBBC | ( | ) | const [pure virtual] |
Return pressure boundary conditions for embedded boundary. this gets a default implementation because not everyone uses it.
Implemented in InflowOutflowIBC, and NoFlowVortex.
virtual RefCountedPtr<BaseEBBCFactory> EBIBC::getScalarEBBC | ( | int | a_comp | ) | const [inline, virtual] |
Return scalar boundary conditions for embedded boundary. this gets a default implementation because not everyone uses it.
References MayDay::Error().