Implements all the methods for assembling a hybridized interior penalty discontinuous Galerkin (IPDG-H), which is a type of HDG method, discretization of the conservation of mass equation for incompressible Navier-Stokes. More...
#include <MassContinuityAssemblyHelper.h>
Static Public Member Functions | |
| static InputParameters | validParams () |
| static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Public Attributes | |
| const Moose::CoordinateSystemType | _coord_sys |
| The coordinate system. More... | |
| const unsigned int | _rz_radial_coord |
| The radial coordinate index for RZ coordinate systems. More... | |
| std::vector< const ADVariableValue * > | _interior_vels |
| The velocities at interior element quadrature points. More... | |
| std::vector< const ADVariableGradient * > | _interior_vel_grads |
| The velocity gradients at interior element quadrature points. More... | |
| std::vector< const Moose::Functor< ADReal > * > | _face_vels |
| The velocity functors used to evalute the velocity on element face quadrature points. More... | |
Static Public Attributes | |
| static constexpr PropertyValue::id_type | default_property_id |
| static constexpr PropertyValue::id_type | zero_property_id |
Protected Member Functions | |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| void | markMatPropRequested (const std::string &) |
| MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
| void | checkExecutionStage () |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
| std::string | deduceFunctorName (const std::string &name) const |
| const Moose::Functor< T > & | getFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
| const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| bool | isFunctor (const std::string &name) const |
| bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
| Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
| void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name) |
Static Protected Attributes | |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Implements all the methods for assembling a hybridized interior penalty discontinuous Galerkin (IPDG-H), which is a type of HDG method, discretization of the conservation of mass equation for incompressible Navier-Stokes.
These routines may be called by both HDG kernels and integrated boundary conditions.
Definition at line 23 of file MassContinuityAssemblyHelper.h.
| MassContinuityAssemblyHelper::MassContinuityAssemblyHelper | ( | 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 | ||
| ) |
Definition at line 32 of file MassContinuityAssemblyHelper.C.
|
overridevirtual |
Implements ElementAndTraceScalarHDGAssemblyHelper.
Definition at line 94 of file MassContinuityAssemblyHelper.C.
|
inlineoverridevirtual |
Implements ElementAndTraceScalarHDGAssemblyHelper.
Definition at line 42 of file MassContinuityAssemblyHelper.h.
|
overridevirtual |
Implements ElementAndTraceScalarHDGAssemblyHelper.
Definition at line 89 of file MassContinuityAssemblyHelper.C.
|
overridevirtual |
Implements ElementAndTraceScalarHDGAssemblyHelper.
Definition at line 71 of file MassContinuityAssemblyHelper.C.
|
static |
Definition at line 22 of file MassContinuityAssemblyHelper.C.
Referenced by MassContinuityIPHDGBC::validParams(), and MassContinuityIPHDGKernel::validParams().
| const Moose::CoordinateSystemType MassContinuityAssemblyHelper::_coord_sys |
The coordinate system.
Definition at line 50 of file MassContinuityAssemblyHelper.h.
Referenced by scalarVolume().
| std::vector<const Moose::Functor<ADReal> *> MassContinuityAssemblyHelper::_face_vels |
The velocity functors used to evalute the velocity on element face quadrature points.
Definition at line 62 of file MassContinuityAssemblyHelper.h.
Referenced by lmFace(), and MassContinuityAssemblyHelper().
| std::vector<const ADVariableGradient *> MassContinuityAssemblyHelper::_interior_vel_grads |
The velocity gradients at interior element quadrature points.
Definition at line 59 of file MassContinuityAssemblyHelper.h.
Referenced by MassContinuityAssemblyHelper(), and scalarVolume().
| std::vector<const ADVariableValue *> MassContinuityAssemblyHelper::_interior_vels |
The velocities at interior element quadrature points.
Definition at line 56 of file MassContinuityAssemblyHelper.h.
Referenced by lmFace(), MassContinuityAssemblyHelper(), and scalarVolume().
| const unsigned int MassContinuityAssemblyHelper::_rz_radial_coord |
The radial coordinate index for RZ coordinate systems.
Definition at line 53 of file MassContinuityAssemblyHelper.h.
Referenced by scalarVolume().
1.8.14