|
| | PhysMappedIBC () |
| | Constructor. More...
|
| |
| virtual | ~PhysMappedIBC () |
| | Destructor. More...
|
| |
| virtual void | define (const ProblemDomain &a_domain, const Real &a_dx) |
| | Define the object. More...
|
| |
| virtual PhysMappedIBC * | new_physIBC ()=0 |
| | Factory method - this object is its own factory. More...
|
| |
| virtual void | setTime (Real a_time) |
| |
| virtual void | setCoordSys (MultiBlockCoordSys *a_coordSysPtr) |
| |
| void | setCoordSys (NewCoordSys *a_coordSysPtr) |
| |
| virtual void | print () |
| |
| virtual void | initialize (LevelData< FArrayBox > &a_U)=0 |
| | Set up initial conditions. More...
|
| |
| virtual void | initializeWithJ (LevelData< FArrayBox > &a_U) |
| |
| 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) |
| | Old set boundary fluxes for Cartesian methods – will cause an error. More...
|
| |
| virtual void | primBC (FArrayBox &a_WGdnv, const FArrayBox &a_Wextrap, const FArrayBox &a_W, const FArrayBox *const a_unitNormalBasisPtr, const Interval &a_velIntv, const int &a_dir, const Side::LoHiSide &a_side, const Real &a_time)=0 |
| | Set boundary fluxes. More...
|
| |
| virtual void | setBdrySlopes (FArrayBox &a_dW, const FArrayBox &a_W, const int &a_dir, const Real &a_time)=0 |
| | Set boundary slopes. More...
|
| |
| virtual void | artViscBC (FArrayBox &a_F, const FArrayBox &a_U, const FArrayBox &a_divVel, const int &a_dir, const Real &a_time) |
| | Old artificial viscosity for Cartesian methods – will cause an error. More...
|
| |
| virtual void | artViscBC (FArrayBox &a_NtFdir, const CHArray< Real, SpaceDim+1, ArRangeCol > &a_Nctg, const FArrayBox &a_U, const FArrayBox &a_unitNormalBasis, const FArrayBox &a_divVel, const FArrayBox &a_csq, const FArrayBox &a_dxFace, const Interval &a_momIntv, const Real a_alpha, const Real a_beta, const Box &a_loFaceBox, const int a_hasLo, const Box &a_hiFaceBox, const int a_hasHi, const int a_dir)=0 |
| | Adjust boundary fluxes to account for artificial viscosity. More...
|
| |
| bool | haveExactSoln () const |
| | Do we have the exact solution. More...
|
| |
| | PhysIBC () |
| | Constructor. More...
|
| |
| virtual | ~PhysIBC () |
| | Destructor. More...
|
| |
| virtual void | getBoundaryFaces (Box &a_boundaryBox, const Box &a_dataFaceBox, const int &a_dir, const Side::LoHiSide &a_side) |
| | This function is called by primBC() to get boundary faces of a Box. More...
|
| |
Physical/domain initial and boundary conditions.
Virtual base class through which a user specifies the initial and boundary conditions for a hyperbolic system of PDEs.