ADComputeVariableIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials in which the elastic constants (Young's modulus and Poisson's ratio) vary as defined by material properties. More...
#include <ADComputeVariableIsotropicElasticityTensor.h>
Public Member Functions | |
ADComputeVariableIsotropicElasticityTensor (const InputParameters ¶meters) | |
bool | hasGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | computeQpElasticityTensor () override |
const | ADMaterialProperty (Real) &_youngs_modulus |
Material defining the Young's Modulus. More... | |
const | ADMaterialProperty (Real) &_poissons_ratio |
Material defining the Poisson's Ratio. More... | |
virtual void | computeQpProperties () |
ADMaterialProperty (RankFourTensor) &_elasticity_tensor | |
void | issueGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
void | revokeGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Protected Attributes | |
usingComputeElasticityTensorBaseMembers | |
const std::string | _base_name |
std::string | _elasticity_tensor_name |
const Function *const | _prefactor_function |
prefactor function to multiply the elasticity tensor with More... | |
usingMaterialMembers | |
Private Attributes | |
std::map< MaterialPropertyName, std::set< Guarantee > > | _guarantees |
ADComputeVariableIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials in which the elastic constants (Young's modulus and Poisson's ratio) vary as defined by material properties.
Definition at line 15 of file ADComputeVariableIsotropicElasticityTensor.h.
ADComputeVariableIsotropicElasticityTensor< compute_stage >::ADComputeVariableIsotropicElasticityTensor | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file ADComputeVariableIsotropicElasticityTensor.C.
|
protectedinherited |
|
protected |
Material defining the Poisson's Ratio.
|
protected |
Material defining the Young's Modulus.
|
overrideprotectedvirtual |
Implements ADComputeElasticityTensorBase< compute_stage >.
Definition at line 44 of file ADComputeVariableIsotropicElasticityTensor.C.
|
protectedvirtualinherited |
Definition at line 46 of file ADComputeElasticityTensorBase.C.
|
inherited |
Definition at line 16 of file GuaranteeProvider.C.
|
protectedinherited |
Definition at line 27 of file GuaranteeProvider.C.
Referenced by ADComputeVariableIsotropicElasticityTensor< compute_stage >::ADComputeVariableIsotropicElasticityTensor(), ComputeCosseratElasticityTensor::ComputeCosseratElasticityTensor(), ComputeElasticityTensor::ComputeElasticityTensor(), ComputeIsotropicElasticityTensor::ComputeIsotropicElasticityTensor(), ComputeLayeredCosseratElasticityTensor::ComputeLayeredCosseratElasticityTensor(), ComputeVariableIsotropicElasticityTensor::ComputeVariableIsotropicElasticityTensor(), GeneralizedKelvinVoigtModel::GeneralizedKelvinVoigtModel(), and GeneralizedMaxwellModel::GeneralizedMaxwellModel().
|
protectedinherited |
Definition at line 34 of file GuaranteeProvider.C.
Referenced by ComputeElasticityTensorCP::ComputeElasticityTensorCP().
|
static |
Definition at line 19 of file ADComputeVariableIsotropicElasticityTensor.C.
|
protectedinherited |
Definition at line 48 of file ADComputeElasticityTensorBase.h.
|
protectedinherited |
Definition at line 49 of file ADComputeElasticityTensorBase.h.
Referenced by ADComputeVariableIsotropicElasticityTensor< compute_stage >::ADComputeVariableIsotropicElasticityTensor().
|
privateinherited |
Definition at line 37 of file GuaranteeProvider.h.
Referenced by GuaranteeProvider::hasGuarantee(), GuaranteeProvider::issueGuarantee(), and GuaranteeProvider::revokeGuarantee().
|
protectedinherited |
prefactor function to multiply the elasticity tensor with
Definition at line 54 of file ADComputeElasticityTensorBase.h.
|
protected |
Definition at line 42 of file ADComputeVariableIsotropicElasticityTensor.h.
|
protectedinherited |
Definition at line 56 of file ADComputeElasticityTensorBase.h.