ComputeEigenstrain computes an Eigenstrain that results from an initial stress. More...
#include <ComputeEigenstrainFromInitialStress.h>
Public Member Functions | |
ComputeEigenstrainFromInitialStress (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computeQpEigenstrain () override |
Compute the eigenstrain and store in _eigenstrain. More... | |
virtual void | initQpStatefulProperties () |
virtual void | computeQpProperties () |
Real | computeVolumetricStrainComponent (const Real volumetric_strain) const |
Helper function for models that compute the eigenstrain based on a volumetric strain. More... | |
Protected Attributes | |
const std::string | _base_name |
base_name for elasticity tensor to use to convert stress to strain More... | |
const MaterialProperty< RankFourTensor > & | _elasticity_tensor |
elasticity tensor used to convert stress to strain More... | |
const MaterialProperty< RankTwoTensor > & | _eigenstrain_old |
Stores the total eigenstrain in the previous step. More... | |
std::vector< Function * > | _initial_stress_fcn |
initial stress components More... | |
std::string | _eigenstrain_name |
Material property name for the eigenstrain tensor. More... | |
MaterialProperty< RankTwoTensor > & | _eigenstrain |
Stores the current total eigenstrain. More... | |
bool & | _step_zero |
Restartable data to check for the zeroth and first time steps for thermal calculations. More... | |
ComputeEigenstrain computes an Eigenstrain that results from an initial stress.
Definition at line 24 of file ComputeEigenstrainFromInitialStress.h.
ComputeEigenstrainFromInitialStress::ComputeEigenstrainFromInitialStress | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file ComputeEigenstrainFromInitialStress.C.
|
overrideprotectedvirtual |
Compute the eigenstrain and store in _eigenstrain.
Implements ComputeEigenstrainBase.
Definition at line 60 of file ComputeEigenstrainFromInitialStress.C.
|
protectedvirtualinherited |
Definition at line 53 of file ComputeEigenstrainBase.C.
|
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.
volumetric_strain | The current volumetric strain to be applied |
Definition at line 66 of file ComputeEigenstrainBase.C.
|
protectedvirtualinherited |
Reimplemented in ComputeReducedOrderEigenstrain.
Definition at line 45 of file ComputeEigenstrainBase.C.
|
protected |
base_name for elasticity tensor to use to convert stress to strain
Definition at line 33 of file ComputeEigenstrainFromInitialStress.h.
|
protectedinherited |
Stores the current total eigenstrain.
Definition at line 46 of file ComputeEigenstrainBase.h.
Referenced by computeQpEigenstrain(), ComputeEigenstrain::computeQpEigenstrain(), ComputeReducedOrderEigenstrain::computeQpEigenstrain(), ComputeVariableBaseEigenStrain::computeQpEigenstrain(), ComputeReducedOrderEigenstrain::initQpStatefulProperties(), and ComputeEigenstrainBase::initQpStatefulProperties().
|
protectedinherited |
Material property name for the eigenstrain tensor.
Definition at line 43 of file ComputeEigenstrainBase.h.
|
protected |
Stores the total eigenstrain in the previous step.
Definition at line 39 of file ComputeEigenstrainFromInitialStress.h.
Referenced by computeQpEigenstrain().
|
protected |
elasticity tensor used to convert stress to strain
Definition at line 36 of file ComputeEigenstrainFromInitialStress.h.
Referenced by computeQpEigenstrain().
|
protected |
initial stress components
Definition at line 42 of file ComputeEigenstrainFromInitialStress.h.
Referenced by ComputeEigenstrainFromInitialStress(), and computeQpEigenstrain().
|
protectedinherited |
Restartable data to check for the zeroth and first time steps for thermal calculations.
Definition at line 59 of file ComputeEigenstrainBase.h.
Referenced by ComputeEigenstrainBase::computeQpProperties().