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. nabla_i (k_ij/mu (nabla_j P - w_j)), where k_ij is the " 26 "permeability tensor, mu is the fluid viscosity, P is the fluid " 27 "pressure, and w_j is the fluid weight");
34 _fluid_viscosity(getParam<
Real>(
"fluid_viscosity")),
const VariableGradient & _grad_u
static InputParameters validParams()
const VariablePhiGradient & _grad_phi
registerMooseObject("RichardsApp", DarcyFlux)
Kernel = grad(permeability*(grad(pressure) - weight)) This is mass flow according to the Darcy equati...
DarcyFlux(const InputParameters ¶meters)
TensorValue< Real > RealTensorValue
const MaterialProperty< RealTensorValue > & _permeability
Material permeability.
virtual Real computeQpJacobian()
Real _fluid_viscosity
fluid dynamic viscosity
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
RealVectorValue _fluid_weight
fluid weight (gravity*density) as a vector pointing downwards, eg '0 0 -10000'
virtual Real computeQpResidual()
static InputParameters validParams()