Alamo
|
Public Types | |
enum | Type { Static, Dynamic, Disable } |
Public Member Functions | |
Mechanics () | |
![]() | |
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) |
Static Public Member Functions | |
static void | Parse (Mechanics &value, IO::ParmParse &pp) |
Protected Types | |
typedef Set::Matrix4< AMREX_SPACEDIM, MODEL::sym > | MATRIX4 |
Protected Member Functions | |
void | Initialize (int lev) override |
virtual void | UpdateModel (int a_step, Set::Scalar a_time)=0 |
virtual void | TimeStepBegin (Set::Scalar a_time, int a_step) 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 |
![]() | |
virtual void | TimeStepComplete (Set::Scalar, int) |
virtual void | Regrid (int, Set::Scalar) |
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 |
Definition at line 23 of file Mechanics.H.
|
protected |
Definition at line 452 of file Mechanics.H.
enum Integrator::Base::Mechanics::Type |
Enumerator | |
---|---|
Static | |
Dynamic | |
Disable |
Definition at line 27 of file Mechanics.H.
|
inline |
Definition at line 29 of file Mechanics.H.
|
inlineoverrideprotectedvirtual |
Implements Integrator::Integrator.
Reimplemented in Integrator::TopOp< MODEL >.
Definition at line 232 of file Mechanics.H.
|
inlineoverrideprotectedvirtual |
Use the #ic object to initialize::Temp.
Implements Integrator::Integrator.
Reimplemented in Integrator::Mechanics< MODEL >, Integrator::Mechanics< Model::Solid::Affine::Isotropic >, and Integrator::TopOp< MODEL >.
Definition at line 134 of file Mechanics.H.
|
inlineoverrideprotectedvirtual |
Reimplemented from Integrator::Integrator.
Reimplemented in Integrator::TopOp< MODEL >.
Definition at line 371 of file Mechanics.H.
|
inlinestatic |
Definition at line 34 of file Mechanics.H.
|
inlineoverrideprotectedvirtual |
Implements Integrator::Integrator.
Reimplemented in Integrator::Mechanics< MODEL >, Integrator::Mechanics< Model::Solid::Affine::Isotropic >, and Integrator::TopOp< MODEL >.
Definition at line 429 of file Mechanics.H.
|
inlineoverrideprotectedvirtual |
Reimplemented from Integrator::Integrator.
Reimplemented in Integrator::ThermoElastic, Integrator::Flame, and Integrator::PhaseFieldMicrostructure< model_type >.
Definition at line 154 of file Mechanics.H.
|
protectedpure virtual |
|
protected |
Definition at line 487 of file Mechanics.H.
|
protected |
Definition at line 454 of file Mechanics.H.
|
protected |
Definition at line 478 of file Mechanics.H.
|
protected |
Definition at line 461 of file Mechanics.H.
|
protected |
Definition at line 468 of file Mechanics.H.
|
protected |
Definition at line 481 of file Mechanics.H.
|
protected |
Definition at line 489 of file Mechanics.H.
|
protected |
Definition at line 458 of file Mechanics.H.
|
protected |
Definition at line 493 of file Mechanics.H.
|
protected |
Definition at line 490 of file Mechanics.H.
|
protected |
Definition at line 491 of file Mechanics.H.
|
protected |
Definition at line 492 of file Mechanics.H.
|
protected |
Definition at line 459 of file Mechanics.H.
|
protected |
Definition at line 495 of file Mechanics.H.
|
protected |
Definition at line 453 of file Mechanics.H.
|
protected |
Definition at line 473 of file Mechanics.H.
|
protected |
Definition at line 474 of file Mechanics.H.
|
protected |
Definition at line 482 of file Mechanics.H.
|
protected |
Definition at line 497 of file Mechanics.H.
|
protected |
Definition at line 500 of file Mechanics.H.
|
protected |
Definition at line 501 of file Mechanics.H.
|
protected |
Definition at line 499 of file Mechanics.H.
|
protected |
Definition at line 498 of file Mechanics.H.
|
protected |
Definition at line 455 of file Mechanics.H.
|
protected |
Definition at line 456 of file Mechanics.H.
|
protected |
Definition at line 463 of file Mechanics.H.
|
protected |
Definition at line 472 of file Mechanics.H.
|
protected |
Definition at line 462 of file Mechanics.H.
|
protected |
Definition at line 486 of file Mechanics.H.
|
protected |
Definition at line 465 of file Mechanics.H.
|
protected |
Definition at line 464 of file Mechanics.H.
|
protected |
Definition at line 477 of file Mechanics.H.
|
protected |
Definition at line 504 of file Mechanics.H.
|
protected |
Definition at line 469 of file Mechanics.H.
|
protected |
Definition at line 470 of file Mechanics.H.
|
protected |
Definition at line 484 of file Mechanics.H.