https://mooseframework.inl.gov
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | List of all members
MassFluxPenaltyIPHDGAssemblyHelper Class Reference

#include <MassFluxPenaltyIPHDGAssemblyHelper.h>

Inheritance diagram for MassFluxPenaltyIPHDGAssemblyHelper:
[legend]

Public Member Functions

 MassFluxPenaltyIPHDGAssemblyHelper (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)
 
virtual void scalarVolume () override
 
virtual void scalarFace () override
 
virtual void lmFace () override
 
virtual void scalarDirichlet (const Moose::Functor< Real > &) override
 
void resizeResiduals ()
 
void lmDirichlet (const Moose::Functor< Real > &dirichlet_value)
 
void lmPrescribedFlux (const Moose::Functor< Real > &flux_value)
 
std::array< ADResidualsPacket, 2 > taggingData () const
 
std::set< std::string > additionalROVariables ()
 
const MaterialProperty< T > & getFaceMaterialProperty (const std::string &name)
 
const MaterialProperty< T > & getFaceMaterialPropertyByName (const std::string &name)
 
const ADMaterialProperty< T > & getFaceADMaterialProperty (const std::string &name)
 
const MaterialProperty< T > & getFaceMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getFaceMaterialPropertyOlder (const std::string &name)
 
const auto & getGenericFaceMaterialProperty (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialProperty (const std::string &name, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialProperty (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialProperty (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialProperty (const std::string &name, const unsigned int state=0)
 
const ADMaterialProperty< T > & getADMaterialProperty (const std::string &name, MaterialData &material_data)
 
const ADMaterialProperty< T > & getADMaterialProperty (const std::string &name)
 
const ADMaterialProperty< T > & getADMaterialProperty (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOld (const std::string &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOlder (const std::string &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOlder (const std::string &name)
 
const MaterialProperty< T > & getMaterialPropertyOlder (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const MaterialProperty< T > & getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0)
 
const ADMaterialProperty< T > & getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data)
 
const ADMaterialProperty< T > & getADMaterialPropertyByName (const MaterialPropertyName &name)
 
const ADMaterialProperty< T > & getADMaterialPropertyByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOldByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOldByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data)
 
const MaterialProperty< T > & getMaterialPropertyOlderByName (const MaterialPropertyName &name)
 
const MaterialProperty< T > & getMaterialPropertyOlderByName (const MaterialPropertyName &name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyByName (const std::string &prop_name_in)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOldByName (const std::string &prop_name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOlderByName (const std::string &prop_name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialProperty (const std::string &name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOld (const std::string &name)
 
Moose::Kokkos::MaterialProperty< T, dimension > getKokkosMaterialPropertyOlder (const std::string &name)
 
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > getBlockMaterialProperty (const MaterialPropertyName &name)
 
std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > getKokkosBlockMaterialProperty (const MaterialPropertyName &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericZeroMaterialProperty (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericZeroMaterialProperty ()
 
const GenericMaterialProperty< T, is_ad > & getGenericZeroMaterialPropertyByName (const std::string &prop_name)
 
const MaterialProperty< T > & getZeroMaterialProperty (Ts... args)
 
std::set< SubdomainIDgetMaterialPropertyBlocks (const std::string &name)
 
std::vector< SubdomainName > getMaterialPropertyBlockNames (const std::string &name)
 
std::set< BoundaryIDgetMaterialPropertyBoundaryIDs (const std::string &name)
 
std::vector< BoundaryName > getMaterialPropertyBoundaryNames (const std::string &name)
 
void checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete)
 
std::unordered_map< SubdomainID, std::vector< MaterialBase *> > buildRequiredMaterials (bool allow_stateful=true)
 
void statefulPropertiesAllowed (bool)
 
virtual bool getMaterialPropertyCalled () const
 
virtual const std::unordered_set< unsigned int > & getMatPropDependencies () const
 
virtual void resolveOptionalProperties ()
 
const GenericMaterialProperty< T, is_ad > & getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state)
 
const GenericMaterialProperty< T, is_ad > & getGenericNeighborMaterialProperty (const std::string &name, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericNeighborMaterialProperty (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getNeighborMaterialProperty (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getNeighborMaterialProperty (const std::string &name, const unsigned int state=0)
 
const ADMaterialProperty< T > & getNeighborADMaterialProperty (const std::string &name)
 
const ADMaterialProperty< T > & getNeighborADMaterialProperty (const std::string &name)
 
const MaterialProperty< T > & getNeighborMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getNeighborMaterialPropertyOld (const std::string &name)
 
const MaterialProperty< T > & getNeighborMaterialPropertyOlder (const std::string &name)
 
const MaterialProperty< T > & getNeighborMaterialPropertyOlder (const std::string &name)
 
const GenericMaterialProperty< T, is_ad > & getGenericNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0)
 
const GenericMaterialProperty< T, is_ad > & getGenericNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0)
 
const MaterialProperty< T > & getNeighborMaterialPropertyByName (const std::string &name, const unsigned int state=0)
 
const ADMaterialProperty< T > & getNeighborADMaterialPropertyByName (const std::string &name)
 
const ADMaterialProperty< T > & getNeighborADMaterialPropertyByName (const std::string &name)
 
const GenericOptionalMaterialProperty< T, is_ad > & getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const GenericOptionalMaterialProperty< T, is_ad > & getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const OptionalMaterialProperty< T > & getOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const OptionalMaterialProperty< T > & getOptionalMaterialProperty (const std::string &name, const unsigned int state=0)
 
const OptionalADMaterialProperty< T > & getOptionalADMaterialProperty (const std::string &name)
 
const OptionalADMaterialProperty< T > & getOptionalADMaterialProperty (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOld (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOld (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOlder (const std::string &name)
 
const OptionalMaterialProperty< T > & getOptionalMaterialPropertyOlder (const std::string &name)
 
MaterialBasegetMaterial (const std::string &name)
 
MaterialBasegetMaterial (const std::string &name)
 
MaterialBasegetMaterialByName (const std::string &name, bool no_warn=false)
 
MaterialBasegetMaterialByName (const std::string &name, bool no_warn=false)
 
bool hasMaterialProperty (const std::string &name)
 
bool hasMaterialProperty (const std::string &name)
 
bool hasMaterialPropertyByName (const std::string &name)
 
bool hasMaterialPropertyByName (const std::string &name)
 
bool hasADMaterialProperty (const std::string &name)
 
bool hasADMaterialProperty (const std::string &name)
 
bool hasADMaterialPropertyByName (const std::string &name)
 
bool hasADMaterialPropertyByName (const std::string &name)
 
bool hasKokkosMaterialProperty (const std::string &name)
 
bool hasKokkosMaterialProperty (const std::string &name)
 
bool hasKokkosMaterialPropertyByName (const std::string &name)
 
bool hasKokkosMaterialPropertyByName (const std::string &name)
 
bool hasGenericMaterialProperty (const std::string &name)
 
bool hasGenericMaterialProperty (const std::string &name)
 
bool hasGenericMaterialPropertyByName (const std::string &name)
 
bool hasGenericMaterialPropertyByName (const std::string &name)
 

Static Public Member Functions

static InputParameters validParams ()
 
static std::string deduceFunctorName (const std::string &name, const InputParameters &params)
 

Public Attributes

const MooseVariableField< Real > & _vel_x_var
 
const MooseVariableField< Real > & _vel_y_var
 
const ADVariableValue_vel_x
 
const ADVariableValue_vel_y
 
const ADVariableValue *const _vel_z
 
const unsigned short _comp
 
const Real _gamma
 
const Moose::Functor< ADRealVectorValue > & _face_velocity
 
Real _hmax
 Facet characteristic length for correct norm computations. 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)
 

Protected Attributes

const TransientInterface_ti
 
const MooseVariableFE< Real > & _u_var
 
const MooseVariableFE< Real > & _u_face_var
 
const std::vector< dof_id_type > & _u_dof_indices
 
const std::vector< dof_id_type > & _lm_u_dof_indices
 
const MooseArray< ADReal > & _u_sol
 
const MooseArray< ADRealVectorValue > & _grad_u_sol
 
const MooseArray< ADReal > & _lm_u_sol
 
const MooseArray< std::vector< Real > > & _scalar_phi
 
const MooseArray< std::vector< RealVectorValue > > & _grad_scalar_phi
 
const MooseArray< std::vector< Real > > & _scalar_phi_face
 
const MooseArray< std::vector< RealVectorValue > > & _grad_scalar_phi_face
 
const MooseArray< std::vector< Real > > & _lm_phi_face
 
const Real_elem_volume
 
const Real_side_area
 
const Elem *const & _ip_current_elem
 
const unsigned int_ip_current_side
 
const Elem *const & _ip_current_side_elem
 
const MooseArray< Real > & _ip_JxW
 
const QBase *const & _ip_qrule
 
const MooseArray< Point > & _ip_q_point
 
const MooseArray< Real > & _ip_JxW_face
 
const QBase *const & _ip_qrule_face
 
const MooseArray< Point > & _ip_q_point_face
 
const MooseArray< Point > & _ip_normals
 
DenseVector< ADReal_scalar_re
 
DenseVector< ADReal_lm_re
 
MaterialData_face_material_data
 
MaterialData_neighbor_material_data
 
const InputParameters_mi_params
 
const std::string _mi_name
 
const MooseObjectName _mi_moose_object_name
 
FEProblemBase_mi_feproblem
 
SubProblem_mi_subproblem
 
const THREAD_ID _mi_tid
 
const bool _is_kokkos_object
 
const Moose::MaterialDataType _material_data_type
 
MaterialData_material_data
 
bool _stateful_allowed
 
bool _get_material_property_called
 
std::vector< std::unique_ptr< PropertyValue > > _default_properties
 
std::unordered_set< unsigned int_material_property_dependencies
 
const MaterialPropertyName _get_suffix
 
const bool _use_interpolated_state
 

Static Protected Attributes

static const std::string _interpolated_old
 
static const std::string _interpolated_older
 

Private Member Functions

ADReal computeQpResidualOnSide (const unsigned int qp)
 

Detailed Description

Definition at line 21 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Constructor & Destructor Documentation

◆ MassFluxPenaltyIPHDGAssemblyHelper()

MassFluxPenaltyIPHDGAssemblyHelper::MassFluxPenaltyIPHDGAssemblyHelper ( 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 MassFluxPenaltyIPHDGAssemblyHelper.C.

42  : IPHDGAssemblyHelper(moose_obj, mvdi, ti, sys, assembly, tid, block_ids, boundary_ids),
43  ADFunctorInterface(moose_obj),
44  _vel_x_var(sys.getFieldVariable<Real>(tid, moose_obj->getParam<NonlinearVariableName>("u"))),
45  _vel_y_var(sys.getFieldVariable<Real>(tid, moose_obj->getParam<NonlinearVariableName>("v"))),
48  _vel_z(moose_obj->isParamValid("w")
49  ? &sys.getFieldVariable<Real>(tid, moose_obj->getParam<NonlinearVariableName>("w"))
50  .adSln()
51  : nullptr),
52  _comp(moose_obj->getParam<unsigned short>("component")),
53  _gamma(moose_obj->getParam<Real>("gamma")),
54  _face_velocity(getFunctor<ADRealVectorValue>("face_velocity")),
55  _hmax(0)
56 {
57  if ((mesh.dimension() > 2) && !moose_obj->isParamValid("w"))
58  moose_obj->paramError("w", "For 3D meshes, the z-velocity must be provided");
59 }
void paramError(const std::string &param, Args... args) const
const T & getParam(const std::string &name) const
virtual const ADTemplateVariableValue< Real > & adSln() const =0
Real _hmax
Facet characteristic length for correct norm computations.
const Moose::Functor< ADRealVectorValue > & _face_velocity
MeshBase & mesh
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseVariableFE< T > & getFieldVariable(THREAD_ID tid, const std::string &var_name)
ADFunctorInterface(const MooseObject *moose_object)
bool isParamValid(const std::string &name) const
const MooseVariableField< Real > & _vel_y_var
const MooseVariableField< Real > & _vel_x_var
IPHDGAssemblyHelper(const MooseObject *const moose_obj, MooseVariableDependencyInterface *const mvdi, const TransientInterface *const ti, SystemBase &sys, const Assembly &assembly, const THREAD_ID tid, const std::set< SubdomainID > &blocks_ids, const std::set< BoundaryID > &boundary_ids)

Member Function Documentation

◆ computeQpResidualOnSide()

ADReal MassFluxPenaltyIPHDGAssemblyHelper::computeQpResidualOnSide ( const unsigned int  qp)
private

Definition at line 88 of file MassFluxPenaltyIPHDGAssemblyHelper.C.

Referenced by lmFace(), and scalarFace().

89 {
90  ADRealVectorValue soln_jump(_vel_x[qp], _vel_y[qp], 0);
91  if (_vel_z)
92  soln_jump(2) = (*_vel_z)[qp];
93  soln_jump -= _face_velocity(
97 
98  return _gamma / _hmax * soln_jump * _ip_normals[qp] * _ip_normals[qp](_comp);
99 }
Real _hmax
Facet characteristic length for correct norm computations.
const Moose::Functor< ADRealVectorValue > & _face_velocity
const unsigned int & _ip_current_side
Moose::StateArg determineState() const
const QBase *const & _ip_qrule_face
const TransientInterface & _ti
const Elem *const & _ip_current_elem
const MooseArray< Point > & _ip_normals
const MooseArray< Point > & _ip_q_point_face

◆ lmFace()

void MassFluxPenaltyIPHDGAssemblyHelper::lmFace ( )
overridevirtual

Implements IPHDGAssemblyHelper.

Definition at line 75 of file MassFluxPenaltyIPHDGAssemblyHelper.C.

76 {
77  _hmax = _ip_current_side_elem->hmax();
78 
79  for (const auto qp : make_range(_ip_qrule_face->n_points()))
80  {
81  const auto qp_term = computeQpResidualOnSide(qp) * _ip_JxW_face[qp];
82  for (const auto i : index_range(_lm_re))
83  _lm_re(i) -= qp_term * _lm_phi_face[i][qp];
84  }
85 }
Real _hmax
Facet characteristic length for correct norm computations.
DenseVector< ADReal > _lm_re
const MooseArray< std::vector< Real > > & _lm_phi_face
const QBase *const & _ip_qrule_face
const Elem *const & _ip_current_side_elem
const MooseArray< Real > & _ip_JxW_face
IntRange< T > make_range(T beg, T end)
auto index_range(const T &sizable)

◆ scalarDirichlet()

virtual void MassFluxPenaltyIPHDGAssemblyHelper::scalarDirichlet ( const Moose::Functor< Real > &  )
inlineoverridevirtual

Implements IPHDGAssemblyHelper.

Definition at line 42 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

43  {
44  mooseError("A Dirichlet method doesn't make sense for this assembly helper");
45  }
void mooseError(Args &&... args)

◆ scalarFace()

void MassFluxPenaltyIPHDGAssemblyHelper::scalarFace ( )
overridevirtual

Implements IPHDGAssemblyHelper.

Definition at line 62 of file MassFluxPenaltyIPHDGAssemblyHelper.C.

63 {
64  _hmax = _ip_current_side_elem->hmax();
65 
66  for (const auto qp : make_range(_ip_qrule_face->n_points()))
67  {
68  const auto qp_term = computeQpResidualOnSide(qp) * _ip_JxW_face[qp];
69  for (const auto i : index_range(_scalar_re))
70  _scalar_re(i) += qp_term * _scalar_phi_face[i][qp];
71  }
72 }
DenseVector< ADReal > _scalar_re
Real _hmax
Facet characteristic length for correct norm computations.
const QBase *const & _ip_qrule_face
const Elem *const & _ip_current_side_elem
const MooseArray< Real > & _ip_JxW_face
const MooseArray< std::vector< Real > > & _scalar_phi_face
IntRange< T > make_range(T beg, T end)
auto index_range(const T &sizable)

◆ scalarVolume()

virtual void MassFluxPenaltyIPHDGAssemblyHelper::scalarVolume ( )
inlineoverridevirtual

Implements IPHDGAssemblyHelper.

Definition at line 36 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

36 {}

◆ validParams()

InputParameters MassFluxPenaltyIPHDGAssemblyHelper::validParams ( )
static

Definition at line 16 of file MassFluxPenaltyIPHDGAssemblyHelper.C.

Referenced by MassFluxPenaltyBC::validParams(), and MassFluxPenaltyIPHDG::validParams().

17 {
19  params.addRequiredParam<NonlinearVariableName>("u", "The x-velocity");
20  params.addRequiredParam<NonlinearVariableName>("v", "The y-velocity");
21  params.addParam<NonlinearVariableName>("w", "The z-velocity");
22  params.addRequiredRangeCheckedParam<unsigned short>(
23  "component", "0<=component<=1", "The velocity component this object is being applied to");
24  params.addRequiredParam<Real>("gamma", "The penalty to multiply the jump");
25  params.addClassDescription("introduces a jump correction on internal faces for grad-div "
26  "stabilization for discontinuous Galerkin methods.");
27  params.addRequiredParam<MooseFunctorName>("face_velocity",
28  "A vector functor representing the face velocity");
29  return params;
30 }
void addRequiredRangeCheckedParam(const std::string &name, const std::string &parsed_function, const std::string &doc_string)
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)
void addRequiredParam(const std::string &name, const std::string &doc_string)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void addClassDescription(const std::string &doc_string)
static InputParameters validParams()

Member Data Documentation

◆ _comp

const unsigned short MassFluxPenaltyIPHDGAssemblyHelper::_comp

Definition at line 52 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide().

◆ _face_velocity

const Moose::Functor<ADRealVectorValue>& MassFluxPenaltyIPHDGAssemblyHelper::_face_velocity

Definition at line 54 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide().

◆ _gamma

const Real MassFluxPenaltyIPHDGAssemblyHelper::_gamma

Definition at line 53 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide().

◆ _hmax

Real MassFluxPenaltyIPHDGAssemblyHelper::_hmax

Facet characteristic length for correct norm computations.

Definition at line 56 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide(), lmFace(), and scalarFace().

◆ _vel_x

const ADVariableValue& MassFluxPenaltyIPHDGAssemblyHelper::_vel_x

Definition at line 49 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide().

◆ _vel_x_var

const MooseVariableField<Real>& MassFluxPenaltyIPHDGAssemblyHelper::_vel_x_var

Definition at line 47 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

◆ _vel_y

const ADVariableValue& MassFluxPenaltyIPHDGAssemblyHelper::_vel_y

Definition at line 50 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide().

◆ _vel_y_var

const MooseVariableField<Real>& MassFluxPenaltyIPHDGAssemblyHelper::_vel_y_var

Definition at line 48 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

◆ _vel_z

const ADVariableValue* const MassFluxPenaltyIPHDGAssemblyHelper::_vel_z

Definition at line 51 of file MassFluxPenaltyIPHDGAssemblyHelper.h.

Referenced by computeQpResidualOnSide().


The documentation for this class was generated from the following files: