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