Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include <IdealGasMix.hpp>
Public Types | |
using | ConservativeDepths = IdealGasConservativeShape< N > |
using | CompleteDepths = IdealGasMixCompleteShape< N > |
using | Conservative = ::fub::Conservative< IdealGasMix< N > > |
using | ConservativeBase = ::fub::ConservativeBase< IdealGasMix< N > > |
using | Complete = ::fub::Complete< IdealGasMix< N > > |
using | ConservativeArray = ::fub::ConservativeArray< IdealGasMix< N > > |
using | ConservativeArrayBase = ::fub::ConservativeArrayBase< IdealGasMix< N > > |
using | CompleteArray = ::fub::CompleteArray< IdealGasMix< N > > |
Public Member Functions | |
IdealGasMix (const FlameMasterReactor &reactor) | |
void | Flux (Conservative &flux, const Complete &state, Direction dir=Direction::X) const noexcept |
void | Flux (ConservativeArray &flux, const CompleteArray &state, Direction dir=Direction::X) const noexcept |
void | Flux (ConservativeArray &flux, const CompleteArray &state, MaskArray mask, Direction dir) const noexcept |
void | CompleteFromCons (Complete &state, const ConservativeBase &cons) |
void | CompleteFromCons (CompleteArray &state, const ConservativeArrayBase &cons) |
void | CompleteFromCons (CompleteArray &state, const ConservativeArrayBase &cons, MaskArray mask) |
FlameMasterReactor & | GetReactor () noexcept |
const FlameMasterReactor & | GetReactor () const noexcept |
void | SetReactorStateFromComplete (const Complete &state) |
void | CompleteFromReactor (Complete &state, const Eigen::Array< double, N, 1 > &velocity=Eigen::Array< double, N, 1 >::Zero()) const |
void | CompleteFromReactor (CompleteArray &state, const Array< double, N > &velocity=Array< double, N >::Zero()) const |
void | CompleteFromReactor (CompleteArray &state, const Array< double, N > &velocit, MaskArray mask) const |
Static Public Member Functions | |
static constexpr int | Rank () noexcept |
static Array< double, N, 1 > | Velocity (const ConservativeBase &cons) noexcept |
static Array< double, N > | Velocity (const ConservativeArrayBase &cons) noexcept |
static Array< double, N > | Velocity (const ConservativeArrayBase &cons, MaskArray mask) noexcept |
Private Attributes | |
FlameMasterReactor | reactor_ |
Array< double, Eigen::Dynamic, 1 > | species_buffer_ |
using fub::IdealGasMix< N >::Complete = ::fub::Complete<IdealGasMix<N> > |
using fub::IdealGasMix< N >::CompleteArray = ::fub::CompleteArray<IdealGasMix<N> > |
using fub::IdealGasMix< N >::CompleteDepths = IdealGasMixCompleteShape<N> |
using fub::IdealGasMix< N >::Conservative = ::fub::Conservative<IdealGasMix<N> > |
using fub::IdealGasMix< N >::ConservativeArray = ::fub::ConservativeArray<IdealGasMix<N> > |
using fub::IdealGasMix< N >::ConservativeArrayBase = ::fub::ConservativeArrayBase<IdealGasMix<N> > |
using fub::IdealGasMix< N >::ConservativeBase = ::fub::ConservativeBase<IdealGasMix<N> > |
using fub::IdealGasMix< N >::ConservativeDepths = IdealGasConservativeShape<N> |
|
inlineexplicit |
void fub::IdealGasMix< N >::CompleteFromCons | ( | Complete & | state, |
const ConservativeBase & | cons | ||
) |
void fub::IdealGasMix< N >::CompleteFromCons | ( | CompleteArray & | state, |
const ConservativeArrayBase & | cons | ||
) |
void fub::IdealGasMix< N >::CompleteFromCons | ( | CompleteArray & | state, |
const ConservativeArrayBase & | cons, | ||
MaskArray | mask | ||
) |
void fub::IdealGasMix< N >::CompleteFromReactor | ( | Complete & | state, |
const Eigen::Array< double, N, 1 > & | velocity = Eigen::Array< double, N, 1 >::Zero() |
||
) | const |
void fub::IdealGasMix< N >::CompleteFromReactor | ( | CompleteArray & | state, |
const Array< double, N > & | velocit, | ||
MaskArray | mask | ||
) | const |
void fub::IdealGasMix< N >::CompleteFromReactor | ( | CompleteArray & | state, |
const Array< double, N > & | velocity = Array< double, N >::Zero() |
||
) | const |
|
noexcept |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinestaticconstexprnoexcept |
void fub::IdealGasMix< N >::SetReactorStateFromComplete | ( | const Complete & | state | ) |
|
staticnoexcept |
|
staticnoexcept |
|
staticnoexcept |
|
private |
|
private |