https://mooseframework.inl.gov
Loading...
Searching...
No Matches
navier_stokes
include
hdgkernels
AdvectionLHDGAssemblyHelper.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
12
#include "
AdvectionHDGAssemblyHelper.h
"
13
#include "
ADFunctorInterface.h
"
14
19
class
AdvectionLHDGAssemblyHelper
:
public
AdvectionHDGAssemblyHelper
,
public
ADFunctorInterface
20
{
21
public
:
22
static
InputParameters
validParams
();
23
24
AdvectionLHDGAssemblyHelper
(
const
MooseObject
* moose_obj,
25
MooseVariableDependencyInterface
* mvdi,
26
const
TransientInterface
* ti,
27
SystemBase
& sys,
28
const
Assembly
& assembly,
29
THREAD_ID
tid,
30
const
std::set<SubdomainID> & block_ids,
31
const
std::set<BoundaryID> & boundary_ids);
32
34
void
lmDirichletZero
();
35
36
protected
:
37
virtual
ADRealVectorValue
faceVelocity
(
unsigned
int
qp)
const override
;
38
40
const
Moose::Functor<ADRealVectorValue>
&
_velocity_trace
;
41
};
ADFunctorInterface.h
AdvectionHDGAssemblyHelper.h
THREAD_ID
unsigned int THREAD_ID
ADFunctorInterface
AdvectionHDGAssemblyHelper
AdvectionLHDGAssemblyHelper
Supplies the L-HDG velocity-trace evaluation to the shared advection assembly used by both HDG kernel...
Definition
AdvectionLHDGAssemblyHelper.h:20
AdvectionLHDGAssemblyHelper::lmDirichletZero
void lmDirichletZero()
Constrains the unused L-HDG Dirichlet facet variable to zero.
Definition
AdvectionLHDGAssemblyHelper.C:46
AdvectionLHDGAssemblyHelper::_velocity_trace
const Moose::Functor< ADRealVectorValue > & _velocity_trace
Velocity trace used in numerical face fluxes.
Definition
AdvectionLHDGAssemblyHelper.h:40
AdvectionLHDGAssemblyHelper::faceVelocity
virtual ADRealVectorValue faceVelocity(unsigned int qp) const override
Definition
AdvectionLHDGAssemblyHelper.C:38
AdvectionLHDGAssemblyHelper::validParams
static InputParameters validParams()
Definition
AdvectionLHDGAssemblyHelper.C:14
Assembly
MooseObject
MooseVariableDependencyInterface
Moose::FunctorEnvelope
SystemBase
TransientInterface
libMesh::VectorValue< ADReal >
InputParameters
Generated on Fri Aug 21 2026 13:41:07 for https://mooseframework.inl.gov by
1.9.8