Go to the documentation of this file.
12 #include "GeneralUserObject.h"
13 #include "Coupleable.h"
unsigned int mooseVariableNum(unsigned int porous_flow_var_num) const
The Moose variable number.
std::vector< unsigned int > _pf_var_num
_pf_var_num[i] = the porous flow variable corresponding to moose variable i
unsigned int numAqueousKinetic() const
The number of aqueous kinetic secondary species.
const unsigned int _num_phases
Number of fluid phases.
const unsigned int _num_aqueous_equilibrium
Number of aqueous-equilibrium secondary species.
const unsigned int _num_aqueous_kinetic
Number of aqeuous-kinetic secondary species that are involved in mineralisation.
bool isPorousFlowVariable(unsigned int moose_var_num) const
Returns true if moose_var_num is a porous flow variable.
InputParameters validParams< PorousFlowDictator >()
bool notPorousFlowVariable(unsigned int moose_var_num) const
Returns true if moose_var_num is not a porous flow variabe.
virtual void finalize() override
virtual void execute() override
const unsigned int _num_variables
Number of PorousFlow variables.
FEType _fe_type
FE type used by the PorousFlow variables.
virtual void initialize() override
unsigned int numAqueousEquilibrium() const
The number of aqueous equilibrium secondary species.
std::vector< unsigned int > _moose_var_num
_moose_var_num[i] = the moose variable number corresponding to porous flow variable i
unsigned int porousFlowVariableNum(unsigned int moose_var_num) const
The PorousFlow variable number.
This holds maps between the nonlinear variables used in a PorousFlow simulation and the variable numb...
unsigned int numPhases() const
The number of fluid phases.
FEType feType() const
The FEType of the first porous_flow_variable.
bool _consistent_fe_type
Whether the porous_flow_vars all have the same fe_type.
unsigned int numVariables() const
The number of PorousFlow variables.
const unsigned int _aqueous_phase_number
Aqueous phase number.
const unsigned int _num_components
Number of fluid components.
unsigned int numComponents() const
The number of fluid components.
PorousFlowDictator(const InputParameters ¶meters)
unsigned int aqueousPhaseNumber() const
The aqueous phase number.
void usePermDerivs(bool flag) const
Set the _perm_derivs flag.
bool _perm_derivs
Indicates whether the simulation includes derivatives of permeability.
bool consistentFEType() const
Whether the porous_flow_vars all have the same FEType or if no porous_flow_vars were provided.
bool usePermDerivs() const
Check if the simulation includes derivatives of permeability Note: when the permeability is constant,...