https://mooseframework.inl.gov
Loading...
Searching...
No Matches
navier_stokes
src
hdgkernels
MassContinuityIPHDGKernel.C
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
#include "
MassContinuityAssemblyHelper.h
"
11
#include "
MassContinuityIPHDGKernel.h
"
12
13
registerMooseObject
(
"NavierStokesApp"
,
MassContinuityIPHDGKernel
);
14
15
InputParameters
16
MassContinuityIPHDGKernel::validParams
()
17
{
18
auto
params =
ElementAndTraceScalarHDGKernel::validParams
();
19
params +=
MassContinuityAssemblyHelper::validParams
();
20
params.addClassDescription(
"Adds element and interior face integrals for a hybridized interior "
21
"penalty discontinuous Galerkin discretization of a conservation of "
22
"mass term for incompressible Navier-Stokes."
);
23
return
params;
24
}
25
26
MassContinuityIPHDGKernel::MassContinuityIPHDGKernel
(
const
InputParameters
& params)
27
:
ElementAndTraceScalarHDGKernel
(params),
28
_iphdg_helper(
std
::make_unique<
MassContinuityAssemblyHelper
>(
29
this, this, this, _mesh, _sys, _assembly, _tid, blockIDs(),
std
::set<
BoundaryID
>{}))
30
{
31
}
32
33
ElementAndTraceScalarHDGAssemblyHelper
&
34
MassContinuityIPHDGKernel::hdgHelper
()
35
{
36
return
*
_iphdg_helper
;
37
}
BoundaryID
boundary_id_type BoundaryID
MassContinuityAssemblyHelper.h
registerMooseObject
registerMooseObject("NavierStokesApp", MassContinuityIPHDGKernel)
MassContinuityIPHDGKernel.h
ElementAndTraceScalarHDGAssemblyHelper
ElementAndTraceScalarHDGKernel
ElementAndTraceScalarHDGKernel::validParams
static InputParameters validParams()
MassContinuityAssemblyHelper
Implements all the methods for assembling a hybridized interior penalty discontinuous Galerkin (IPDG-...
Definition
MassContinuityAssemblyHelper.h:25
MassContinuityAssemblyHelper::validParams
static InputParameters validParams()
Definition
MassContinuityAssemblyHelper.C:22
MassContinuityIPHDGKernel
Implements an advection term for a interior penalty hybridized discretization.
Definition
MassContinuityIPHDGKernel.h:20
MassContinuityIPHDGKernel::MassContinuityIPHDGKernel
MassContinuityIPHDGKernel(const InputParameters ¶ms)
Definition
MassContinuityIPHDGKernel.C:26
MassContinuityIPHDGKernel::_iphdg_helper
std::unique_ptr< MassContinuityAssemblyHelper > _iphdg_helper
The assembly helper providing the required IP-HDG method implementations.
Definition
MassContinuityIPHDGKernel.h:29
MassContinuityIPHDGKernel::hdgHelper
virtual ElementAndTraceScalarHDGAssemblyHelper & hdgHelper() override
Definition
MassContinuityIPHDGKernel.C:34
MassContinuityIPHDGKernel::validParams
static InputParameters validParams()
Definition
MassContinuityIPHDGKernel.C:16
std
InputParameters
Generated on Fri Aug 21 2026 13:41:13 for https://mooseframework.inl.gov by
1.9.8