Alamo
|
Public Member Functions | |
Flame () | |
Flame (IO::ParmParse &pp) | |
virtual | ~Flame () |
![]() | |
Integrator () | |
virtual | ~Integrator () |
void | InitData () |
void | Restart (std::string restartfile, bool a_node=false) |
void | Evolve () |
void | SetFilename (std::string _plot_file) |
std::string | GetFilename () |
void | regrid (int lbase, Set::Scalar time, bool initial=false) override |
void | InitFromScratch (Set::Scalar time) |
template<class T , int d> | |
ALAMO_SINGLE_DEFINITION void | AddField (Set::Field< T > &new_field, BC::BC< T > *new_bc, int ncomp, int nghost, std::string name, bool writeout, bool evolving, std::vector< std::string >) |
template<class T > | |
ALAMO_SINGLE_DEFINITION void | RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool evolving) |
template<class T > | |
ALAMO_SINGLE_DEFINITION void | RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, std::string a_name, bool evolving) |
template<class T > | |
AMREX_ATTRIBUTE_WEAK void | RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool writeout, std::string a_name, bool evolving) |
![]() | |
Mechanics () | |
Static Public Member Functions | |
static void | Parse (Flame &value, IO::ParmParse &pp) |
![]() | |
static void | Parse (Mechanics &value, IO::ParmParse &pp) |
Protected Member Functions | |
void | Initialize (int lev) override |
void | TimeStepBegin (Set::Scalar a_time, int a_iter) override |
void | TimeStepComplete (Set::Scalar a_time, int a_iter) override |
void | Advance (int lev, Set::Scalar time, Set::Scalar dt) override |
void | TagCellsForRefinement (int lev, amrex::TagBoxArray &tags, amrex::Real, int) override |
void | Regrid (int lev, Set::Scalar time) override |
void | Integrate (int amrlev, Set::Scalar time, int step, const amrex::MFIter &mfi, const amrex::Box &box) override |
void | UpdateModel (int a_step, Set::Scalar a_time) override |
![]() | |
void | RegisterNewFab (Set::Field< Set::Scalar > &new_fab, BC::BC< Set::Scalar > *new_bc, int ncomp, int nghost, std::string name, bool writeout, std::vector< std::string > suffix={}) |
void | RegisterNewFab (Set::Field< Set::Scalar > &new_fab, int ncomp, std::string name, bool writeout, std::vector< std::string > suffix={}) |
void | RegisterNodalFab (Set::Field< Set::Scalar > &new_fab, int ncomp, int nghost, std::string name, bool writeout, std::vector< std::string > suffix={}) |
void | RegisterNodalFab (Set::Field< Set::Scalar > &new_fab, BC::BC< Set::Scalar > *new_bc, int ncomp, int nghost, std::string name, bool writeout, std::vector< std::string > suffix={}) |
template<class T > | |
void | RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool evolving=true) |
template<class T > | |
void | RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, std::string a_name, bool evolving=true) |
template<class T > | |
void | RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool writeout, std::string a_name, bool evolving=true) |
template<class T , int d> | |
void | AddField (Set::Field< T > &new_field, BC::BC< T > *new_bc, int ncomp, int nghost, std::string, bool writeout, bool evolving, std::vector< std::string > suffix={}) |
void | SetFinestLevel (const int a_finestlevel) |
void | RegisterIntegratedVariable (Set::Scalar *integrated_variable, std::string name, bool extensive=true) |
void | SetTimestep (Set::Scalar _timestep) |
void | SetPlotInt (int plot_int) |
void | SetThermoInt (int a_thermo_int) |
void | SetThermoPlotInt (int a_thermo_plot_int) |
void | SetStopTime (Set::Scalar a_stop_time) |
void | DynamicTimestep_SyncTimeStep (int lev, Set::Scalar dt_min) |
void | DynamicTimestep_Reset () |
void | DynamicTimestep_Update () |
void | IntegrateVariables (Set::Scalar cur_time, int step) |
void | WritePlotFile (bool initial=false) const |
void | WritePlotFile (std::string prefix, Set::Scalar time, int step) const |
void | WritePlotFile (Set::Scalar time, amrex::Vector< int > iter, bool initial=false, std::string prefix="") const |
![]() | |
void | Initialize (int lev) override |
void | Advance (int lev, Set::Scalar time, Set::Scalar dt) override |
void | Integrate (int amrlev, Set::Scalar, int, const amrex::MFIter &mfi, const amrex::Box &a_box) override |
void | TagCellsForRefinement (int lev, amrex::TagBoxArray &a_tags, Set::Scalar, int) override |
Private Types | |
using | model_type = Model::Solid::Finite::NeoHookeanPredeformed |
Integrator::Flame::Flame | ( | IO::ParmParse & | pp | ) |
|
overrideprotectedvirtual |
Implements Integrator::Integrator.
Definition at line 360 of file Flame.cpp.
|
overrideprotectedvirtual |
Implements Integrator::Integrator.
Definition at line 224 of file Flame.cpp.
|
overrideprotectedvirtual |
Reimplemented from Integrator::Integrator.
Definition at line 666 of file Flame.cpp.
|
static |
|
overrideprotectedvirtual |
Reimplemented from Integrator::Integrator.
Definition at line 657 of file Flame.cpp.
|
overrideprotectedvirtual |
Implements Integrator::Integrator.
Definition at line 596 of file Flame.cpp.
|
overrideprotectedvirtual |
Reimplemented from Integrator::Integrator.
Definition at line 338 of file Flame.cpp.
|
overrideprotectedvirtual |
Reimplemented from Integrator::Integrator.
Definition at line 348 of file Flame.cpp.
|
overrideprotectedvirtual |
Implements Integrator::Base::Mechanics< Model::Solid::Finite::NeoHookeanPredeformed >.
Definition at line 267 of file Flame.cpp.
Set::Scalar Integrator::Flame::a1 = NAN |
Set::Scalar Integrator::Flame::a2 = NAN |
Set::Scalar Integrator::Flame::a3 = NAN |
Set::Scalar Integrator::Flame::a_fit = 0.0 |
|
private |
|
private |
struct { ... } Integrator::Flame::arrhenius |
Set::Scalar Integrator::Flame::b1 = NAN |
Set::Scalar Integrator::Flame::b2 = NAN |
Set::Scalar Integrator::Flame::b3 = NAN |
Set::Scalar Integrator::Flame::b_fit = 0.0 |
|
private |
|
private |
|
private |
|
private |
Set::Scalar Integrator::Flame::bound = NAN |
Set::Scalar Integrator::Flame::c1 = NAN |
Set::Scalar Integrator::Flame::c_fit = 0.0 |
|
private |
|
private |
Set::Scalar Integrator::Flame::cp_ap |
Set::Scalar Integrator::Flame::cp_htpb |
Set::Scalar Integrator::Flame::disperssion1 = NAN |
Set::Scalar Integrator::Flame::disperssion2 = NAN |
Set::Scalar Integrator::Flame::disperssion3 = NAN |
Set::Scalar Integrator::Flame::E_ap |
Set::Scalar Integrator::Flame::E_htpb |
struct { ... } Integrator::Flame::elastic |
Set::Scalar Integrator::Flame::Energy = 1 |
Set::Scalar Integrator::Flame::eps = NAN |
|
private |
|
private |
|
private |
Set::Scalar Integrator::Flame::gamma = NAN |
Set::Scalar Integrator::Flame::h1 = 1.81 |
Set::Scalar Integrator::Flame::h2 = 1.34 |
Set::Scalar Integrator::Flame::hc = NAN |
|
private |
Set::Scalar Integrator::Flame::k_ap |
Set::Scalar Integrator::Flame::k_htpb |
Set::Scalar Integrator::Flame::kappa = NAN |
Set::Scalar Integrator::Flame::lambda = NAN |
|
private |
Set::Scalar Integrator::Flame::m_ap |
Set::Scalar Integrator::Flame::m_comb |
Set::Scalar Integrator::Flame::m_htpb |
|
private |
|
private |
Set::Scalar Integrator::Flame::massfraction = NAN |
|
private |
Set::Scalar Integrator::Flame::min_eta = 0.001 |
Set::Scalar Integrator::Flame::mlocal_ap = NAN |
Set::Scalar Integrator::Flame::mlocal_comb = NAN |
Set::Scalar Integrator::Flame::mlocal_htpb = NAN |
|
private |
model_type Integrator::Flame::model_ap |
model_type Integrator::Flame::model_htpb |
Set::Scalar Integrator::Flame::modeling_ap = NAN |
Set::Scalar Integrator::Flame::modeling_htpb = NAN |
Set::Scalar Integrator::Flame::n_ap = NAN |
Set::Scalar Integrator::Flame::n_comb = NAN |
Set::Scalar Integrator::Flame::n_htpb = NAN |
Set::Scalar Integrator::Flame::P = 1.0 |
struct { ... } Integrator::Flame::pf |
|
private |
|
private |
struct { ... } Integrator::Flame::power |
struct { ... } Integrator::Flame::pressure |
Set::Scalar Integrator::Flame::q0 = NAN |
Set::Scalar Integrator::Flame::r_ap = NAN |
Set::Scalar Integrator::Flame::r_comb = NAN |
Set::Scalar Integrator::Flame::r_htpb = NAN |
Set::Scalar Integrator::Flame::rho_ap |
Set::Scalar Integrator::Flame::rho_htpb |
|
private |
Set::Scalar Integrator::Flame::T_fluid = NAN |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
struct { ... } Integrator::Flame::thermal |
Set::Scalar Integrator::Flame::traction = NAN |
Set::Scalar Integrator::Flame::Tref = NAN |
|
private |
Set::Scalar Integrator::Flame::w0 = NAN |
Set::Scalar Integrator::Flame::w1 = NAN |
Set::Scalar Integrator::Flame::w12 = NAN |
|
private |
|
private |
|
private |
|
private |