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");
22 params.
addRequiredParam<Real>(
"T_in",
"Specified inlet temperature (measured in K)");
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");
registerMooseObject("PorousFlowApp", PorousFlowSinkBC)
static InputParameters validParams()
Surrogate BC object for setting up enthalphy injection BC.
static InputParameters validParams()
PorousFlowSinkBC(const InputParameters ¶meters)
static InputParameters validParamsCommon()