ComputeLayeredCosseratElasticityTensor defines an elasticity tensor and an elastic flexural rigidity tensor for use in simulations with layered Cosserat materials. More...
#include <ComputeLayeredCosseratElasticityTensor.h>
Public Member Functions | |
ComputeLayeredCosseratElasticityTensor (const InputParameters ¶meters) | |
bool | hasGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Protected Member Functions | |
virtual void | computeQpElasticityTensor () |
virtual void | computeQpProperties () |
void | issueGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
void | revokeGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Protected Attributes | |
RankFourTensor | _Eijkl |
Conventional elasticity tensor. More... | |
RankFourTensor | _Bijkl |
Flexural rigidity tensor. More... | |
RankFourTensor | _Cijkl |
Inverse of elasticity tensor. More... | |
MaterialProperty< RankFourTensor > & | _elastic_flexural_rigidity_tensor |
Flexural rigidity tensor at the qps. More... | |
MaterialProperty< RankFourTensor > & | _compliance |
Compliance tensor (_Eijkl^-1) at the qps. More... | |
std::string | _base_name |
std::string | _elasticity_tensor_name |
MaterialProperty< RankFourTensor > & | _elasticity_tensor |
Function *const | _prefactor_function |
prefactor function to multiply the elasticity tensor with More... | |
ComputeLayeredCosseratElasticityTensor defines an elasticity tensor and an elastic flexural rigidity tensor for use in simulations with layered Cosserat materials.
The layering direction is assumed to be in the "z" direction.
Definition at line 27 of file ComputeLayeredCosseratElasticityTensor.h.
ComputeLayeredCosseratElasticityTensor::ComputeLayeredCosseratElasticityTensor | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file ComputeLayeredCosseratElasticityTensor.C.
|
protectedvirtual |
Implements ComputeElasticityTensorBase.
Definition at line 109 of file ComputeLayeredCosseratElasticityTensor.C.
|
protectedvirtualinherited |
Definition at line 41 of file ComputeElasticityTensorBase.C.
|
inherited |
Definition at line 16 of file GuaranteeProvider.C.
|
protectedinherited |
Definition at line 27 of file GuaranteeProvider.C.
Referenced by ComputeCosseratElasticityTensor::ComputeCosseratElasticityTensor(), ComputeElasticityTensor::ComputeElasticityTensor(), ComputeIsotropicElasticityTensor::ComputeIsotropicElasticityTensor(), ComputeLayeredCosseratElasticityTensor(), ComputeVariableIsotropicElasticityTensor::ComputeVariableIsotropicElasticityTensor(), GeneralizedKelvinVoigtModel::GeneralizedKelvinVoigtModel(), and GeneralizedMaxwellModel::GeneralizedMaxwellModel().
|
protectedinherited |
Definition at line 34 of file GuaranteeProvider.C.
Referenced by ComputeElasticityTensorCP::ComputeElasticityTensorCP().
|
protectedinherited |
Definition at line 36 of file ComputeElasticityTensorBase.h.
Referenced by LinearViscoelasticityBase::declareViscoelasticProperties(), and LinearViscoelasticityBase::LinearViscoelasticityBase().
|
protected |
Flexural rigidity tensor.
Definition at line 39 of file ComputeLayeredCosseratElasticityTensor.h.
Referenced by ComputeLayeredCosseratElasticityTensor(), and computeQpElasticityTensor().
|
protected |
Inverse of elasticity tensor.
The usual _Eijkl.invSymm() cannot be used here as _Eijkl does not possess the usual symmetries
Definition at line 46 of file ComputeLayeredCosseratElasticityTensor.h.
Referenced by ComputeLayeredCosseratElasticityTensor(), and computeQpElasticityTensor().
|
protected |
Compliance tensor (_Eijkl^-1) at the qps.
Definition at line 52 of file ComputeLayeredCosseratElasticityTensor.h.
Referenced by computeQpElasticityTensor().
|
protected |
Conventional elasticity tensor.
Definition at line 36 of file ComputeLayeredCosseratElasticityTensor.h.
Referenced by ComputeLayeredCosseratElasticityTensor(), and computeQpElasticityTensor().
|
protected |
Flexural rigidity tensor at the qps.
Definition at line 49 of file ComputeLayeredCosseratElasticityTensor.h.
Referenced by computeQpElasticityTensor().
|
protectedinherited |
Definition at line 39 of file ComputeElasticityTensorBase.h.
Referenced by GeneralizedKelvinVoigtBase::computeQpApparentCreepStrain(), GeneralizedMaxwellBase::computeQpApparentCreepStrain(), GeneralizedKelvinVoigtBase::computeQpApparentElasticityTensors(), GeneralizedMaxwellBase::computeQpApparentElasticityTensors(), ComputeCosseratElasticityTensor::computeQpElasticityTensor(), ComputeElasticityTensor::computeQpElasticityTensor(), ComputeConcentrationDependentElasticityTensor::computeQpElasticityTensor(), ComputeIsotropicElasticityTensor::computeQpElasticityTensor(), ComputePolycrystalElasticityTensor::computeQpElasticityTensor(), ComputeElasticityTensorCP::computeQpElasticityTensor(), ComputeVariableIsotropicElasticityTensor::computeQpElasticityTensor(), computeQpElasticityTensor(), and ComputeElasticityTensorBase::computeQpProperties().
|
protectedinherited |
Definition at line 37 of file ComputeElasticityTensorBase.h.
Referenced by ComputeCosseratElasticityTensor::ComputeCosseratElasticityTensor(), ComputeElasticityTensor::ComputeElasticityTensor(), ComputeElasticityTensorCP::ComputeElasticityTensorCP(), ComputeIsotropicElasticityTensor::ComputeIsotropicElasticityTensor(), ComputeLayeredCosseratElasticityTensor(), ComputePolycrystalElasticityTensor::ComputePolycrystalElasticityTensor(), ComputeVariableIsotropicElasticityTensor::ComputeVariableIsotropicElasticityTensor(), GeneralizedKelvinVoigtModel::GeneralizedKelvinVoigtModel(), GeneralizedMaxwellModel::GeneralizedMaxwellModel(), ComputeVariableIsotropicElasticityTensor::initialSetup(), and LinearViscoelasticityBase::LinearViscoelasticityBase().
|
protectedinherited |
prefactor function to multiply the elasticity tensor with
Definition at line 42 of file ComputeElasticityTensorBase.h.
Referenced by computeQpElasticityTensor(), and ComputeElasticityTensorBase::computeQpProperties().