ADComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due to thermal expansion of a material.
More...
#include <ADComputeThermalExpansionEigenstrainBase.h>
template<ComputeStage compute_stage>
class ADComputeThermalExpansionEigenstrainBase< compute_stage >
ADComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due to thermal expansion of a material.
Definition at line 22 of file ADComputeThermalExpansionEigenstrainBase.h.
◆ ADComputeThermalExpansionEigenstrainBase()
template<ComputeStage compute_stage>
◆ ADMaterialProperty()
template<ComputeStage compute_stage>
Stores the current total eigenstrain.
◆ computeQpEigenstrain()
template<ComputeStage compute_stage>
◆ computeQpProperties()
template<ComputeStage compute_stage>
|
overrideprotectedvirtualinherited |
◆ computeThermalStrain()
template<ComputeStage compute_stage>
◆ computeVolumetricStrainComponent()
template<ComputeStage compute_stage>
ADReal ADComputeEigenstrainBase< compute_stage >::computeVolumetricStrainComponent |
( |
const ADReal |
volumetric_strain | ) |
const |
|
protectedinherited |
Helper function for models that compute the eigenstrain based on a volumetric strain.
This function computes the diagonal components of the eigenstrain tensor as logarithmic strains.
- Parameters
-
volumetric_strain | The current volumetric strain to be applied |
- Returns
- Current strain in one direction due to volumetric strain, expressed as a logarithmic strain
Definition at line 73 of file ADComputeEigenstrainBase.C.
88 return std::log(volumetric_strain + 1.0) / 3.0;
◆ initQpStatefulProperties()
template<ComputeStage compute_stage>
|
overrideprotectedvirtualinherited |
◆ validParams()
template<ComputeStage compute_stage>
◆ _base_name
template<ComputeStage compute_stage>
◆ _eigenstrain_name
template<ComputeStage compute_stage>
◆ _step_zero
template<ComputeStage compute_stage>
Restartable data to check for the zeroth and first time steps for thermal calculations.
Definition at line 69 of file ADComputeEigenstrainBase.h.
◆ _stress_free_temperature
template<ComputeStage compute_stage>
◆ _temperature
template<ComputeStage compute_stage>
◆ usingComputeEigenstrainBaseMembers
template<ComputeStage compute_stage>
◆ usingMaterialMembers
template<ComputeStage compute_stage>
The documentation for this class was generated from the following files: