27 params.addRequiredParam<NonlinearVariableName>(
28 "pressure_variable",
"The pressure variable that lives on element interiors.");
29 params.addRequiredParam<NonlinearVariableName>(
30 "pressure_face_variable",
"The pressure variable that lives on element faces.");
31 params.addRequiredParam<
unsigned int>(
"component",
"number of component (0 = x, 1 = y, 2 = z)");
43 const std::set<SubdomainID> & block_ids,
44 const std::set<BoundaryID> & boundary_ids)
46 _pressure_var(sys.getFieldVariable<
Real>(
47 tid, moose_obj->getParam<NonlinearVariableName>(
"pressure_variable"))),
48 _pressure_face_var(sys.getFieldVariable<
Real>(
49 tid, moose_obj->getParam<NonlinearVariableName>(
"pressure_face_variable"))),
50 _pressure_sol(_pressure_var.adSln()),
51 _pressure_face_sol(_pressure_face_var.adSln()),
52 _coord_sys(assembly.coordSystem()),
53 _rz_radial_coord(
mesh.getAxisymmetricRadialCoord()),
54 _component(moose_obj->getParam<unsigned
int>(
"component"))
NavierStokesStressIPHDGAssemblyHelper(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)
DenseVector< ADReal > _scalar_re
virtual void scalarVolume() override
const MooseArray< std::vector< RealVectorValue > > & _grad_scalar_phi
static InputParameters validParams()
virtual void scalarDirichlet(const Moose::Functor< Real > &dirichlet_value) override
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
const QBase *const & _ip_qrule_face
const MooseArray< Real > & _ip_JxW
virtual void scalarVolume() override
Computes a local residual vector for the weak form: (Dq, grad(w)) - (f, w) where D is the diffusivity...
const MooseArray< Point > & _ip_normals
const QBase *const & _ip_qrule
unsigned int n_points() const
const ADVariableValue & _pressure_face_sol
The pressure solution on element faces.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const unsigned int _rz_radial_coord
The radial coordinate index for RZ coordinate systems.
const Moose::CoordinateSystemType & _coord_sys
The coordinate system.
const MooseArray< Real > & _ip_JxW_face
const MooseArray< std::vector< Real > > & _scalar_phi_face
IntRange< T > make_range(T beg, T end)
const MooseArray< Point > & _ip_q_point
virtual void scalarFace() override
virtual void scalarDirichlet(const Moose::Functor< Real > &dirichlet_value) override
virtual void scalarFace() override
Computes a local residual vector for the weak form: -<Dq*n, w> + < * (u - {u}) * n * n...
void ErrorVector unsigned int
auto index_range(const T &sizable)
const MooseArray< std::vector< Real > > & _scalar_phi
unsigned int _component
The velocity component this object is adding a residual for.
const ADVariableValue & _pressure_sol
The pressure solution on element interiors.