1#ifndef INTEGRATOR_FLAME_H
2#define INTEGRATOR_FLAME_H
19 virtual public Base::Mechanics<Model::Solid::Finite::NeoHookeanPredeformed>
25 static constexpr const char*
name =
"flame";
50 const amrex::MFIter& mfi,
const amrex::Box&
box)
override;
Pure abstract IC object from which all other IC objects inherit.
struct Integrator::Flame::@2::@5 arrhenius
IC::IC< Set::Scalar > * ic_eta
Set::Field< Set::Scalar > laser_mf
Set::Field< Set::Scalar > alpha_mf
struct Integrator::Flame::@2 pressure
BC::BC< Set::Scalar > * bc_temp
void UpdateModel(int a_step, Set::Scalar a_time) override
Set::Field< Set::Scalar > mob_mf
Set::Field< Set::Scalar > phi_mf
Set::Field< Set::Scalar > temp_old_mf
IC::IC< Set::Scalar > * ic_temp
void Regrid(int lev, Set::Scalar time) override
BC::BC< Set::Scalar > * bc_psi
Set::Scalar chamber_pressure
void TimeStepComplete(Set::Scalar a_time, int a_iter) override
Set::Field< Set::Scalar > eta_mf
Set::Scalar phi_refinement_criterion
void TimeStepBegin(Set::Scalar a_time, int a_iter) override
static void Parse(Flame &value, IO::ParmParse &pp)
void Initialize(int lev) override
struct Integrator::Flame::@1 pf
Set::Field< Set::Scalar > temps_mf
void Advance(int lev, Set::Scalar time, Set::Scalar dt) override
Set::Scalar t_refinement_restriction
static constexpr const char * name
Set::Scalar t_refinement_criterion
struct Integrator::Flame::@3 thermal
Set::Field< Set::Scalar > eta_old_mf
Set::Scalar m_refinement_criterion
Set::Scalar modeling_htpb
struct Integrator::Flame::@2::@6 power
void Integrate(int amrlev, Set::Scalar time, int step, const amrex::MFIter &mfi, const amrex::Box &box) override
BC::BC< Set::Scalar > * bc_eta
IC::IC< Set::Scalar > * ic_laser
Set::Field< Set::Scalar > temps_old_mf
void TagCellsForRefinement(int lev, amrex::TagBoxArray &tags, amrex::Real, int) override
struct Integrator::Flame::@4 elastic
Set::Field< Set::Scalar > temp_mf
Set::Field< Set::Scalar > heatflux_mf
Set::Field< Set::Scalar > mdot_mf
IC::IC< Set::Scalar > * ic_phi
Set::Field< Set::Scalar > field
std::vector< amrex::Box > box
amrex::Vector< amrex::Real > dt
Timesteps for each level of refinement.
Collection of numerical integrator objects.
Eigen::Matrix< amrex::Real, AMREX_SPACEDIM, 1 > Vector