https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Assembly::QRules Struct Reference

Data structure for tracking/grouping a set of quadrature rules for a particular dimensionality of mesh element. More...

Public Member Functions

 QRules ()
 

Public Attributes

std::unique_ptr< libMesh::QBase > vol
 volume/elem (meshdim) quadrature rule
 
std::unique_ptr< libMesh::QBase > face
 area/face (meshdim-1) quadrature rule
 
std::unique_ptr< libMesh::QBase > fv_face
 finite volume face/flux quadrature rule (meshdim-1)
 
std::unique_ptr< ArbitraryQuadrature > arbitrary_vol
 volume/elem (meshdim) custom points quadrature rule
 
std::unique_ptr< ArbitraryQuadrature > arbitrary_face
 area/face (meshdim-1) custom points quadrature rule
 
std::unique_ptr< ArbitraryQuadrature > neighbor
 area/face (meshdim-1) custom points quadrature rule for DG
 

Detailed Description

Data structure for tracking/grouping a set of quadrature rules for a particular dimensionality of mesh element.

Definition at line 2418 of file Assembly.h.

Constructor & Destructor Documentation

◆ QRules()

Assembly::QRules::QRules ( )
inline

Definition at line 2420 of file Assembly.h.

2421 : vol(nullptr),
2422 face(nullptr),
2423 arbitrary_vol(nullptr),
2424 arbitrary_face(nullptr),
2425 neighbor(nullptr)
2426 {
2427 }
std::unique_ptr< ArbitraryQuadrature > arbitrary_vol
volume/elem (meshdim) custom points quadrature rule
Definition Assembly.h:2436
std::unique_ptr< ArbitraryQuadrature > neighbor
area/face (meshdim-1) custom points quadrature rule for DG
Definition Assembly.h:2440
std::unique_ptr< libMesh::QBase > vol
volume/elem (meshdim) quadrature rule
Definition Assembly.h:2430
std::unique_ptr< ArbitraryQuadrature > arbitrary_face
area/face (meshdim-1) custom points quadrature rule
Definition Assembly.h:2438
std::unique_ptr< libMesh::QBase > face
area/face (meshdim-1) quadrature rule
Definition Assembly.h:2432

Member Data Documentation

◆ arbitrary_face

std::unique_ptr<ArbitraryQuadrature> Assembly::QRules::arbitrary_face

area/face (meshdim-1) custom points quadrature rule

Definition at line 2438 of file Assembly.h.

Referenced by Assembly::qruleArbitraryFace(), and Assembly::reinitLowerDElem().

◆ arbitrary_vol

std::unique_ptr<ArbitraryQuadrature> Assembly::QRules::arbitrary_vol

volume/elem (meshdim) custom points quadrature rule

Definition at line 2436 of file Assembly.h.

Referenced by Assembly::reinit().

◆ face

std::unique_ptr<libMesh::QBase> Assembly::QRules::face

area/face (meshdim-1) quadrature rule

Definition at line 2432 of file Assembly.h.

Referenced by Assembly::attachQRuleFace(), Assembly::qruleFace(), and Assembly::writeableQRuleFace().

◆ fv_face

std::unique_ptr<libMesh::QBase> Assembly::QRules::fv_face

finite volume face/flux quadrature rule (meshdim-1)

Definition at line 2434 of file Assembly.h.

◆ neighbor

std::unique_ptr<ArbitraryQuadrature> Assembly::QRules::neighbor

area/face (meshdim-1) custom points quadrature rule for DG

Definition at line 2440 of file Assembly.h.

Referenced by Assembly::reinitFVFace(), Assembly::reinitNeighbor(), and Assembly::reinitNeighborFaceRef().

◆ vol

std::unique_ptr<libMesh::QBase> Assembly::QRules::vol

volume/elem (meshdim) quadrature rule

Definition at line 2430 of file Assembly.h.

Referenced by Assembly::attachQRuleElem(), Assembly::reinitNeighbor(), Assembly::setVolumeQRule(), and Assembly::writeableQRule().


The documentation for this struct was generated from the following file: