Add-on class that provides the functionality to issue guarantees for declared material properties. More...
#include <GuaranteeProvider.h>
Public Member Functions | |
GuaranteeProvider (const MooseObject *moose_object) | |
bool | hasGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Protected Member Functions | |
void | issueGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
void | revokeGuarantee (const MaterialPropertyName &prop_name, Guarantee guarantee) |
Private Attributes | |
std::map< MaterialPropertyName, std::set< Guarantee > > | _guarantees |
Add-on class that provides the functionality to issue guarantees for declared material properties.
The types of guarantees are listed in Guarantees.h
Definition at line 25 of file GuaranteeProvider.h.
GuaranteeProvider::GuaranteeProvider | ( | const MooseObject * | moose_object | ) |
Definition at line 13 of file GuaranteeProvider.C.
bool GuaranteeProvider::hasGuarantee | ( | const MaterialPropertyName & | prop_name, |
Guarantee | guarantee | ||
) |
Definition at line 16 of file GuaranteeProvider.C.
|
protected |
Definition at line 27 of file GuaranteeProvider.C.
Referenced by ADComputeVariableIsotropicElasticityTensor::ADComputeVariableIsotropicElasticityTensor(), ComputeCosseratElasticityTensor::ComputeCosseratElasticityTensor(), ComputeElasticityTensorTempl< is_ad >::ComputeElasticityTensorTempl(), ComputeIsotropicElasticityTensorTempl< is_ad, T >::ComputeIsotropicElasticityTensorTempl(), ComputeLayeredCosseratElasticityTensor::ComputeLayeredCosseratElasticityTensor(), ComputeVariableIsotropicElasticityTensor::ComputeVariableIsotropicElasticityTensor(), GeneralizedKelvinVoigtModel::GeneralizedKelvinVoigtModel(), and GeneralizedMaxwellModel::GeneralizedMaxwellModel().
|
protected |
Definition at line 34 of file GuaranteeProvider.C.
Referenced by ComputeElasticityTensorCP::ComputeElasticityTensorCP().
|
private |
Definition at line 37 of file GuaranteeProvider.h.
Referenced by hasGuarantee(), issueGuarantee(), and revokeGuarantee().