https://mooseframework.inl.gov
Loading...
Searching...
No Matches
NavierStokesStressIPHDGAssemblyHelper.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
13
14class MooseMesh;
15
21{
22public:
24
27 const TransientInterface * const ti,
28 const MooseMesh & mesh,
29 SystemBase & sys,
30 const Assembly & assembly,
31 const THREAD_ID tid,
32 const std::set<SubdomainID> & block_ids,
33 const std::set<BoundaryID> & boundary_ids);
34
35protected:
42 virtual void scalarVolume() override;
43
48 virtual void scalarFace() override;
49
50 virtual void scalarDirichlet(const Moose::Functor<Real> & dirichlet_value) override;
51
52 virtual void lmFace() override;
53
58
63
66
68 const unsigned int _rz_radial_coord;
69
71 unsigned int _component;
72};
unsigned int THREAD_ID
Implements all the methods for assembling a hybridized interior penalty discontinuous Galerkin (IPDG-...
virtual void scalarVolume() override
Computes a local residual vector for the weak form: (Dq, grad(w)) - (f, w) where D is the diffusivity...
const MooseVariableFE< Real > & _pressure_var
The pressure variable on element interiors.
virtual void scalarFace() override
Computes a local residual vector for the weak form: -<Dq*n, w> + <\tau * (u - \hat{u}) * n * n,...
const ADVariableValue & _pressure_face_sol
The pressure solution on element faces.
const ADVariableValue & _pressure_sol
The pressure solution on element interiors.
const Moose::CoordinateSystemType & _coord_sys
The coordinate system.
const unsigned int _rz_radial_coord
The radial coordinate index for RZ coordinate systems.
const MooseVariableFE< Real > & _pressure_face_var
The pressure variable on element faces.
virtual void scalarDirichlet(const Moose::Functor< Real > &dirichlet_value) override
unsigned int _component
The velocity component this object is adding a residual for.
MeshBase & mesh
VariableValueTempl< true > ADVariableValue
CoordinateSystemType