Proto
3.2
|
Periodic Boundary Condition. More...
#include <Proto_LevelBCLib.H>
Public Member Functions | |
void | apply (LevelBoxData< T, C, MEM, CTR > &a_data) const |
![]() | |
LevelBC () | |
LevelBC (DisjointBoxLayout &a_layout) | |
void | define (DisjointBoxLayout &a_layout) |
virtual void | init () |
void | fillGhost (LevelBoxData< T, C, MEM, CTR > &a_data, T a_value, int a_comp, int a_coordinate, Side::LoHiSide a_size) |
void | setFlux (LevelBoxData< T, C, MEM, CTR > &a_data, T a_fluxValue, int a_comp, int a_coordinate, Side::LoHiSide a_side) |
void | setValue (LevelBoxData< T, C, MEM, CTR > &a_data, T a_value, int a_comp, int a_coordinate, Side::LoHiSide a_side) |
T | time () const |
int | rkStage () |
const DisjointBoxLayout & | layout () |
void | setTime (T a_time) const |
void | setRKStage (int a_stage) const |
void | setNumRKStages (int a_numStages) const |
void | setRKStageData (int a_stage, const LevelBoxData< T, C, MEM, CTR > &a_data) const |
const LevelBoxData< T, C, MEM, CTR > & | getRKStageData (int a_index) const |
Periodic Boundary Condition.
This is the default boundary condition for most of Proto. All this does is call a_data.exchange()
|
inlinevirtual |
Reimplemented from Proto::LevelBC< T, C, MEM, CTR >.
Referenced by Proto::ConstDirichletBC< T, C, MEM, CTR >::setVal().