2 #ifndef __PROTO_LEVEL_BC__ 3 #define __PROTO_LEVEL_BC__ 9 template<
typename T,
unsigned int C, MemType MEM=MEMTYPE_DEFAULT, Centering CTR=PR_CELL>
19 inline virtual void init() {}
28 T a_fluxValue,
int a_comp,
int a_coordinate,
Side::LoHiSide a_side);
38 inline void setTime(T a_time)
const;
52 #include "implem/Proto_LevelBCImplem.H" 55 #endif //end include guard DisjointBoxLayout m_layout
Definition: Proto_LevelBC.H:46
LoHiSide
Side Enum.
Definition: Proto_Face.H:23
Disjoint Box Layout.
Definition: Proto_DisjointBoxLayout.H:30
void setRKStage(int a_stage) const
Definition: Proto_LevelBC.H:39
const LevelBoxData< T, C, MEM, CTR > & getRKStageData(int a_index) const
Definition: Proto_LevelBC.H:40
void setNumRKStages(int a_numStages) const
Definition: Proto_LevelBC.H:23
T m_time
Definition: Proto_LevelBC.H:47
void define(DisjointBoxLayout &a_layout)
Definition: Proto_LevelBC.H:10
Level Box Data.
Definition: Proto_HDF5.H:17
void setValue(LevelBoxData< T, C, MEM, CTR > &a_data, T a_value, int a_comp, int a_coordinate, Side::LoHiSide a_side)
int rkStage()
Definition: Proto_LevelBC.H:34
void setTime(T a_time) const
Definition: Proto_LevelBC.H:17
virtual void apply(LevelBoxData< T, C, MEM, CTR > &a_data) const
Definition: Proto_LevelBC.H:20
virtual void init()
Definition: Proto_LevelBC.H:19
const DisjointBoxLayout & layout()
Definition: Proto_LevelBC.H:35
Storage for the LevelBCOps on each face.
Definition: Proto_LevelBC.H:10
LevelBC()
Definition: Proto_LevelBC.H:14
void setFlux(LevelBoxData< T, C, MEM, CTR > &a_data, T a_fluxValue, int a_comp, int a_coordinate, Side::LoHiSide a_side)
T time() const
Definition: Proto_LevelBC.H:33
Definition: Proto_Array.H:17
std::vector< const LevelBoxData< T, C, MEM, CTR > * > m_rkStageData
Definition: Proto_LevelBC.H:49
int m_rkStage
Definition: Proto_LevelBC.H:48
void setRKStageData(int a_stage, const LevelBoxData< T, C, MEM, CTR > &a_data) const
Definition: Proto_LevelBC.H:30
void fillGhost(LevelBoxData< T, C, MEM, CTR > &a_data, T a_value, int a_comp, int a_coordinate, Side::LoHiSide a_size)