20 #include "NamespaceHeader.H" 50 const Real& a_xcorner,
51 const Real& a_artvisc);
65 const Real& a_xcorner,
66 const Real& a_artvisc);
127 #include "NamespaceFooter.H" virtual void initialize(LevelData< FArrayBox > &a_U)
Set up initial conditions.
Example of a wedge.
Definition: RampIBC.H:35
void setFortranCommon(Real &a_smallPressure, const Real &a_gamma, const Real &a_alpha, const Real &a_ms, const Real &a_xcorner, const Real &a_artvisc)
Sets parameters in a common block used by Fortran routines.
void setFortranCommonSet()
Set the flag m_isFortranCommonSet to true.
virtual ~RampIBC()
Destructor.
PhysIBC * new_physIBC()
Factory method - this object is its own factory.
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)
Set boundary primitive values.
double Real
Definition: REAL.H:33
LoHiSide
Definition: LoHiSide.H:27
virtual void artViscBC(FArrayBox &a_F, const FArrayBox &a_U, const FArrayBox &a_divVel, const int &a_dir, const Real &a_time)
Adjust boundary fluxes to account for artificial viscosity.
virtual void setBdrySlopes(FArrayBox &a_dW, const FArrayBox &a_W, const int &a_dir, const Real &a_time)
Set boundary slopes.
Definition: FArrayBox.H:45
Physical/domain initial and boundary conditions.
Definition: PhysIBC.H:33
RampIBC()
Null Constructor.
bool m_isFortranCommonSet
Definition: RampIBC.H:124