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::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator > Class Template Reference

#include <MultiBlockLevelIntegrator.hpp>

Public Member Functions

 MultiBlockLevelIntegrator (Adapter adapter, LevelIntegrator level_integrator)
 
Duration ComputeStableDt (int level)
 
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 Attributes

Adapter map_
 
LevelIntegrator level_integrator_
 

Constructor & Destructor Documentation

◆ MultiBlockLevelIntegrator()

template<typename Adapter , typename LevelIntegrator >
fub::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator >::MultiBlockLevelIntegrator ( Adapter  adapter,
LevelIntegrator  level_integrator 
)
inline

Member Function Documentation

◆ AdvanceLevel()

template<typename Adapter , typename LevelIntegrator >
Result<void, TimeStepTooLarge> fub::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator >::AdvanceLevel ( MultiBlockIntegratorContext context,
int  level,
Duration  dt,
const ::amrex::IntVect &  ngrow = ::amrex::IntVect(0) 
)
inline

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

◆ ComputeStableDt()

template<typename Adapter , typename LevelIntegrator >
Duration fub::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator >::ComputeStableDt ( int  level)
inline

Member Data Documentation

◆ level_integrator_

template<typename Adapter , typename LevelIntegrator >
LevelIntegrator fub::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator >::level_integrator_
private

◆ map_

template<typename Adapter , typename LevelIntegrator >
Adapter fub::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator >::map_
private

◆ Rank

template<typename Adapter , typename LevelIntegrator >
constexpr int fub::amrex::MultiBlockLevelIntegrator< Adapter, LevelIntegrator >::Rank
staticconstexpr

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