Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This class manages multiple kinetic source terms which are associated to independend one-dimensional domains. More...
#include <MultiBlockSourceTerm.hpp>
Public Member Functions | |
MultiBlockSourceTerm (const std::vector< SourceTerm > &src_terms) | |
MultiBlockSourceTerm (std::vector< SourceTerm > &&src_terms) | |
void | ResetHierarchyConfiguration (const std::shared_ptr< MultiBlockGriddingAlgorithm > &grid) |
Duration | ComputeStableDt (int level) noexcept |
template<typename IntegratorContext > | |
Result< void, TimeStepTooLarge > | AdvanceLevel (IntegratorContext &context, int level, Duration dt, [[maybe_unused]] 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 | |
std::vector< SourceTerm > | source_terms_ |
This class manages multiple kinetic source terms which are associated to independend one-dimensional domains.
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Integrates the source term for each tube in the specified context.
|
inlinenoexcept |
|
inline |
|
staticconstexpr |
|
private |