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 Member Functions | Private Attributes | Static Private Attributes | List of all members
fub::amrex::MultiBlockKineticSouceTerm Class Reference

This class manages multiple kinetic source terms which are associated to independend one-dimensional domains. More...

#include <MultiBlockKineticSourceTerm.hpp>

Public Member Functions

Result< void, TimeStepTooLargeAdvanceLevel (MultiBlockIntegratorContext &context, int level, Duration dt, const ::amrex::IntVect &ngrow=::amrex::IntVect(0))
 Integrates the source term for each tube in the specified context. More...
 

Static Public Attributes

static constexpr int Rank
 

Private Member Functions

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

Private Attributes

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

Static Private Attributes

static constexpr std::size_t sRank
 

Detailed Description

This class manages multiple kinetic source terms which are associated to independend one-dimensional domains.

Member Function Documentation

◆ AdvanceLevel() [1/2]

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

◆ AdvanceLevel() [2/2]

Result<void, TimeStepTooLarge> fub::amrex::MultiBlockKineticSouceTerm::AdvanceLevel ( MultiBlockIntegratorContext context,
int  level,
Duration  dt,
const ::amrex::IntVect &  ngrow = ::amrex::IntVect(0) 
)

Integrates the source term for each tube in the specified context.

◆ ComputeStableDt()

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

Member Data Documentation

◆ equation_

OmpLocal<IdealGasMix<Rank> > fub::ideal_gas::KineticSourceTerm< R >::equation_
privateinherited

◆ Rank

constexpr int fub::amrex::MultiBlockKineticSouceTerm::Rank
staticconstexpr

◆ sRank

constexpr std::size_t fub::ideal_gas::KineticSourceTerm< R >::sRank
staticconstexprinherited

◆ state_


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