Additional MOOSE objects

The PorousFlow module also includes a number of additional MOOSE objects to aid users, whether to assist in extracting calculated values for visualizing results, implement advanced capabilities, or to simplify the input files.

Actions

The Actions system allows programatic addition of various input file objects, significantly simplifying the input files for various simulations.

AuxKernels

The following AuxKernels can be used to save properties and data to AuxVariables, which can then be used as input for other MOOSE objects, or saved to output files and used to visualise results.

Initial conditions

Some models that use persistent primary variables also include initial condition objects to calculate the initial value of these persistent primary variables for a given set of porepressure and temperature.

Postprocessors

A number of Postprocessors are available:

  • PorousFlowFluidMass: Calculates the mass of a fluid component

  • PorousFlowHeatEnergy: Calculates the heat energy

  • PorousFlowPlotQuantity: Records the flow into/out of a sink during time step

UserObjects

The following UserObjects are provided: