40 virtual void act()
override;
bool isPFMaterialPresent(AddMaterialAction *material, bool at_nodes)
Check to see if the material with a given at_nodes parameter has already been included in the input f...
void addPFMaterial(AddMaterialAction *material, bool at_nodes)
Adds the material for the given at_nodes parameter.
PorousFlowAddMaterialAction(const InputParameters ¶ms)
std::string _dictator_name
Name of the PorousFlowDictator.
bool isPFMaterialRequired(std::string pf_material_type, bool at_nodes)
Check to see if the material with a given at_nodes parameter is required.
virtual void act() override
static InputParameters validParams()
std::set< std::string > _dependency_list
List of kernels, actions etc that may depend on PorousFlow materials.
Holds the PorousFlow dependencies of kernels, auxkernels, materials, etc.
Action to automatically ensure that PorousFlowMaterials are correctly evaluated at either the qps...
std::vector< AddMaterialAction * > _ama_materials
List of all materials added in the input file by AddMaterialAction.
void createDependencyList()
Creates a set of all actions, kernels, etc to check material dependency against in order to determine...