17 #include "libmesh/elem.h" 18 #include "libmesh/point.h" 19 #include "libmesh/quadrature.h" 159 return {(
unsigned int)1};
221 return std::make_tuple(
unsigned int side
The local side index.
StateArg(unsigned int state_in)
const libMesh::QBase * qrule
The quadrature rule.
static const std::set< SubdomainID > undefined_subdomain_connection
A static member that can be used when the connection of a node to subdomains is unknown.
const libMesh::Elem * face_side
A member that can be used to indicate whether there is a sidedness to this face.
friend StateArg currentState()
const Elem & elem() const
const Point & faceCentroid() const
Returns the coordinates of the face centroid.
bool correct_skewness
Whether to perform skew correction.
A structure that is used to evaluate Moose functors at an arbitrary physical point contained within a...
const libMesh::Node * node
The node which defines our location in space.
const Moose::StateArg * state_limiter
A member that can be used to define the instance in which the limiters are executed.
friend bool operator<(const ElemPointArg &l, const ElemPointArg &r)
friend function that allows this structure to be used as keys in ordered containers like sets and map...
This data structure is used to store geometric and variable related metadata about each cell face in ...
const std::set< SubdomainID > * subdomain_ids
Indicates what subdomains this argument should be associated with.
const Elem * neighborPtr() const
A structure defining a "face" evaluation calling argument for Moose functors.
unsigned int qp
The quadrature point index.
const FaceInfo * fi
a face information object which defines our location in space
SolutionIterationType iteration_type
The solution iteration type, e.g. time or nonlinear.
Point point
The physical location of the quadrature point.
libMesh::Point getPoint() const
const libMesh::QBase * qrule
The quadrature rule.
const libMesh::Elem * elem
libMesh::Point getPoint() const
const libMesh::Elem * elem
Moose::FV::LimiterType limiter_type
a limiter which defines how the functor evaluated on either side of the face should be interpolated t...
A structure that is used to evaluate Moose functors logically at an element/cell center.
ElemArg makeNeighbor() const
Make a ElemArg from our data using the face information neighbor.
Argument for requesting functor evaluation at a quadrature point location in an element.
const libMesh::Elem * elem
The element.
libMesh::Point getPoint() const
State argument for evaluating functors.
StateArg(unsigned int state_in, SolutionIterationType iteration_type_in)
ElemArg makeElem() const
Make a ElemArg from our data.
unsigned int qp
The quadrature point index.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
libMesh::Point point
The physical location of the quadrature point.
bool elem_is_upwind
a boolean which states whether the face information element is upwind of the face ...
const libMesh::Elem * elem
The element.
StateArg previousNonlinearState()
ElemArg makeElem() const
Make a ElemArg from our data using the face information element.
void ErrorVector unsigned int
Argument for requesting functor evaluation at quadrature point locations on an element side...
Point vertex_average() const
unsigned int state
The state.
friend bool operator<(const FaceArg &l, const FaceArg &r)
friend function that allows this structure to be used as keys in ordered containers like sets and map...
friend bool operator<(const ElemArg &l, const ElemArg &r)
friend function that allows this structure to be used as keys in ordered containers like sets and map...