33 const std::set<SubdomainID> & block_ids,
34 const std::set<BoundaryID> & boundary_ids);
40 virtual void lmFace()
override;
44 mooseError(
"A Dirichlet method doesn't make sense for this assembly helper");
virtual void scalarVolume() override
ADReal computeQpResidualOnSide(const unsigned int qp)
const unsigned short _comp
Real _hmax
Facet characteristic length for correct norm computations.
const Moose::Functor< ADRealVectorValue > & _face_velocity
void mooseError(Args &&... args)
static InputParameters validParams()
const ADVariableValue & _vel_y
const ADVariableValue & _vel_x
DualNumber< Real, DNDerivativeType, false > ADReal
MassFluxPenaltyIPHDGAssemblyHelper(const MooseObject *const moose_obj, MooseVariableDependencyInterface *const mvdi, const TransientInterface *const ti, const MooseMesh &mesh, SystemBase &sys, const Assembly &assembly, const THREAD_ID tid, const std::set< SubdomainID > &block_ids, const std::set< BoundaryID > &boundary_ids)
virtual void scalarDirichlet(const Moose::Functor< Real > &) override
virtual void lmFace() override
const ADVariableValue *const _vel_z
VariableValueTempl< true > ADVariableValue
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseVariableField< Real > & _vel_y_var
const MooseVariableField< Real > & _vel_x_var
virtual void scalarFace() override