Go to the documentation of this file.
16 class AddMaterialAction;
42 virtual void act()
override;
72 void addPFMaterial(AddMaterialAction * material,
bool at_nodes);
PorousFlowAddMaterialAction(const InputParameters ¶ms)
std::set< std::string > _dependency_list
List of kernels, actions etc that may depend on PorousFlow materials.
std::string _dictator_name
Name of the PorousFlowDictator.
Holds the PorousFlow dependencies of kernels, auxkernels, materials, etc.
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...
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
Action to automatically ensure that PorousFlowMaterials are correctly evaluated at either the qps,...
InputParameters validParams< PorousFlowAddMaterialAction >()
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.