20 params.addClassDescription(
"Implements an outflow boundary condition for use with a hybridized " 21 "discretization of the advection equation");
22 params.addRequiredParam<
bool>(
"constrain_lm",
23 "Whether to constrain the Lagrange multiplier to weakly match the " 24 "interior solution on this boundary. This should be set to true " 25 "for pure advection problems and likely false otherwise.");
32 this, this, this, _sys, _assembly, _tid,
std::set<
SubdomainID>{}, boundaryIDs())),
33 _constrain_lm(getParam<bool>(
"constrain_lm"))
41 iphdg_helper.resizeResiduals();
44 iphdg_helper.scalarFace();
46 iphdg_helper.lmOutflow();
Implements a prescribed flux for an IP-HDG discretization.
virtual void compute() override
compute the AD residuals
Implements an outflow boundary condition for use with a hybridized discretization of the Advection eq...
static InputParameters validParams()
Implements all the methods for assembling a hybridized interior penalty discontinuous Galerkin (IPDG-...
AdvectionIPHDGOutflowBC(const InputParameters ¶meters)
virtual AdvectionIPHDGAssemblyHelper & iphdgHelper() override
const bool _constrain_lm
Whether to constrain the Lagrange multiplier to weakly match the interior solution on this boundary...
static InputParameters validParams()
std::unique_ptr< AdvectionIPHDGAssemblyHelper > _iphdg_helper
The assembly helper providing the required IP-HDG method implementations.
registerMooseObject("MooseApp", AdvectionIPHDGOutflowBC)
static InputParameters validParams()