21 "Fluid weight (gravity*density) as a vector pointing downwards (usually " 22 "measured in kg.m^-2.s^-2 = Pa/m). Eg '0 0 -10000'");
24 "Fluid dynamic viscosity (usually measured in Pa.s)");
25 params.
addClassDescription(
"Darcy flux (in m^3.s^-1.m^-2, or m.s^-1) -(k_ij/mu (nabla_j P - " 26 "w_j)), where k_ij is the permeability tensor, mu is the fluid " 27 "viscosity, P is the fluid pressure, and w_j is the fluid weight. If " 28 "velocity_scaling is used then -(k_ij/mu (nabla_j P - " 29 "w_j))/velocity_scaling is returned");
34 "Scale the result by (1/velocity_scaling). Usually velocity_scaling = porosity.");
41 _grad_pp(coupledGradient(
"porepressure")),
43 _fluid_viscosity(getParam<
Real>(
"fluid_viscosity")),
44 _poro_recip(1.0 / getParam<
Real>(
"velocity_scaling")),
46 _component(getParam<
MooseEnum>(
"component"))
virtual Real computeValue()
const VariableGradient & _grad_pp
gradient of the pressure
DarcyFluxComponent(const InputParameters ¶meters)
const MaterialProperty< RealTensorValue > & _permeability
Material permeability.
registerMooseObject("RichardsApp", DarcyFluxComponent)
static const std::string component
unsigned int _component
Desired component.
TensorValue< Real > RealTensorValue
Real _fluid_viscosity
fluid dynamic viscosity
static InputParameters validParams()
Computes a component of the Darcy flux: -k_ij/mu (nabla_j P - w_j) where k_ij is the permeability ten...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
RealVectorValue _fluid_weight
fluid weight (gravity*density) as a vector pointing downwards, eg '0 0 -10000'
static InputParameters validParams()
Real _poro_recip
(1/velocity_scaling)