21 #ifndef FUB_AMREX_AXIAL_SOURCE_TERM_HPP
22 #define FUB_AMREX_AXIAL_SOURCE_TERM_HPP
34 static constexpr
int Rank = 1;
37 std::function<
double(
double)> diameter,
38 const std::shared_ptr<GriddingAlgorithm>& grid);
56 const ::amrex::IntVect& ngrow = ::amrex::IntVect());
66 std::vector<::amrex::MultiFab>
Ax_;
Definition: AxialSourceTerm.hpp:32
IdealGasMix< 1 > equation_
Definition: AxialSourceTerm.hpp:65
span< const ::amrex::MultiFab > GetAxialVariations() const
AxialSourceTerm & operator=(const AxialSourceTerm &other)
AxialSourceTerm(const IdealGasMix< 1 > &eq, std::function< double(double)> diameter, const std::shared_ptr< GriddingAlgorithm > &grid)
Result< void, TimeStepTooLarge > AdvanceLevel(IntegratorContext &simulation_data, int level, Duration dt, const ::amrex::IntVect &ngrow=::amrex::IntVect())
void ResetHierarchyConfiguration(const std::shared_ptr< GriddingAlgorithm > &grid)
AxialSourceTerm(const AxialSourceTerm &other)
std::function< double(double)> diameter_
Definition: AxialSourceTerm.hpp:64
AxialSourceTerm & operator=(AxialSourceTerm &&other) noexcept=default
Duration ComputeStableDt(int level)
AxialSourceTerm(AxialSourceTerm &&other) noexcept=default
std::vector<::amrex::MultiFab > Ax_
Definition: AxialSourceTerm.hpp:66
static constexpr int Rank
Definition: AxialSourceTerm.hpp:34
This class is used by the HypebrolicSplitLevelIntegrator and delegates AMR related tasks to the AMReX...
Definition: AMReX/IntegratorContext.hpp:49
A span is a view over a contiguous sequence of objects, the storage of which is owned by some other o...
Definition: span.hpp:81
The amrex namespace.
Definition: AverageState.hpp:33
std::chrono::duration< double > Duration
Definition: Duration.hpp:31
boost::outcome_v2::result< T, E > Result
Definition: outcome.hpp:32