19 #include "libmesh/single_predicates.h"
20 #include "libmesh/enum_elem_type.h"
21 #include "libmesh/boundary_info.h"
22 #include "libmesh/dof_map.h"
23 #include "libmesh/mapvector.h"
36 return _bndry_info.has_boundary_id(*it, _bid);
45 return (_bndry_info.n_boundary_ids(*it) > 0);
52 return _dof_map.is_evaluable(**it, _var_num);
57 #define INSTANTIATE_NODAL_PREDICATES(IterType) \
58 template bool bid<IterType>::operator()(const IterType &) const; \
59 template bool bnd<IterType>::operator()(const IterType &) const; \
60 template bool evaluable<IterType>::operator()(const IterType &) const
62 #define INSTANTIATE_ELEM_PREDICATES(IterType) \
63 template bool evaluable<IterType>::operator()(const IterType &) const
66 #define LIBMESH_COMMA ,