18 InputParameters params = validParams<IntegratedBC>();
19 params.addClassDescription(
"A boundary condition kernel for the advection equation using a "
20 "cell-centered finite volume method.");
22 params.addParam<MooseEnum>(
"component",
component,
"Choose one of the equations");
23 params.addRequiredCoupledVar(
"u",
"Name of the variable to use");
24 params.addRequiredParam<UserObjectName>(
"flux",
"Name of the boundary flux object to use");
29 : IntegratedBC(parameters),
30 _component(getParam<MooseEnum>(
"component")),
31 _uc1(coupledValue(
"u")),
32 _u1(getMaterialProperty<Real>(
"u")),
43 std::vector<Real> uvec1 = {
_u1[_qp]};
46 const auto & flux =
_flux.
getFlux(_current_side, _current_elem->id(), uvec1, _normals[_qp]);
57 std::vector<Real> uvec1 = {
_uc1[_qp]};
60 auto & fjac1 =
_flux.
getJacobian(_current_side, _current_elem->id(), uvec1, _normals[_qp]);