ComputeVariableBaseEigenstrain computes an Eigenstrain based on a real tensor value material property base (a), a real material property prefactor (p) and a rank two tensor offset tensor (b) p * a + b. More...
#include <ComputeVariableBaseEigenStrain.h>
Public Member Functions | |
| ComputeVariableBaseEigenStrain (const InputParameters ¶meters) | |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual void | computeQpEigenstrain () |
| 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 MaterialProperty< RealTensorValue > & | _base_tensor |
| const MaterialProperty< Real > & | _prefactor |
| RankTwoTensor | _offset_tensor |
| const std::string | _base_name |
| Base name prepended to material property name. 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... | |
ComputeVariableBaseEigenstrain computes an Eigenstrain based on a real tensor value material property base (a), a real material property prefactor (p) and a rank two tensor offset tensor (b) p * a + b.
Definition at line 27 of file ComputeVariableBaseEigenStrain.h.
| ComputeVariableBaseEigenStrain::ComputeVariableBaseEigenStrain | ( | const InputParameters & | parameters | ) |
Definition at line 30 of file ComputeVariableBaseEigenStrain.C.
|
protectedvirtual |
Compute the eigenstrain and store in _eigenstrain.
Implements ComputeEigenstrainBase.
Definition at line 42 of file ComputeVariableBaseEigenStrain.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 17 of file ComputeVariableBaseEigenStrain.C.
|
protectedinherited |
Base name prepended to material property name.
Definition at line 41 of file ComputeEigenstrainBase.h.
Referenced by ComputeReducedOrderEigenstrain::ComputeReducedOrderEigenstrain().
|
protected |
Definition at line 37 of file ComputeVariableBaseEigenStrain.h.
Referenced by computeQpEigenstrain().
|
protectedinherited |
Stores the current total eigenstrain.
Definition at line 47 of file ComputeEigenstrainBase.h.
Referenced by ComputeEigenstrain::computeQpEigenstrain(), ComputeEigenstrainFromInitialStress::computeQpEigenstrain(), 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 |
Definition at line 39 of file ComputeVariableBaseEigenStrain.h.
Referenced by computeQpEigenstrain(), and ComputeVariableBaseEigenStrain().
|
protected |
Definition at line 38 of file ComputeVariableBaseEigenStrain.h.
Referenced by 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().
1.8.16