27#include "neml2/drivers/TransientDriver.h"
46 void setup()
override;
48 void diagnose(std::vector<Diagnosis> &)
const override;
Selection of an enum value from a list of candidates.
Definition EnumSelection.h:41
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 symmetric second order tensor.
Definition SR2.h:46
Scalar.
Definition Scalar.h:38
The transient driver specialized for solid mechanics problems.
Definition SolidMechanicsDriver.h:40
void diagnose(std::vector< Diagnosis > &) const override
Check for common problems.
Definition SolidMechanicsDriver.cxx:113
virtual void init_temperature_control(const OptionSet &)
Definition SolidMechanicsDriver.cxx:105
virtual void init_stress_control(const OptionSet &)=0
virtual void init_mixed_control(const OptionSet &)
Definition SolidMechanicsDriver.cxx:93
VariableName _mixed_control_name
Definition SolidMechanicsDriver.h:79
SolidMechanicsDriver(const OptionSet &options)
Definition SolidMechanicsDriver.cxx:65
SR2 _mixed_control
Actual control signal, when used for control == "MIXED".
Definition SolidMechanicsDriver.h:81
Scalar _temperature
Temperature.
Definition SolidMechanicsDriver.h:90
const EnumSelection _control
The control method to drive the constitutive update.
Definition SolidMechanicsDriver.h:68
void update_forces() override
Update the driving forces for the current time step.
Definition SolidMechanicsDriver.cxx:167
virtual void init_strain_control(const OptionSet &)=0
VariableName _driving_force_name
Definition SolidMechanicsDriver.h:72
void setup() override
Setup this object.
Definition SolidMechanicsDriver.cxx:73
VariableName _temperature_name
Name of the temperature variable.
Definition SolidMechanicsDriver.h:88
static OptionSet expected_options()
Definition SolidMechanicsDriver.cxx:30
const bool _temperature_prescribed
Definition SolidMechanicsDriver.h:86
SR2 _driving_force
The value of the driving force.
Definition SolidMechanicsDriver.h:74
The driver for a transient initial-value problem.
Definition TransientDriver.h:43
Definition CrossRef.cxx:31