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