18 params.
addCoupledVar(
"porepressure_var",
"Name of the porepressure variable");
19 params.
addParam<
unsigned int>(
"fluid_phase",
20 "Evaluate enthalpy at the pressure of this fluid phase.");
21 params.
addRequiredParam<UserObjectName>(
"fp",
"The name of the user object for fluid properties");
25 "The flux. The flux is OUT of the medium: hence positive values of " 26 "this function means this BC will act as a SINK, while negative values " 27 "indicate this flux will be a SOURCE. However, this BC only makes physical sense if " 28 "flux_function <= 0. This function is measured in kg.m^-2.s^-1.");
38 "boundary",
"The list of boundary IDs from the mesh where this boundary condition applies");
40 "PorousFlowDictator",
"The UserObject that holds the list of PorousFlow variable names");
43 "BC corresponding to hot/cold fluid injection. This BC is only valid for " 44 "single-phase, non-isothermal simulations using (P, T) variables. This BC adds fluid mass " 45 "and heat energy. It is only meaningful if flux_function <= 0");
PorousFlowSinkBC(const InputParameters ¶meters)
registerMooseObject("PorousFlowApp", PorousFlowSinkBC)
static InputParameters validParamsCommon()
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
Surrogate BC object for setting up enthalphy injection BC.