Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
fub::ideal_gas::KineticSourceTerm< R > Class Template Reference

#include <KineticSourceTerm.hpp>

Public Member Functions

 KineticSourceTerm (const IdealGasMix< Rank > &eq)
 
Duration ComputeStableDt (int level)
 
Result< void, TimeStepTooLargeAdvanceLevel (amrex::IntegratorContext &simulation_data, int level, Duration dt, const ::amrex::IntVect &ngrow=::amrex::IntVect(0))
 

Static Public Attributes

static constexpr int Rank
 
static constexpr std::size_t sRank
 

Private Attributes

OmpLocal< IdealGasMix< Rank > > equation_
 
OmpLocal< Complete< IdealGasMix< Rank > > > state_
 

Constructor & Destructor Documentation

◆ KineticSourceTerm()

template<int R>
fub::ideal_gas::KineticSourceTerm< R >::KineticSourceTerm ( const IdealGasMix< Rank > &  eq)

Member Function Documentation

◆ AdvanceLevel()

template<int R>
Result<void, TimeStepTooLarge> fub::ideal_gas::KineticSourceTerm< R >::AdvanceLevel ( amrex::IntegratorContext simulation_data,
int  level,
Duration  dt,
const ::amrex::IntVect &  ngrow = ::amrex::IntVect(0) 
)

◆ ComputeStableDt()

template<int R>
Duration fub::ideal_gas::KineticSourceTerm< R >::ComputeStableDt ( int  level)

Member Data Documentation

◆ equation_

template<int R>
OmpLocal<IdealGasMix<Rank> > fub::ideal_gas::KineticSourceTerm< R >::equation_
private

◆ Rank

template<int R>
constexpr int fub::ideal_gas::KineticSourceTerm< R >::Rank
staticconstexpr

◆ sRank

template<int R>
constexpr std::size_t fub::ideal_gas::KineticSourceTerm< R >::sRank
staticconstexpr

◆ state_

template<int R>
OmpLocal<Complete<IdealGasMix<Rank> > > fub::ideal_gas::KineticSourceTerm< R >::state_
private

The documentation for this class was generated from the following file: