![]() |
DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
|
Map cell face and flux values. More...
#include <dbpp_FluxTensor.h>
Public Types | |
enum class | eFFcomp { FF1 , FF2 } |
Flux component. More... | |
using | sizeMapType = std::map<short, FluxTensor>::size_type |
alias |
Public Member Functions | |
bool | insert (FluxTensor &&aFlux2Insert) |
Add a flux tensor. | |
std::vector< float64 > | asStdVector (const eFFcomp &aFFcomp) const |
flux component as vector | |
std::valarray< float64 > | asStdValArray (const eFFcomp &aFFcomp) const |
flux component as valarray | |
bool | isNullValues (const eFFcomp &aFFcomp) const |
check for null values | |
bool | hasNAN (const eFFcomp &aFFcomp) const |
check for nan values | |
std::optional< FluxTensor > | operator[] (short aIdx) const |
element accessor | |
sizeMapType | size () const noexcept |
number of element | |
bool | isEmpty () const noexcept |
check for emptiness | |
void | clear () noexcept |
resize |
Public Attributes | |
std::map< short, FluxTensor > | m_fluxTensorMap |
Map cell face and flux values.
using dbpp::FluxTensorMap::sizeMapType = std::map<short, FluxTensor>::size_type |
alias
|
strong |
flux component as valarray
aFFcomp | flux component |
flux component as vector
aFFcomp | flux component |
|
inlinenoexcept |
resize
|
inline |
check for nan values
aFFcomp | flux component |
|
inline |
Add a flux tensor.
|
inlinenodiscardnoexcept |
check for emptiness
|
inline |
check for null values
aFFcomp | flux component |
|
inline |
element accessor
aIdx | element index |
|
inlinenoexcept |
number of element
std::map<short, FluxTensor> dbpp::FluxTensorMap::m_fluxTensorMap |