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

Constant Ghost Value. More...

#include <Proto_MBLevelBCLib.H>

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

Public Member Functions

void setVal (T a_value, int a_comp=-1)
 
void apply (MBLevelBoxData< T, C, MEM, CTR > &a_data) const
 
- Public Member Functions inherited from Proto::MBLevelBC< T, C, MAP, MEM, CTR >
 MBLevelBC (const MBLevelMap< MAP, MEM > &a_map)
 
virtual void init ()
 
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

std::vector< std::pair< int, T > > m_compValues
 
m_globalValue = 0
 

Detailed Description

template<typename T, unsigned int C, typename MAP, MemType MEM, Centering CTR>
class Proto::ConstBC< T, C, MAP, MEM, CTR >

Constant Ghost Value.

Fills ghost cells with a constant value which can be different for each component of the state. This is mostly just for testing purposes.

Member Function Documentation

◆ setVal()

template<typename T , unsigned int C, typename MAP , MemType MEM, Centering CTR>
void Proto::ConstBC< T, C, MAP, MEM, CTR >::setVal ( a_value,
int  a_comp = -1 
)
inline

◆ apply()

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

Member Data Documentation

◆ m_compValues

template<typename T , unsigned int C, typename MAP , MemType MEM, Centering CTR>
std::vector<std::pair<int, T> > Proto::ConstBC< T, C, MAP, MEM, CTR >::m_compValues
private

◆ m_globalValue

template<typename T , unsigned int C, typename MAP , MemType MEM, Centering CTR>
T Proto::ConstBC< T, C, MAP, MEM, CTR >::m_globalValue = 0
private

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