ComputeEigenstrain computes an Eigenstrain that results from an initial stress The initial stress is defined in terms of Functions, which may be multiplied by optional AuxVariables. More...
#include <ComputeEigenstrainFromInitialStress.h>
Public Member Functions | |
ComputeEigenstrainFromInitialStress (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
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... | |
const bool | _ini_aux_provided |
Whether the user has supplied AuxVariables representing the initial stress. More... | |
std::vector< const Function * > | _initial_stress_fcn |
initial stress components More... | |
std::vector< const VariableValue * > | _ini_aux |
AuxVariables defining the initial stress. 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 The initial stress is defined in terms of Functions, which may be multiplied by optional AuxVariables.
Definition at line 25 of file ComputeEigenstrainFromInitialStress.h.
ComputeEigenstrainFromInitialStress::ComputeEigenstrainFromInitialStress | ( | const InputParameters & | parameters | ) |
Definition at line 42 of file ComputeEigenstrainFromInitialStress.C.
|
overrideprotectedvirtual |
Compute the eigenstrain and store in _eigenstrain.
Implements ComputeEigenstrainBase.
Definition at line 80 of file ComputeEigenstrainFromInitialStress.C.
|
protectedvirtualinherited |
Definition at line 49 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 62 of file ComputeEigenstrainBase.C.
|
protectedvirtualinherited |
Reimplemented in ComputeReducedOrderEigenstrain.
Definition at line 41 of file ComputeEigenstrainBase.C.
|
static |
Definition at line 20 of file ComputeEigenstrainFromInitialStress.C.
|
protected |
base_name for elasticity tensor to use to convert stress to strain
Definition at line 36 of file ComputeEigenstrainFromInitialStress.h.
|
protectedinherited |
Stores the current total eigenstrain.
Definition at line 47 of file ComputeEigenstrainBase.h.
Referenced by ComputeEigenstrain::computeQpEigenstrain(), computeQpEigenstrain(), ComputeVariableBaseEigenStrain::computeQpEigenstrain(), ComputeReducedOrderEigenstrain::computeQpEigenstrain(), ComputeEigenstrainBase::initQpStatefulProperties(), and ComputeReducedOrderEigenstrain::initQpStatefulProperties().
|
protectedinherited |
Material property name for the eigenstrain tensor.
Definition at line 44 of file ComputeEigenstrainBase.h.
|
protected |
Stores the total eigenstrain in the previous step.
Definition at line 42 of file ComputeEigenstrainFromInitialStress.h.
Referenced by computeQpEigenstrain().
|
protected |
elasticity tensor used to convert stress to strain
Definition at line 39 of file ComputeEigenstrainFromInitialStress.h.
Referenced by computeQpEigenstrain().
|
protected |
AuxVariables defining the initial stress.
Definition at line 51 of file ComputeEigenstrainFromInitialStress.h.
Referenced by ComputeEigenstrainFromInitialStress(), and computeQpEigenstrain().
|
protected |
Whether the user has supplied AuxVariables representing the initial stress.
Definition at line 45 of file ComputeEigenstrainFromInitialStress.h.
Referenced by ComputeEigenstrainFromInitialStress(), and computeQpEigenstrain().
|
protected |
initial stress components
Definition at line 48 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 60 of file ComputeEigenstrainBase.h.
Referenced by ComputeEigenstrainBase::computeQpProperties().