GEOSX
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
geos::SolidMechanicsStateReset Class Reference

#include <SolidMechanicsStateReset.hpp>

Inheritance diagram for geos::SolidMechanicsStateReset:
Inheritance graph
[legend]

Public Member Functions

 SolidMechanicsStateReset (const string &name, Group *const parent)
 Constructor for the state reset class. More...
 
 ~SolidMechanicsStateReset () override
 Destructor for the class.
 
virtual bool execute (real64 const time_n, real64 const dt, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
 

Static Public Member Functions

static string catalogName ()
 Accessor for the catalog name.
 

Friends

template<typename >
class PoromechanicsInitialization
 

Detailed Description

Task class allowing for various "reset" actions on state variables, useful for pre- and post-equilibration actions. Currently, this class gives the user the option to reset displacements to zero and enable/disable inelastic behavior. A common workflow might be: (1) resetDisplacments = false, disableInelasticity = true, (2) solve an equilibration problem for initial conditions, (3) resetDisplacements = true, disablePlasticity = false, (4) run a normal simulation

Definition at line 42 of file SolidMechanicsStateReset.hpp.

Constructor & Destructor Documentation

◆ SolidMechanicsStateReset()

geos::SolidMechanicsStateReset::SolidMechanicsStateReset ( const string name,
Group *const  parent 
)

Constructor for the state reset class.

Parameters
[in]namethe name of the task coming from the xml
[in]parentthe parent group of the task

The documentation for this class was generated from the following file: