Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Classes | Functions | Variables
fub::euler Namespace Reference

Classes

struct  GammaFn
 
struct  DensityFn
 
struct  MomentumFn
 
struct  VelocityFn
 
struct  SetVelocityFn
 
struct  SpeedOfSoundFn
 
struct  EnergyFn
 
struct  PressureFn
 
struct  MachnumberFn
 
struct  TemperatureFn
 
struct  InternalEnergyFn
 
struct  TotalEnthalpyFn
 
struct  MoleFractionsFn
 
struct  KineticStateFromCompleteFn
 
struct  CompleteFromKineticStateFn
 
struct  SetIsentropicPressureFn
 
struct  IsentropicExpansionWithoutDissipationFn
 
struct  SpecificGasConstantFn
 
struct  SpeciesFn
 
struct  state_with_species
 

Functions

template<int Dim>
double KineticEnergy (double density, const Eigen::Array< double, Dim, 1 > &momentum) noexcept
 
template<int Dim, int N, int O, int MR, int MC>
Array1d KineticEnergy (const Array1d &density, const Eigen::Array< double, Dim, N, O, MR, MC > &momentum) noexcept
 
template<int Dim, int N, int O, int MR, int MC>
Array1d KineticEnergy (const Array1d &density, const Eigen::Array< double, Dim, N, O, MR, MC > &momentum, MaskArray mask) noexcept
 

Variables

constexpr struct fub::euler::GammaFn Gamma
 
constexpr struct fub::euler::DensityFn Density
 
constexpr struct fub::euler::MomentumFn Momentum
 
constexpr struct fub::euler::VelocityFn Velocity
 
constexpr struct fub::euler::SetVelocityFn SetVelocity
 
constexpr struct fub::euler::SpeedOfSoundFn SpeedOfSound
 
constexpr struct fub::euler::EnergyFn Energy
 
constexpr struct fub::euler::PressureFn Pressure
 
constexpr struct fub::euler::MachnumberFn Machnumber
 
constexpr struct fub::euler::TemperatureFn Temperature
 
constexpr struct fub::euler::InternalEnergyFn InternalEnergy
 
constexpr struct fub::euler::TotalEnthalpyFn TotalEnthalpy
 
constexpr struct fub::euler::MoleFractionsFn MoleFractions
 
constexpr struct fub::euler::KineticStateFromCompleteFn KineticStateFromComplete
 
constexpr struct fub::euler::CompleteFromKineticStateFn CompleteFromKineticState
 
constexpr struct fub::euler::SetIsentropicPressureFn SetIsentropicPressure
 
constexpr struct fub::euler::IsentropicExpansionWithoutDissipationFn IsentropicExpansionWithoutDissipation
 
constexpr struct fub::euler::SpecificGasConstantFn SpecificGasConstant
 
constexpr struct fub::euler::SpeciesFn Species
 

Function Documentation

◆ KineticEnergy() [1/3]

template<int Dim, int N, int O, int MR, int MC>
Array1d fub::euler::KineticEnergy ( const Array1d density,
const Eigen::Array< double, Dim, N, O, MR, MC > &  momentum 
)
noexcept

◆ KineticEnergy() [2/3]

template<int Dim, int N, int O, int MR, int MC>
Array1d fub::euler::KineticEnergy ( const Array1d density,
const Eigen::Array< double, Dim, N, O, MR, MC > &  momentum,
MaskArray  mask 
)
noexcept

◆ KineticEnergy() [3/3]

template<int Dim>
double fub::euler::KineticEnergy ( double  density,
const Eigen::Array< double, Dim, 1 > &  momentum 
)
noexcept

Variable Documentation

◆ CompleteFromKineticState

constexpr struct fub::euler::CompleteFromKineticStateFn fub::euler::CompleteFromKineticState

◆ Density

constexpr struct fub::euler::DensityFn fub::euler::Density

◆ Energy

constexpr struct fub::euler::EnergyFn fub::euler::Energy

◆ Gamma

constexpr struct fub::euler::GammaFn fub::euler::Gamma

◆ InternalEnergy

constexpr struct fub::euler::InternalEnergyFn fub::euler::InternalEnergy

◆ IsentropicExpansionWithoutDissipation

constexpr struct fub::euler::IsentropicExpansionWithoutDissipationFn fub::euler::IsentropicExpansionWithoutDissipation

◆ KineticStateFromComplete

constexpr struct fub::euler::KineticStateFromCompleteFn fub::euler::KineticStateFromComplete

◆ Machnumber

constexpr struct fub::euler::MachnumberFn fub::euler::Machnumber

◆ MoleFractions

constexpr struct fub::euler::MoleFractionsFn fub::euler::MoleFractions

◆ Momentum

constexpr struct fub::euler::MomentumFn fub::euler::Momentum

◆ Pressure

constexpr struct fub::euler::PressureFn fub::euler::Pressure

◆ SetIsentropicPressure

constexpr struct fub::euler::SetIsentropicPressureFn fub::euler::SetIsentropicPressure

◆ SetVelocity

constexpr struct fub::euler::SetVelocityFn fub::euler::SetVelocity

◆ Species

constexpr struct fub::euler::SpeciesFn fub::euler::Species

◆ SpecificGasConstant

constexpr struct fub::euler::SpecificGasConstantFn fub::euler::SpecificGasConstant

◆ SpeedOfSound

constexpr struct fub::euler::SpeedOfSoundFn fub::euler::SpeedOfSound

◆ Temperature

constexpr struct fub::euler::TemperatureFn fub::euler::Temperature

◆ TotalEnthalpy

constexpr struct fub::euler::TotalEnthalpyFn fub::euler::TotalEnthalpy

◆ Velocity

constexpr struct fub::euler::VelocityFn fub::euler::Velocity