21 "excav_geom_function",
22 "The function describing the excavation geometry (type RichardsExcavGeom)");
24 "richardsVarNames_UO",
"The UserObject that holds the list of Richards variable names.");
25 params.
addClassDescription(
"Records total flow INTO an excavation (if quantity is positive then " 26 "flow has occured from rock into excavation void)");
34 _pvar(_richards_name_UO.richards_var_num(coupled(
"variable"))),
38 _func(getFunction(
"excav_geom_function"))
static InputParameters validParams()
virtual Real computeQpIntegral()
Records total mass flow into an excavation defined by a RichardsExcavGeom function.
const MooseArray< Point > & _q_point
registerMooseObject("RichardsApp", RichardsExcavFlow)
This holds maps between pressure_var or pressure_var, sat_var used in RichardsMaterial and kernels...
static InputParameters validParams()
const Function & _func
the RichardsExcavGeom that defines where on the boundary we'll compute the mass flux ...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseArray< Point > & _normals
virtual Real value(Real t, const Point &p) const
unsigned int _pvar
the richards variable number for which we want the mass flow
RichardsExcavFlow(const InputParameters ¶meters)
const MaterialProperty< std::vector< RealVectorValue > > & _flux
mass-flux of fluid (a vector in the multicomponent case)