PlasCom2  1.0
XPACC Multi-physics simluation application
base< DomainType > Class Template Reference

Detailed Description

template<typename DomainType>
class simulation::rhs::base< DomainType >

Definition at line 13 of file RHS.H.

#include <RHS.H>

Public Types

typedef DomainType::GridType GridType
 
typedef DomainType::StateType StateType
 
typedef simulation::domain::boundary::base BoundaryType
 
typedef simulation::domain::boundary::bc::base BCType
 

Public Member Functions

virtual int ProcessInterior (GridType &inGrid, StateType &inState, StateType &outState)
 
virtual int ProcessHalos (GridType &inGrid, StateType &inState, StateType &outState, std::vector< StateType *> &haloStates)
 
virtual int ProcessBoundaries (GridType &inGrid, StateType &inState, StateType &outState, std::vector< BoundaryType *> domainBoundaries, std::vector< StateType *> &boundaryStates)
 

Protected Attributes

std::vector< std::string > fieldNames
 
std::vector< int > fieldIDs
 
Collaboration diagram for base< DomainType >:

Member Typedef Documentation

◆ BCType

Definition at line 20 of file RHS.H.

◆ BoundaryType

Definition at line 19 of file RHS.H.

◆ GridType

typedef DomainType::GridType GridType

Definition at line 17 of file RHS.H.

◆ StateType

typedef DomainType::StateType StateType

Definition at line 18 of file RHS.H.

Member Function Documentation

◆ ProcessBoundaries()

virtual int ProcessBoundaries ( GridType inGrid,
StateType inState,
StateType outState,
std::vector< BoundaryType *>  domainBoundaries,
std::vector< StateType *> &  boundaryStates 
)
inlinevirtual

Definition at line 28 of file RHS.H.

◆ ProcessHalos()

virtual int ProcessHalos ( GridType inGrid,
StateType inState,
StateType outState,
std::vector< StateType *> &  haloStates 
)
inlinevirtual

Definition at line 26 of file RHS.H.

◆ ProcessInterior()

virtual int ProcessInterior ( GridType inGrid,
StateType inState,
StateType outState 
)
inlinevirtual

Definition at line 24 of file RHS.H.

Member Data Documentation

◆ fieldIDs

std::vector<int> fieldIDs
protected

Definition at line 34 of file RHS.H.

◆ fieldNames

std::vector<std::string> fieldNames
protected

Definition at line 30 of file RHS.H.


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