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

Go to the source code of this file.

Classes

class  Q2PSaturationDiffusion
 Diffusive Kernel that models nonzero capillary pressure in Q2P models The Variable of this Kernel should be the saturation. More...
 

Functions

template<>
InputParameters validParams< Q2PSaturationDiffusion > ()
 

Function Documentation

template<>
InputParameters validParams< Q2PSaturationDiffusion > ( )

Definition at line 12 of file Q2PSaturationDiffusion.C.

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