18 #ifndef LIBMESH_MULTI_PREDICATES_H 19 #define LIBMESH_MULTI_PREDICATES_H 86 libmesh_assert (
pred);
110 for (std::size_t i=0; i<rhs.
_predicates.size(); ++i)
123 template <
typename T>
138 template <
typename T>
153 template <
typename T>
169 template <
typename T>
187 template <
typename T>
205 template <
typename T>
223 template <
typename T>
241 template <
typename T>
258 template <
typename T>
296 template <
typename T>
315 template <
typename T>
333 template <
typename T>
349 template <
typename T>
365 template <
typename T>
380 template <
typename T>
393 #ifdef LIBMESH_ENABLE_AMR 398 template <
typename T>
414 template <
typename T>
425 #endif // LIBMESH_ENABLE_AMR 434 template <
typename T>
453 template <
typename T>
471 template <
typename T>
487 template <
typename T>
502 template <
typename T>
518 template <
typename T>
533 template <
typename T>
549 template <
typename T>
565 template <
typename T>
583 template <
typename T>
601 template <
typename T>
618 template <
typename T>
633 template <
typename T>
652 template <
typename T>
669 template <
typename T>
686 template <
typename T>
704 template <
typename T>
721 #endif // LIBMESH_MULTI_PREDICATES_H
Ghost(processor_id_type my_pid)
FlaggedPID(unsigned char rflag, processor_id_type proc_id)
NotLocal(processor_id_type my_pid)
const unsigned int invalid_uint
BND(const BoundaryInfo &bndry_info)
ActiveLocalSubdomain(processor_id_type my_pid, subdomain_id_type subdomain_id)
ActiveSubdomainSet(std::set< subdomain_id_type > sset)
ActiveSemiLocal(processor_id_type my_pid)
uint8_t processor_id_type
Evaluable(const DofMap &dof_map, unsigned int var_num=libMesh::invalid_uint)
Manages the degrees of freedom (DOFs) in a simulation.
ActivePID(processor_id_type proc_id)
abstract_multi_predicate & operator=(const abstract_multi_predicate &rhs)
PID(processor_id_type proc_id)
void deep_copy(const abstract_multi_predicate &rhs)
Used by the Mesh to keep track of boundary nodes and elements.
NotPID(processor_id_type proc_id)
std::vector< predicate< T > * > _predicates
LocalNotLevel(processor_id_type my_pid, unsigned int l)
ActiveLocal(processor_id_type my_pid)
abstract_multi_predicate(const abstract_multi_predicate &rhs)
Flagged(unsigned char rflag)
Local(processor_id_type my_pid)
FaceLocal(processor_id_type my_pid)
ActiveType(ElemType type)
virtual ~abstract_multi_predicate()
ActiveSubdomain(subdomain_id_type subdomain_id)
virtual bool operator()(const T &it) const
ActiveNotLocal(processor_id_type my_pid)
BID(boundary_id_type bndry_id, const BoundaryInfo &bndry_info)
LocalLevel(processor_id_type my_pid, unsigned int l)
abstract_multi_predicate()