27#include "neml2/drivers/solid_mechanics/SolidMechanicsDriver.h"
29#include "neml2/tensors/WR2.h"
41 void setup()
override;
43 void diagnose(std::vector<Diagnosis> &)
const override;
Large deformation incremental solid mechanics driver.
Definition LDISolidMechanicsDriver.h:35
void init_stress_control(const OptionSet &options) override
Definition LDISolidMechanicsDriver.cxx:94
WR2 _vorticity
The value of the (total) vorticity.
Definition LDISolidMechanicsDriver.h:60
virtual void init_vorticity_control(const OptionSet &options)
Definition LDISolidMechanicsDriver.cxx:102
void diagnose(std::vector< Diagnosis > &) const override
Check for common problems.
Definition LDISolidMechanicsDriver.cxx:110
const bool _cp_warmup
Definition LDISolidMechanicsDriver.h:65
const bool _vorticity_prescribed
Definition LDISolidMechanicsDriver.h:56
const Real _cp_warmup_elastic_scale
Scale value for initial cp warmup.
Definition LDISolidMechanicsDriver.h:67
VariableName _vorticity_name
The name of the total vorticity.
Definition LDISolidMechanicsDriver.h:58
void update_forces() override
Update the driving forces for the current time step.
Definition LDISolidMechanicsDriver.cxx:142
const VariableName _cp_warmup_elastic_strain
Name of the elastic strain variable for the CP warmup.
Definition LDISolidMechanicsDriver.h:69
void setup() override
Setup this object.
Definition LDISolidMechanicsDriver.cxx:79
static OptionSet expected_options()
Definition LDISolidMechanicsDriver.cxx:32
LDISolidMechanicsDriver(const OptionSet &options)
Definition LDISolidMechanicsDriver.cxx:69
void init_strain_control(const OptionSet &options) override
Definition LDISolidMechanicsDriver.cxx:86
void apply_predictor() override
Apply the predictor to calculate the initial guess for the current time step.
Definition LDISolidMechanicsDriver.cxx:149
The accessor containing all the information needed to access an item in a LabeledAxis.
Definition LabeledAxisAccessor.h:58
A custom map-like data structure. The keys are strings, and the values can be nonhomogeneously typed.
Definition OptionSet.h:85
The transient driver specialized for solid mechanics problems.
Definition SolidMechanicsDriver.h:40
A skew-symmetric second order tensor, represented as an axial vector.
Definition WR2.h:43
Definition CrossRef.cxx:31
double Real
Definition types.h:31