20 params.addRequiredParam<
bool>(
"constrain_lm",
21 "Whether to constrain the facet scalar to weakly match the cell " 22 "scalar. Set false when diffusion supplies the trace equation.");
23 params.addClassDescription(
24 "Implements an advective outflow boundary condition using the L-HDG hybrid velocity.");
31 this, this, this, _sys, _assembly, _tid,
std::set<
SubdomainID>{}, boundaryIDs())),
32 _constrain_lm(getParam<bool>(
"constrain_lm"))
virtual void compute(ElementAndTraceScalarHDGAssemblyHelper &) override
static InputParameters validParams()
const bool _constrain_lm
Whether this object supplies the facet scalar equation.
Supplies the L-HDG velocity-trace evaluation to the shared advection assembly used by both HDG kernel...
virtual ElementAndTraceScalarHDGAssemblyHelper & hdgHelper() override
registerMooseObject("NavierStokesApp", AdvectionLHDGOutflowBC)
static InputParameters validParams()
Implements an advective outflow boundary condition using the L-HDG hybrid velocity.
AdvectionLHDGOutflowBC(const InputParameters ¶meters)
std::unique_ptr< AdvectionLHDGAssemblyHelper > _lhdg_helper
Assembly helper implementing the L-HDG advective boundary flux.
static InputParameters validParams()