15 #include "libmesh/elem.h" 46 const bool elem_is_upwind,
47 const bool correct_skewness =
false,
virtual ~FaceArgInterface()=default
This data structure is used to store geometric and variable related metadata about each cell face in ...
A structure defining a "face" evaluation calling argument for Moose functors.
An interface for producers of functor face arguments, e.g.
State argument for evaluating functors.
virtual bool hasFaceSide(const FaceInfo &fi, const bool fi_elem_side) const =0
Moose::FaceArg makeCDFace(const FaceInfo &fi, const bool correct_skewness=false) const
Make a functor face argument with a central differencing limiter, e.g.
A base class interface for both producers and consumers of functor face arguments, e.g.
Moose::FaceArg makeFace(const FaceInfo &fi, const Moose::FV::LimiterType limiter_type, const bool elem_is_upwind, const bool correct_skewness=false, const Moose::StateArg *state_limiter=nullptr) const
Create a functor face argument from provided component arguments.