www.mooseframework.org
Classes | Functions
PorousFlowMaterial.h File Reference

Go to the source code of this file.

Classes

class  PorousFlowMaterial
 PorousFlowMaterial is the base class for all PorousFlow Materials It allows users to specify that the Material should be a "nodal" Material, in which Material Properties will be evaluated at nodes (using the Variable's nodal values rather than their quadpoint values). More...
 

Functions

template<>
InputParameters validParams< PorousFlowMaterial > ()
 

Function Documentation

◆ validParams< PorousFlowMaterial >()

template<>
InputParameters validParams< PorousFlowMaterial > ( )

Definition at line 16 of file PorousFlowMaterial.C.

17 {
18  InputParameters params = validParams<Material>();
19  params.addRequiredParam<UserObjectName>(
20  "PorousFlowDictator", "The UserObject that holds the list of PorousFlow variable names");
21  params.addParam<bool>(
22  "at_nodes", false, "Evaluate Material properties at nodes instead of quadpoints");
23  params.addPrivateParam<std::string>("pf_material_type", "pf_material");
24  params.addClassDescription("This generalises MOOSE's Material class to allow for Materials that "
25  "hold information related to the nodes in the finite element");
26  return params;
27 }

Referenced by validParams< PorousFlowDarcyVelocityMaterial >(), validParams< PorousFlowMaterialBase >(), validParams< PorousFlowMaterialVectorBase >(), validParams< PorousFlowNearestQp >(), validParams< PorousFlowTemperature >(), and validParams< PorousFlowVariableBase >().