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

Go to the source code of this file.

Classes

class  RichardsDensityConstBulkCut
 Fluid density assuming constant bulk modulus, for p>cut_limit Then following a cubic for zero_point <= p <= cut_limit Then zero for p<zero_point. More...
 

Functions

template<>
InputParameters validParams< RichardsDensityConstBulkCut > ()
 

Function Documentation

◆ validParams< RichardsDensityConstBulkCut >()

template<>
InputParameters validParams< RichardsDensityConstBulkCut > ( )

Definition at line 18 of file RichardsDensityConstBulkCut.C.

19 {
20  InputParameters params = validParams<RichardsDensity>();
21  params.addRequiredParam<Real>("dens0", "Reference density of fluid. Eg 1000");
22  params.addRequiredParam<Real>("bulk_mod", "Bulk modulus of fluid. Eg 2E9");
23  params.addParam<Real>("cut_limit",
24  1E5,
25  "For porepressure > cut_limit, density = dens0*Exp(pressure/bulk). For "
26  "porepressure < cut_limie, density = cubic*dens0*Exp(pressure/bulk), where "
27  "cubic=1 for pressure=cut_limit, and cubic=0 for pressure<=zero_point");
28  params.addParam<Real>("zero_point",
29  0,
30  "For porepressure > cut_limit, density = dens0*Exp(pressure/bulk). For "
31  "porepressure < cut_limie, density = cubic*dens0*Exp(pressure/bulk), where "
32  "cubic=1 for pressure=cut_limit, and cubic=0 for pressure<=zero_point");
33  params.addClassDescription(
34  "Fluid density assuming constant bulk modulus. dens0 * Exp(pressure/bulk)");
35  return params;
36 }
validParams< RichardsDensity >
InputParameters validParams< RichardsDensity >()
Definition: RichardsDensity.C:16