#include <PhysIBC.H>
Inheritance diagram for PhysIBC:
Public Member Functions | |
PhysIBC () | |
Constructor. | |
virtual | ~PhysIBC () |
Destructor. | |
virtual void | define (const ProblemDomain &a_domain, const Real &a_dx) |
Define the object. | |
virtual PhysIBC * | new_physIBC ()=0 |
Factory method - this object is its own factory. | |
virtual void | initialize (LevelData< FArrayBox > &a_U)=0 |
Set up initial conditions. | |
virtual void | primBC (FArrayBox &a_WGdnv, const FArrayBox &a_Wextrap, const FArrayBox &a_W, const int &a_dir, const Side::LoHiSide &a_side, const Real &a_time)=0 |
Set boundary fluxes. | |
virtual void | setBdrySlopes (FArrayBox &a_dW, const FArrayBox &a_W, const int &a_dir, const Real &a_time)=0 |
Set boundary slopes. | |
virtual void | artViscBC (FArrayBox &a_F, const FArrayBox &a_U, const FArrayBox &a_divVel, const int &a_dir, const Real &a_time)=0 |
Adjust boundary fluxes to account for artificial viscosity. | |
Protected Attributes | |
bool | m_isDefined |
ProblemDomain | m_domain |
Real | m_dx |
Virtual base class through which a user specifies the initial and boundary conditions for a hyperbolic system of PDEs.
|
Constructor.
|
|
Destructor.
|
|
Adjust boundary fluxes to account for artificial viscosity.
Implemented in CodeTestsIBC, RampIBC, and TestsIBC. |
|
Define the object. Set the problem domain index space and the grid spacing for this initial and boundary condition object. |
|
Set up initial conditions.
Implemented in CodeTestsIBC, RampIBC, and TestsIBC. |
|
Factory method - this object is its own factory. Return a point to a new PhysIBC object with m_isDefined = false (i.e., its define() must be called before it is used). Implemented in CodeTestsIBC, RampIBC, and TestsIBC. |
|
Set boundary fluxes.
Implemented in CodeTestsIBC, RampIBC, and TestsIBC. |
|
Set boundary slopes. The boundary slopes in a_dW are already set to one sided difference approximations. If this function doesn't change them they will be used for the slopes at the boundaries. Implemented in CodeTestsIBC, RampIBC, and TestsIBC. |
|
|
|
|
|
|