This interface is designed for DGKernel, InternalSideUserObject, InterfaceUserObject, where material properties on a side of both its primary side (face) and its secondary side (neighbor) all required. More...
#include <TwoMaterialPropertyInterface.h>
Public Member Functions | |
TwoMaterialPropertyInterface (const MooseObject *moose_object, const std::set< SubdomainID > &blocks_ids, const std::set< BoundaryID > &boundary_ids) | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
Retrieve the generic property named "name" for the specified material_data at state state . More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
Retrieve the property named "name" for the specified material_data . More... | |
template<typename T > | |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name, MaterialData &material_data) |
Retrieve the AD property named "name" for the specified material_data . More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name, MaterialData &material_data) |
Retrieve the old property deduced from the name name for the specified material_data . More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name, MaterialData &material_data) |
Retrieve the older property deduced from the name name for the specified material_data . More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state) |
Retrieve the generic property named "name" without any deduction for the specified material_data for state state . More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
Retrieve the property named "name" without any deduction for the specified material_data . More... | |
template<typename T > | |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
Retrieve the AD property named "name" without any deduction for the specified material_data. More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
Retrieve the old property named name without any deduction for the specified material_data . More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
Retrieve the older property named name without any deduction for the specified material_data . More... | |
template<typename T > | |
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
Retrieve pointer to a material property with the mesh blocks where it is defined The name required by this method is the name defined in the input file. More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
Return a material property that is initialized to zero by default and does not need to (but can) be declared by another material. More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
Return a constant zero anonymous material property. More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
template<typename T , typename... Ts> | |
const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
for backwards compatibility More... | |
std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
Retrieve the block ids that the material property is defined. More... | |
std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
Retrieve the block names that the material property is defined. More... | |
std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
Retrieve the boundary ids that the material property is defined. More... | |
std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
Retrieve the boundary namess that the material property is defined. More... | |
void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
Check if block and boundary restrictions of a given material are compatible with the current material. More... | |
std::unordered_map< SubdomainID, std::vector< MaterialBase * > > | buildRequiredMaterials (bool allow_stateful=true) |
get a map of MaterialBase pointers for all material objects that this object depends on for each block More... | |
void | statefulPropertiesAllowed (bool) |
Derived classes can declare whether or not they work with stateful material properties. More... | |
bool | getMaterialPropertyCalled () const |
Returns true if getMaterialProperty() has been called, false otherwise. More... | |
const std::unordered_set< unsigned int > & | getMatPropDependencies () const |
Retrieve the set of material properties that this object depends on. More... | |
virtual void | resolveOptionalProperties () |
resolve all optional properties More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
Retrieve the generic property named "prop_name" without any deduction for the specified material_data for state state . More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericNeighborMaterialProperty (const std::string &name, const unsigned int state=0) |
Retrieve the neighbor property deduced from the name name . More... | |
template<typename T > | |
const MaterialProperty< T > & | getNeighborMaterialProperty (const std::string &name, const unsigned int state=0) |
template<typename T > | |
const ADMaterialProperty< T > & | getNeighborADMaterialProperty (const std::string &name) |
template<typename T > | |
const MaterialProperty< T > & | getNeighborMaterialPropertyOld (const std::string &name) |
template<typename T > | |
const MaterialProperty< T > & | getNeighborMaterialPropertyOlder (const std::string &name) |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
Retrieve the neighbor property named "name" without any deduction. More... | |
template<typename T > | |
const MaterialProperty< T > & | getNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
template<typename T > | |
const ADMaterialProperty< T > & | getNeighborADMaterialPropertyByName (const std::string &name) |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
Retrieve reference to material property or one of it's old or older values. More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
template<typename T > | |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
Retrieve reference to material property or its old or older value The name required by this method is the name defined in the input file. More... | |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
template<typename T > | |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
template<typename T > | |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
template<typename T , bool is_ad> | |
const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
template<typename T > | |
const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
template<typename T > | |
const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
template<typename T > | |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
template<typename T > | |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
MaterialBase & | getMaterial (const std::string &name) |
Return a MaterialBase reference - usable for computing directly. More... | |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
template<typename T > | |
bool | hasMaterialProperty (const std::string &name) |
Check if the material property exists. More... | |
template<typename T > | |
bool | hasMaterialPropertyByName (const std::string &name) |
template<typename T > | |
bool | hasADMaterialProperty (const std::string &name) |
template<typename T > | |
bool | hasADMaterialPropertyByName (const std::string &name) |
template<typename T , bool is_ad> | |
bool | hasGenericMaterialProperty (const std::string &name) |
generic hasMaterialProperty helper More... | |
template<typename T , bool is_ad> | |
bool | hasGenericMaterialPropertyByName (const std::string &name) |
Static Public Member Functions | |
static InputParameters | validParams () |
Static Public Attributes | |
static constexpr PropertyValue::id_type | default_property_id |
The material property ID for a default (parsed from input) property. More... | |
static constexpr PropertyValue::id_type | zero_property_id = PropertyValue::invalid_property_id - 2 |
The material property ID for a zero property. More... | |
Protected Member Functions | |
virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
A helper method for checking material properties This method was required to avoid a compiler problem with the template getMaterialProperty method. More... | |
void | markMatPropRequested (const std::string &) |
A proxy method for _mi_feproblem.markMatPropRequested(name) More... | |
MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
void | checkExecutionStage () |
Check and throw an error if the execution has progressed past the construction stage. More... | |
template<typename T , bool is_ad> | |
const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
template<typename T > | |
const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
template<typename T > | |
const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
Protected Attributes | |
MaterialData & | _neighbor_material_data |
const InputParameters & | _mi_params |
Parameters of the object with this interface. More... | |
const std::string | _mi_name |
The name of the object that this interface belongs to. More... | |
const MooseObjectName | _mi_moose_object_name |
The "complete" name of the object that this interface belongs for material property output. More... | |
FEProblemBase & | _mi_feproblem |
Reference to the FEProblemBase class. More... | |
SubProblem & | _mi_subproblem |
Reference to the subproblem. More... | |
const THREAD_ID | _mi_tid |
Current threaded it. More... | |
const Moose::MaterialDataType | _material_data_type |
The type of data. More... | |
MaterialData & | _material_data |
The material data class that stores properties. More... | |
bool | _stateful_allowed |
True by default. More... | |
bool | _get_material_property_called |
Initialized to false. More... | |
std::vector< std::unique_ptr< PropertyValue > > | _default_properties |
Storage vector for default properties. More... | |
std::unordered_set< unsigned int > | _material_property_dependencies |
The set of material properties (as given by their IDs) that this object depends on. More... | |
const MaterialPropertyName | _get_suffix |
const bool | _use_interpolated_state |
Use the interpolated state set up through the ProjectedStatefulMaterialStorageAction. More... | |
Static Protected Attributes | |
static const std::string | _interpolated_old = "_interpolated_old" |
name suffixes for interpolated old and older properties More... | |
static const std::string | _interpolated_older = "_interpolated_older" |
This interface is designed for DGKernel, InternalSideUserObject, InterfaceUserObject, where material properties on a side of both its primary side (face) and its secondary side (neighbor) all required.
Definition at line 22 of file TwoMaterialPropertyInterface.h.
TwoMaterialPropertyInterface::TwoMaterialPropertyInterface | ( | const MooseObject * | moose_object, |
const std::set< SubdomainID > & | blocks_ids, | ||
const std::set< BoundaryID > & | boundary_ids | ||
) |
Definition at line 25 of file TwoMaterialPropertyInterface.C.
|
inherited |
get a map of MaterialBase pointers for all material objects that this object depends on for each block
Definition at line 205 of file MaterialPropertyInterface.C.
|
inherited |
Check if block and boundary restrictions of a given material are compatible with the current material.
Error out otherwise.
Definition at line 147 of file MaterialPropertyInterface.C.
Referenced by MaterialPropertyInterface::getMaterialByName().
|
protectedinherited |
Check and throw an error if the execution has progressed past the construction stage.
Definition at line 222 of file MaterialPropertyInterface.C.
Referenced by MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
protectedvirtualinherited |
A helper method for checking material properties This method was required to avoid a compiler problem with the template getMaterialProperty method.
Reimplemented in Material.
Definition at line 118 of file MaterialPropertyInterface.C.
Referenced by Material::checkMaterialProperty(), and MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
inlineprotectedinherited |
Definition at line 521 of file MaterialPropertyInterface.h.
|
protectedinherited |
name
, if any."Default" properties are properties whose default values are set from within the name. That is, if we can cast name
to a Real, and the prop type is a Real or RealVectorValue, we'll return said value.
Definition at line 618 of file MaterialPropertyInterface.h.
|
inlineprotectedinherited |
Definition at line 516 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 103 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the AD property named "name" for the specified material_data
.
state
is the property state; 0 = current, 1 = old, 2 = older, etc.
Definition at line 362 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 140 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the AD property named "name" without any deduction for the specified material_data.
Definition at line 405 of file MaterialPropertyInterface.h.
|
inherited |
Retrieve pointer to a material property with the mesh blocks where it is defined The name required by this method is the name defined in the input file.
This function can be thought as the combination of getMaterialPropertyByName and getMaterialPropertyBlocks. It can be called after the action of all actions.
name | The name of the material property to retrieve |
Definition at line 648 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve reference to material property or one of it's old or older values.
The name required by this method is the name that is hard-coded into your source code as the input parameter key. If no input parameter is found this behaves like the getMaterialPropertyByName family as a fall back.
name | The name of the parameter key of the material property to retrieve |
state | The state (current = 0, old = 1, older = 2) |
Definition at line 91 of file MaterialPropertyInterface.h.
|
inherited |
Retrieve the generic property named "name" for the specified material_data
at state state
.
Definition at line 786 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve reference to material property or its old or older value The name required by this method is the name defined in the input file.
name | The name of the material property to retrieve |
state | The state (current = 0, old = 1, older = 2) |
Definition at line 129 of file MaterialPropertyInterface.h.
|
inherited |
Retrieve the generic property named "name" without any deduction for the specified material_data
for state state
.
Definition at line 799 of file MaterialPropertyInterface.h.
|
inline |
Retrieve the neighbor property deduced from the name name
.
state
is the property state; 0 = current, 1 = old, 2 = older, etc.
Definition at line 39 of file TwoMaterialPropertyInterface.h.
|
inline |
Retrieve the neighbor property named "name" without any deduction.
state
is the property state; 0 = current, 1 = old, 2 = older, etc.
Definition at line 74 of file TwoMaterialPropertyInterface.h.
|
inherited |
Optional material property getters state
is the property state; 0 = current, 1 = old, 2 = older, etc.
Definition at line 754 of file MaterialPropertyInterface.h.
|
inherited |
Return a material property that is initialized to zero by default and does not need to (but can) be declared by another material.
Definition at line 696 of file MaterialPropertyInterface.h.
|
inherited |
Return a constant zero anonymous material property.
Definition at line 715 of file MaterialPropertyInterface.h.
|
inherited |
Definition at line 704 of file MaterialPropertyInterface.h.
|
inherited |
Return a MaterialBase reference - usable for computing directly.
name | The name of the input parameter or explicit material name. |
no_warn | If true, suppress warning about retrieving the material potentially during its calculation. If you don't know what this is/means, then you don't need it. |
Definition at line 189 of file MaterialPropertyInterface.C.
|
inherited |
Definition at line 195 of file MaterialPropertyInterface.C.
Referenced by MaterialPropertyInterface::getMaterial(), Material::getMaterialByName(), and MaterialVectorPostprocessor::MaterialVectorPostprocessor().
|
inlineinherited |
Definition at line 97 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the property named "name" for the specified material_data
.
state
is the property state; 0 = current, 1 = old, 2 = older, etc.
Definition at line 349 of file MaterialPropertyInterface.h.
|
inherited |
Retrieve the block names that the material property is defined.
name | The name of the material property |
Definition at line 87 of file MaterialPropertyInterface.C.
|
inherited |
Retrieve the block ids that the material property is defined.
name | The name of the material property |
Definition at line 81 of file MaterialPropertyInterface.C.
Referenced by MaterialPropertyInterface::getBlockMaterialProperty().
|
inherited |
Retrieve the boundary ids that the material property is defined.
name | The name of the material property |
Definition at line 93 of file MaterialPropertyInterface.C.
|
inherited |
Retrieve the boundary namess that the material property is defined.
name | The name of the material property |
Definition at line 99 of file MaterialPropertyInterface.C.
|
inlineinherited |
Definition at line 134 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the property named "name" without any deduction for the specified material_data
.
state
is the property state; 0 = current, 1 = old, 2 = older, etc.
Definition at line 393 of file MaterialPropertyInterface.h.
|
inlineinherited |
Returns true if getMaterialProperty() has been called, false otherwise.
Definition at line 320 of file MaterialPropertyInterface.h.
|
protectedinherited |
name
.If name
is the name of a material property parameter and the parameter is valid, this will return the value of said parameter. Otherwise, it will just return the name.
Definition at line 73 of file MaterialPropertyInterface.C.
Referenced by InterfaceMaterial::getGenericMaterialProperty(), Material::getGenericMaterialProperty(), MaterialPropertyInterface::getGenericMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialProperty(), MaterialPropertyInterface::getGenericZeroMaterialProperty(), MaterialPropertyInterface::hasADMaterialProperty(), and MaterialPropertyInterface::hasMaterialProperty().
|
inlineinherited |
Definition at line 108 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the old property deduced from the name name
for the specified material_data
.
Definition at line 415 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 145 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the old property named name
without any deduction for the specified material_data
.
Definition at line 437 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 113 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the older property deduced from the name name
for the specified material_data
.
Definition at line 426 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 150 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the older property named name
without any deduction for the specified material_data
.
Definition at line 448 of file MaterialPropertyInterface.h.
|
inlineinherited |
Retrieve the set of material properties that this object depends on.
Definition at line 328 of file MaterialPropertyInterface.h.
Referenced by InterfaceMaterial::getMatPropDependencies(), Material::getMatPropDependencies(), NodalPatchRecovery::reinitPatch(), ComputeUserObjectsThread::subdomainChanged(), and MooseObjectWarehouseBase< Indicator >::updateMatPropDependencyHelper().
|
inline |
Definition at line 50 of file TwoMaterialPropertyInterface.h.
|
inline |
Definition at line 85 of file TwoMaterialPropertyInterface.h.
|
inline |
Definition at line 44 of file TwoMaterialPropertyInterface.h.
|
inline |
Definition at line 79 of file TwoMaterialPropertyInterface.h.
|
inline |
Definition at line 55 of file TwoMaterialPropertyInterface.h.
|
inline |
Definition at line 60 of file TwoMaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 169 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 163 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 175 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 180 of file MaterialPropertyInterface.h.
|
inherited |
Retrieve the generic property named "prop_name" without any deduction for the specified material_data
for state state
.
This API allows the prop_name
to be a constant, e.g. it allows the possibility that prop_name
is not a name at all
Definition at line 766 of file MaterialPropertyInterface.h.
|
inlineinherited |
for backwards compatibility
Definition at line 219 of file MaterialPropertyInterface.h.
|
inherited |
Definition at line 735 of file MaterialPropertyInterface.h.
|
inherited |
Definition at line 744 of file MaterialPropertyInterface.h.
|
inlineinherited |
generic hasMaterialProperty helper
Definition at line 293 of file MaterialPropertyInterface.h.
|
inlineinherited |
Definition at line 301 of file MaterialPropertyInterface.h.
|
inherited |
Check if the material property exists.
name | the name of the property to query |
Definition at line 677 of file MaterialPropertyInterface.h.
|
inherited |
Definition at line 686 of file MaterialPropertyInterface.h.
|
protectedinherited |
A proxy method for _mi_feproblem.markMatPropRequested(name)
Definition at line 135 of file MaterialPropertyInterface.C.
Referenced by MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
virtualinherited |
resolve all optional properties
Reimplemented in Material.
Definition at line 230 of file MaterialPropertyInterface.C.
|
inherited |
Derived classes can declare whether or not they work with stateful material properties.
See, for example, DiracKernel. By default, they are allowed.
Definition at line 141 of file MaterialPropertyInterface.C.
Referenced by DiracKernelBase::DiracKernelBase(), and DiracKernelTempl< T >::DiracKernelTempl().
|
static |
Definition at line 16 of file TwoMaterialPropertyInterface.C.
Referenced by MortarUserObject::validParams(), FVFluxBC::validParams(), ThreeMaterialPropertyInterface::validParams(), InterfaceKernelBase::validParams(), InterfaceUserObjectBase::validParams(), InternalSideUserObject::validParams(), InterfaceMaterial::validParams(), FVFluxKernel::validParams(), DGKernelBase::validParams(), MortarConstraintBase::validParams(), and FVInterfaceKernel::validParams().
|
protectedinherited |
Storage vector for default properties.
Definition at line 546 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::defaultGenericMaterialProperty().
|
protectedinherited |
Initialized to false.
Gets set to true when getMaterialProperty() is called. Clients of this class can inquire whether getMaterialProperty() has been called by calling getMaterialPropertyCalled().
Definition at line 543 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::getGenericMaterialPropertyByName(), and MaterialPropertyInterface::getMaterialPropertyCalled().
|
protectedinherited |
Definition at line 551 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::getBlockMaterialProperty(), Material::getGenericMaterialPropertyByName(), MaterialPropertyInterface::getGenericMaterialPropertyByName(), MaterialPropertyInterface::hasADMaterialPropertyByName(), and MaterialPropertyInterface::hasMaterialPropertyByName().
|
staticprotectedinherited |
name suffixes for interpolated old and older properties
Definition at line 557 of file MaterialPropertyInterface.h.
Referenced by Material::getGenericMaterialPropertyByName(), and MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
staticprotectedinherited |
Definition at line 558 of file MaterialPropertyInterface.h.
Referenced by Material::getGenericMaterialPropertyByName(), and MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
protectedinherited |
The material data class that stores properties.
Definition at line 481 of file MaterialPropertyInterface.h.
Referenced by Material::computeProperties(), MaterialPropertyInterface::getBlockMaterialProperty(), MaterialPropertyInterface::getGenericMaterialProperty(), MaterialPropertyInterface::getGenericMaterialPropertyByName(), MaterialPropertyInterface::hasADMaterialPropertyByName(), MaterialPropertyInterface::hasMaterialPropertyByName(), InterfaceMaterial::materialData(), and Material::materialData().
|
protectedinherited |
The type of data.
Definition at line 478 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::buildRequiredMaterials(), and MaterialPropertyInterface::getMaterialByName().
|
protectedinherited |
The set of material properties (as given by their IDs) that this object depends on.
Definition at line 549 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::getBlockMaterialProperty(), MaterialPropertyInterface::getGenericMaterialPropertyByName(), and MaterialPropertyInterface::getMatPropDependencies().
|
protectedinherited |
Reference to the FEProblemBase class.
Definition at line 469 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::addConsumedPropertyName(), MaterialPropertyInterface::buildRequiredMaterials(), MaterialPropertyInterface::checkExecutionStage(), MaterialPropertyInterface::checkMaterialProperty(), Material::getMaterialByName(), MaterialPropertyInterface::getMaterialByName(), MaterialPropertyInterface::getMaterialPropertyBlockNames(), MaterialPropertyInterface::getMaterialPropertyBlocks(), MaterialPropertyInterface::getMaterialPropertyBoundaryIDs(), MaterialPropertyInterface::getMaterialPropertyBoundaryNames(), MaterialPropertyInterface::getMaxQps(), and MaterialPropertyInterface::markMatPropRequested().
|
protectedinherited |
The "complete" name of the object that this interface belongs for material property output.
Definition at line 466 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::getBlockMaterialProperty(), and MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
protectedinherited |
The name of the object that this interface belongs to.
Definition at line 463 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::checkMaterialProperty().
|
protectedinherited |
Parameters of the object with this interface.
Definition at line 460 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::checkBlockAndBoundaryCompatibility(), MaterialPropertyInterface::getMaterial(), MaterialPropertyInterface::getMaterialDataType(), and MaterialPropertyInterface::getMaterialPropertyName().
|
protectedinherited |
Reference to the subproblem.
Definition at line 472 of file MaterialPropertyInterface.h.
|
protectedinherited |
Current threaded it.
Definition at line 475 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::buildRequiredMaterials(), and MaterialPropertyInterface::getMaterialByName().
|
protected |
Definition at line 92 of file TwoMaterialPropertyInterface.h.
Referenced by getGenericNeighborMaterialProperty(), and getGenericNeighborMaterialPropertyByName().
|
protectedinherited |
True by default.
If false, this class throws an error if any of the stateful material properties interfaces are used.
Definition at line 536 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::getPossiblyConstantGenericMaterialPropertyByName(), and MaterialPropertyInterface::statefulPropertiesAllowed().
|
protectedinherited |
Use the interpolated state set up through the ProjectedStatefulMaterialStorageAction.
Definition at line 554 of file MaterialPropertyInterface.h.
Referenced by Material::getGenericMaterialPropertyByName(), and MaterialPropertyInterface::getGenericMaterialPropertyByName().
|
staticinherited |
The material property ID for a default (parsed from input) property.
Definition at line 75 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::defaultGenericMaterialProperty().
|
staticinherited |
The material property ID for a zero property.
Definition at line 78 of file MaterialPropertyInterface.h.
Referenced by MaterialBase::getGenericZeroMaterialProperty(), and MaterialPropertyInterface::getGenericZeroMaterialProperty().