20 MooseEnum equation(
"mass=0 momentum=1 energy=2");
22 "equation", equation,
"Equation for which to query flux vector");
23 params.
addCoupledVar(
"variables",
"Single-phase flow variables");
24 params.
set<std::vector<VariableName>>(
"variables") = {
"rhoA",
"rhouA",
"rhoEA",
"A"};
26 "Retrieves an entry of a flux vector for a connection attached to a 1-phase junction");
34 _boundary_name(getParam<
std::vector<BoundaryName>>(
"boundary")[0]),
35 _boundary_uo_name(_boundary_name +
":boundary_uo"),
37 _equation_index(getParam<
MooseEnum>(
"equation"))
virtual const std::vector< ADReal > & getFlux(unsigned int iside, dof_id_type ielem, const std::vector< ADReal > &uvec1, const RealVectorValue &dwave) const
Get the boundary flux vector.
Retrieves an entry of a flux vector for a 1-phase boundary.
const unsigned int & _current_side
static InputParameters validParams()
registerMooseObject("ThermalHydraulicsApp", ADFlowBoundaryFlux1Phase)
const unsigned int _equation_index
Index within flux vector to query.
const ADVariableValue & adCoupledValue(const std::string &var_name, unsigned int comp=0) const
const ADBoundaryFluxBase & _boundary_uo
Boundary user object.
static const unsigned int N_FLUX_INPUTS
Number of numerical flux function inputs for 3D.
static InputParameters validParams()
std::vector< const ADVariableValue * > _U
Variables to pass to boundary flux user object, in the correct order.
virtual Real computeQpIntegral() override
A base class for computing/caching fluxes at boundaries.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseArray< Point > & _normals
const Elem *const & _current_elem
ADFlowBoundaryFlux1Phase(const InputParameters ¶meters)
const unsigned int _n_components
Number of components in the solution vector used to compute the flux.