Go to the documentation of this file.
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.addClassDescription(
24 "Fluid density assuming constant bulk modulus. dens0 * Exp(pressure/bulk)");
29 :
RichardsDensity(parameters), _dens0(getParam<Real>(
"dens0")), _bulk(getParam<Real>(
"bulk_mod"))
Fluid density assuming constant bulk modulus.
Real d2density(Real p) const
second derivative of fluid density wrt porepressure
Real ddensity(Real p) const
derivative of fluid density wrt porepressure
InputParameters validParams< RichardsDensityConstBulk >()
RichardsDensityConstBulk(const InputParameters ¶meters)
Real _bulk
density = _dens0*exp(p/_bulk)
registerMooseObject("RichardsApp", RichardsDensityConstBulk)
InputParameters validParams< RichardsDensity >()
Real density(Real p) const
fluid density as a function of porepressure
Base class for fluid density as a function of porepressure The functions density, ddensity and d2dens...
Real _dens0
density = _dens0*exp(p/_bulk)