24 template <
typename T,
typename Map>
42 const std::set<SubdomainID> & sub_ids,
43 const std::string &
name);
72 template <
typename T,
typename Map>
74 const std::string &
name)
79 template <
typename T,
typename Map>
81 const std::set<SubdomainID> & sub_ids,
82 const std::string &
name)
89 template <
typename T,
typename Map>
93 return _sub_ids.empty() || _sub_ids.count(sub_id);
96 template <
typename T,
typename Map>
103 template <
typename T,
typename Map>
110 template <
typename T,
typename Map>
117 template <
typename T,
typename Map>
124 template <
typename T,
typename Map>
132 template <
typename T,
typename Map>
A functor whose evaluation relies on querying a map where the keys are face info ids and the values c...
void mooseError(Args &&... args)
typename FunctorReturnType< T, FunctorEvaluationKind::Gradient >::type GradientType
ValueType evaluate(const FaceInfo *const fi) const
Evaluate the face functor using a FaceInfo argument.
void dataStore(std::ostream &stream, FaceCenteredMapFunctor< T, Map > &m, void *context)
bool supportsFaceArg() const override final
bool supportsElemSideQpArg() const override final
bool hasBlocks(SubdomainID sub_id) const override
const std::set< SubdomainID > _sub_ids
The subdomain IDs that this functor lives on.
FaceCenteredMapFunctor(const MooseMesh &mesh, const std::string &name)
void dataLoad(std::istream &stream, FaceCenteredMapFunctor< T, Map > &m, void *context)
const MooseMesh & _mesh
The mesh that this functor lives on.