www.mooseframework.org
Functions
Q2PSaturationDiffusion.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("RichardsApp", Q2PSaturationDiffusion)
 
template<>
InputParameters validParams< Q2PSaturationDiffusion > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "RichardsApp"  ,
Q2PSaturationDiffusion   
)

◆ validParams< Q2PSaturationDiffusion >()

template<>
InputParameters validParams< Q2PSaturationDiffusion > ( )

Definition at line 16 of file Q2PSaturationDiffusion.C.

17 {
18  InputParameters params = validParams<Kernel>();
19  params.addRequiredParam<UserObjectName>(
20  "fluid_density",
21  "A RichardsDensity UserObject that defines the fluid density as a function of pressure.");
22  params.addRequiredParam<UserObjectName>(
23  "fluid_relperm",
24  "A RichardsRelPerm UserObject that defines the fluid relative permeability "
25  "as a function of water saturation (eg RichardsRelPermPower)");
26  params.addRequiredCoupledVar("porepressure_variable",
27  "The variable representing the porepressure");
28  params.addRequiredParam<Real>("fluid_viscosity", "The fluid dynamic viscosity");
29  params.addRequiredParam<Real>("diffusivity", "Diffusivity as a function of S");
30  params.addClassDescription("Diffusion part of the Flux according to Darcy-Richards flow. The "
31  "Variable of this Kernel must be the saturation.");
32  return params;
33 }