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

Periodic Boundary Condition. More...

#include <Proto_LevelBCLib.H>

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

Public Member Functions

void apply (LevelBoxData< T, C, MEM, CTR > &a_data) const
 
- Public Member Functions inherited from Proto::LevelBC< T, C, MEM, CTR >
 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)
 
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
 

Detailed Description

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

Periodic Boundary Condition.

This is the default boundary condition for most of Proto. All this does is call a_data.exchange()

Member Function Documentation

◆ apply()

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

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