EBIBC Class Reference

#include <EBIBC.H>

Inheritance diagram for EBIBC:

Inheritance graph
[legend]

List of all members.


Detailed Description

This class is meant to be a server for initial boundary conditions for all the various stages of BCG INS.

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

Constructor & Destructor Documentation

EBIBC::EBIBC (  ) 

virtual EBIBC::~EBIBC (  )  [virtual]


Member Function Documentation

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().


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

Generated on Tue Apr 14 14:23:18 2009 for Chombo + EB by  doxygen 1.5.5