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