|
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 |