14#include <unordered_map>
18template <
typename T,
bool is_ad>
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
ProjectedStatefulMaterialAuxTempl< Real, true > ADProjectedStatefulMaterialRealAux
ProjectedStatefulMaterialAuxTempl< RankFourTensor, false > ProjectedStatefulMaterialRankFourTensorAux
ProjectedStatefulMaterialAuxTempl< Real, false > ProjectedStatefulMaterialRealAux
ProjectedStatefulMaterialAuxTempl< RankTwoTensor, true > ADProjectedStatefulMaterialRankTwoTensorAux
ProjectedStatefulMaterialAuxTempl< RankFourTensor, true > ADProjectedStatefulMaterialRankFourTensorAux
ProjectedStatefulMaterialAuxTempl< RankTwoTensor, false > ProjectedStatefulMaterialRankTwoTensorAux
ProjectedStatefulMaterialAuxTempl< RealVectorValue, false > ProjectedStatefulMaterialRealVectorValueAux
ProjectedStatefulMaterialAuxTempl< RealVectorValue, true > ADProjectedStatefulMaterialRealVectorValueAux
MaterialBases compute MaterialProperties.
const InputParameters & parameters() const
Get the parameters of the object.
const unsigned int _component
Property component (index into a serialized representation of the property)
virtual Real computeValue() override
Compute and return the value of the aux variable.
std::unordered_map< SubdomainID, std::vector< MaterialBase * > > _required_materials
A sorted list of all material objects the processed property depends on on each subdomain.
virtual void initialSetup() override
Gets called at the beginning of the simulation before this object is asked to do its job.
const GenericMaterialProperty< T, is_ad > & _prop
The property a component of which is being projected.
const SubdomainID & _current_subdomain_id
ID of the subdomain currently being iterated over.
static InputParameters validParams()