ADComputeElasticityTensorBase is a the base class for computing elasticity tensors. More...
#include <ADComputeElasticityTensorBase.h>
Public Member Functions | |
| ADComputeElasticityTensorBase (const InputParameters ¶meters) | |
| bool | hasGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual void | computeQpProperties () |
| virtual void | computeQpElasticityTensor ()=0 |
| ADMaterialProperty (RankFourTensor) &_elasticity_tensor | |
| void | issueGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
| void | revokeGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Protected Attributes | |
| 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 |
ADComputeElasticityTensorBase is a the base class for computing elasticity tensors.
Definition at line 24 of file ADComputeElasticityTensorBase.h.
| ADComputeElasticityTensorBase< compute_stage >::ADComputeElasticityTensorBase | ( | const InputParameters & | parameters | ) |
Definition at line 31 of file ADComputeElasticityTensorBase.C.
|
protected |
|
protectedpure virtual |
Implemented in ADComputeVariableIsotropicElasticityTensor< compute_stage >.
|
protectedvirtual |
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 17 of file ADComputeElasticityTensorBase.C.
Referenced by ADComputeVariableIsotropicElasticityTensor< compute_stage >::validParams().
|
protected |
Definition at line 48 of file ADComputeElasticityTensorBase.h.
|
protected |
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().
|
protected |
prefactor function to multiply the elasticity tensor with
Definition at line 54 of file ADComputeElasticityTensorBase.h.
|
protected |
Definition at line 56 of file ADComputeElasticityTensorBase.h.
1.8.16