20 params.addRequiredParam<MooseFunctorName>(
"functor",
"The prescribed scalar value");
21 params.addClassDescription(
"Weakly imposes prescribed scalar and velocity data for an L-HDG " 22 "advection discretization.");
29 this, this, this, _sys, _assembly, _tid,
std::set<
SubdomainID>{}, boundaryIDs())),
30 _dirichlet_value(getFunctor<Real>(
"functor"))
virtual ElementAndTraceScalarHDGAssemblyHelper & hdgHelper() override
Weakly imposes prescribed scalar and velocity data for an L-HDG advection discretization.
static InputParameters validParams()
Supplies the L-HDG velocity-trace evaluation to the shared advection assembly used by both HDG kernel...
static InputParameters validParams()
AdvectionLHDGDirichletBC(const InputParameters ¶meters)
virtual void compute(ElementAndTraceScalarHDGAssemblyHelper &) override
const Moose::Functor< Real > & _dirichlet_value
Prescribed scalar value.
registerMooseObject("NavierStokesApp", AdvectionLHDGDirichletBC)
static InputParameters validParams()
std::unique_ptr< AdvectionLHDGAssemblyHelper > _lhdg_helper
Assembly helper implementing the L-HDG advective boundary flux.