The PorousFlowDictator

The PorousFlowDictator is a UserObject that holds information about the nonlinear variables used in the PorousFlow module, as well as the number of fluid phases and fluid components in each simulation.

Other PorousFlow objects, such as Kernels or Materials query the PorousFlowDictator to make sure that only valid fluid components or phases are used.

commentnote

A PorousFlowDictator must be present in all simulations!