Proto  3.2
Public Member Functions | Private Attributes | List of all members
Proto::MBLevelBC< T, C, MAP, MEM, CTR > Class Template Reference

#include <Proto_MBLevelBC.H>

Inheritance diagram for Proto::MBLevelBC< T, C, MAP, MEM, CTR >:
Inheritance graph
[legend]

Public Member Functions

 MBLevelBC (const MBLevelMap< MAP, MEM > &a_map)
 
virtual void init ()
 
virtual void apply (MBLevelBoxData< T, C, MEM, CTR > &a_data) const
 
const MBLevelMap< MAP, MEM > map ()
 
- Public Member Functions inherited from Proto::LevelBC< T, C, MEM, CTR >
 LevelBC ()
 
 LevelBC (DisjointBoxLayout &a_layout)
 
void define (DisjointBoxLayout &a_layout)
 
virtual void apply (LevelBoxData< T, C, MEM, CTR > &a_data) const
 
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)
 
time () const
 
int rkStage ()
 
const DisjointBoxLayoutlayout ()
 
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
 

Private Attributes

const MBLevelMap< MAP, MEM > * m_map
 

Constructor & Destructor Documentation

◆ MBLevelBC()

template<typename T , unsigned int C, typename MAP , MemType MEM, Centering CTR>
Proto::MBLevelBC< T, C, MAP, MEM, CTR >::MBLevelBC ( const MBLevelMap< MAP, MEM > &  a_map)
inline

References MEMTYPE_DEFAULT, and Proto::PR_CELL.

Member Function Documentation

◆ init()

template<typename T , unsigned int C, typename MAP , MemType MEM = MEMTYPE_DEFAULT, Centering CTR = PR_CELL>
virtual void Proto::MBLevelBC< T, C, MAP, MEM, CTR >::init ( )
inlinevirtual

Reimplemented from Proto::LevelBC< T, C, MEM, CTR >.

◆ apply()

template<typename T , unsigned int C, typename MAP , MemType MEM = MEMTYPE_DEFAULT, Centering CTR = PR_CELL>
virtual void Proto::MBLevelBC< T, C, MAP, MEM, CTR >::apply ( MBLevelBoxData< T, C, MEM, CTR > &  a_data) const
inlinevirtual

◆ map()

template<typename T , unsigned int C, typename MAP , MemType MEM = MEMTYPE_DEFAULT, Centering CTR = PR_CELL>
const MBLevelMap<MAP, MEM> Proto::MBLevelBC< T, C, MAP, MEM, CTR >::map ( )
inline

Member Data Documentation

◆ m_map

template<typename T , unsigned int C, typename MAP , MemType MEM = MEMTYPE_DEFAULT, Centering CTR = PR_CELL>
const MBLevelMap<MAP, MEM>* Proto::MBLevelBC< T, C, MAP, MEM, CTR >::m_map
private

The documentation for this class was generated from the following file: