MAIA bb96820c
Multiphysics at AIA
|
#include <fvstg.h>
Public Types | |
using | nDim_citerator = nDim_iterator_t< std::vector< MInt >::const_iterator, SolverType_ > |
Public Member Functions | |
Derived * | d () |
virtual MFloat | a_coordinate (MInt, MInt) const =0 |
virtual MInt | domainId (MInt, MInt) const =0 |
virtual MFloat & | a_pvariable (MInt, MInt)=0 |
virtual MFloat & | UInfinity () const =0 |
virtual MFloat & | PInfinity () const =0 |
virtual MFloat & | rhoInfinity () const =0 |
MInt | sizeBC () const |
MInt | sizeStg () const |
nDim_citerator | iterateSlopes () |
nDim_citerator | iterateSlopes_nDim_citerator_end () |
nDim_citerator | iterateB1 () |
nDim_citerator | iterateB1_nDim_citerator_end () |
nDim_citerator | iterateAll () |
nDim_citerator | iterateAll_nDim_citerator_end () |
MInt | getCellId (const nDim_citerator &it_) const |
MInt | getStgId (const nDim_citerator &it_) const |
MInt | getNghbr (const nDim_citerator &it_, MInt dir) const |
MInt | getNghbrStg (const nDim_citerator &it_, MInt dir) const |
Public Attributes | |
SolverType *const | m_solver |
MPI_Comm | m_commStg |
Storage | m_stgToCellId |
Storage | m_bcStgId |
Storage | m_stgId |
MInt | m_noBcCells {} |
MInt | m_stgSize {} |
Static Public Attributes | |
static constexpr const MInt | m_nDim = 3 |
Protected Types | |
using | Storage = std::vector< MInt > |
using | iterator = std::vector< MInt >::iterator |
using | const_iterator = std::vector< MInt >::const_iterator |
Private Types | |
using | SolverType = SolverType_ |
Private Member Functions | |
Accessor (SolverType_ *solver, const MPI_Comm &commStg) | |
Private Attributes | |
friend | Derived |
using Accessor< Derived, SolverType_ >::nDim_citerator = nDim_iterator_t<std::vector<MInt>::const_iterator, SolverType_> |
|
private |
|
inlineprivate |
|
pure virtual |
Implemented in AccessorUnstructured< SolverType >, and AccessorStructured< SolverType >.
|
pure virtual |
Implemented in AccessorUnstructured< SolverType >, and AccessorStructured< SolverType >.
|
inline |
|
pure virtual |
Implemented in AccessorUnstructured< SolverType >, and AccessorStructured< SolverType >.
MInt Accessor< Derived, SolverType_ >::getCellId | ( | const nDim_citerator & | it_ | ) | const |
MInt Accessor< Derived, SolverType_ >::getNghbr | ( | const nDim_citerator & | it_, |
MInt | dir | ||
) | const |
MInt Accessor< Derived, SolverType_ >::getNghbrStg | ( | const nDim_citerator & | it_, |
MInt | dir | ||
) | const |
MInt Accessor< Derived, SolverType_ >::getStgId | ( | const nDim_citerator & | it_ | ) | const |
nDim_citerator Accessor< Derived, SolverType_ >::iterateAll | ( | ) |
nDim_citerator Accessor< Derived, SolverType_ >::iterateAll_nDim_citerator_end | ( | ) |
nDim_citerator Accessor< Derived, SolverType_ >::iterateB1 | ( | ) |
nDim_citerator Accessor< Derived, SolverType_ >::iterateB1_nDim_citerator_end | ( | ) |
nDim_citerator Accessor< Derived, SolverType_ >::iterateSlopes | ( | ) |
nDim_citerator Accessor< Derived, SolverType_ >::iterateSlopes_nDim_citerator_end | ( | ) |
|
pure virtual |
Implemented in AccessorUnstructured< SolverType >, and AccessorStructured< SolverType >.
|
pure virtual |
Implemented in AccessorUnstructured< SolverType >, and AccessorStructured< SolverType >.
|
inline |
|
inline |
|
pure virtual |
Implemented in AccessorUnstructured< SolverType >, and AccessorStructured< SolverType >.
|
private |
SolverType* const Accessor< Derived, SolverType_ >::m_solver |