111 return this->_max_integration_error_time_step;
const MooseArray< Point > & _q_point
virtual GenericReal< is_ad > computeDerivative(const GenericDenseVector< is_ad > &effective_trial_stress, const GenericDenseVector< is_ad > &stress_new, const GenericReal< is_ad > &scalar) override
This class uses the stress update material for an anisotropic creep model.
virtual void computeStressFinalize(const GenericRankTwoTensor< is_ad > &inelasticStrainIncrement, const GenericReal< is_ad > &delta_gamma, GenericRankTwoTensor< is_ad > &stress, const GenericDenseVector< is_ad > &stress_dev, const GenericRankTwoTensor< is_ad > &stress_old, const GenericRankFourTensor< is_ad > &elasticity_tensor) override
Perform any necessary steps to finalize state after return mapping iterations.
Moose::GenericType< Real, is_ad > GenericReal
const Real _start_time
Simulation start time.
virtual Real computeIntegrationErrorTimeStep() override
Compute the limiting value of the time step for this material according to the numerical integration ...
const Real _m_exponent
Exponent on time.
bool requiresIsotropicTensor() override
Does the model require the elasticity tensor to be isotropic? Not in principle.
virtual GenericReal< is_ad > initialGuess(const GenericDenseVector< is_ad > &) override
bool _anisotropic_elasticity
Materials's elasticity tensor is anisotropic or not.
Moose::GenericType< DenseVector< Real >, is_ad > GenericDenseVector
Moose::GenericType< RankFourTensor, is_ad > GenericRankFourTensor
const bool _has_temp
Flag to determine if temperature is supplied by the user.
Real _exp_time
Exponential calculated from current time.
const Real _n_exponent
Exponent on the effective stress.
const MaterialProperty< DenseMatrix< Real > > * _hill_tensor
Hill tensor, when global axes do not (somehow) align with those of the material Example: Large rotati...
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
const VariableValue & _temperature
Temperature variable value.
usingTransientInterfaceMembers
const MaterialProperty< std::vector< Real > > & _hill_constants
Hill constant material.
static InputParameters validParams()
const Function *const _prefactor_function
Prefactor for scaling creep.
virtual void computeStressInitialize(const GenericDenseVector< is_ad > &stress_dev, const GenericDenseVector< is_ad > &stress, const GenericRankFourTensor< is_ad > &elasticity_tensor) override
virtual Real computeReferenceResidual(const GenericDenseVector< is_ad > &effective_trial_stress, const GenericDenseVector< is_ad > &stress_new, const GenericReal< is_ad > &residual, const GenericReal< is_ad > &scalar_effective_inelastic_strain) override
const std::string _elasticity_tensor_name
Name of the elasticity tensor material property.
GenericReal< is_ad > _two_shear_modulus
2 * shear modulus
OutputTools< Real >::VariableValue VariableValue
void computeQsigmaChanged(GenericReal< is_ad > &qsigma_changed, const GenericDenseVector< is_ad > &stress_new, const GenericReal< is_ad > &delta_gamma, GenericRankTwoTensor< is_ad > &stress_changed)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
HillCreepStressUpdateTempl< true > ADHillCreepStressUpdate
virtual GenericReal< is_ad > computeResidual(const GenericDenseVector< is_ad > &effective_trial_stress, const GenericDenseVector< is_ad > &stress_new, const GenericReal< is_ad > &scalar) override
virtual void computeStrainFinalize(GenericRankTwoTensor< is_ad > &inelasticStrainIncrement, const GenericRankTwoTensor< is_ad > &stress, const GenericDenseVector< is_ad > &stress_dev, const GenericReal< is_ad > &delta_gamma) override
Perform any necessary steps to finalize strain increment after return mapping iterations.
HillCreepStressUpdateTempl(const InputParameters ¶meters)
const Real _gas_constant
Gas constant for exp term.
Real _exponential
Exponential calculated from activation, gas constant, and temperature.
GenericDenseMatrix< is_ad > _C
Matrix form of the elasticity tensor.
const Real _activation_energy
Activation energy for exp term.
HillCreepStressUpdateTempl< false > HillCreepStressUpdate
This class provides baseline functionality for anisotropic (Hill-like) plasticity and creep models ba...
Moose::GenericType< DenseMatrix< Real >, is_ad > GenericDenseMatrix
const GenericMaterialProperty< RankFourTensor, is_ad > & _elasticity_tensor
Anisotropic elasticity tensor material property.
const Elem *const & _current_elem
const Real _coefficient
Leading coefficient.
Moose::GenericType< RankTwoTensor, is_ad > GenericRankTwoTensor