libMesh::Predicates Namespace Reference

Classes

struct  abstract_multi_predicate
 
struct  Active
 
struct  active
 
struct  ActiveLocal
 
struct  ActiveLocalSubdomain
 
struct  ActiveNotLocal
 
struct  ActiveOnBoundary
 
struct  ActivePID
 
struct  ActiveSemiLocal
 
struct  ActiveSubdomain
 
struct  ActiveSubdomainSet
 
struct  ActiveType
 
struct  ancestor
 
struct  Ancestor
 
struct  BID
 
struct  bid
 
struct  BND
 
struct  bnd
 
struct  boundary_side
 
struct  BoundarySide
 
struct  elem_type
 
struct  Evaluable
 
struct  evaluable
 
struct  FaceLocal
 
struct  facelocal_pid
 
struct  Flagged
 
struct  flagged
 
struct  FlaggedPID
 
struct  Ghost
 
struct  is_null
 
struct  IsNull
 
struct  Level
 
struct  level
 
struct  Local
 
struct  LocalLevel
 
struct  LocalNotLevel
 
struct  multi_predicate
 
struct  not_active
 
struct  not_ancestor
 
struct  not_level
 
struct  not_null
 
struct  not_pid
 
struct  not_subactive
 
struct  NotActive
 
struct  NotAncestor
 
struct  NotLevel
 
struct  NotLocal
 
struct  NotNull
 
struct  NotPID
 
struct  NotSubActive
 
struct  null_neighbor
 
struct  pid
 
struct  PID
 
struct  predicate
 
struct  semilocal_pid
 
struct  SubActive
 
struct  subactive
 
struct  subdomain
 
struct  subdomain_set
 
struct  Type
 

Functions

 INSTANTIATE_ELEM_PREDICATES (std::vector< Elem * >::iterator)
 
 INSTANTIATE_ELEM_PREDICATES (std::vector< Elem * >::const_iterator)
 
 INSTANTIATE_NODAL_PREDICATES (std::vector< Node * >::iterator)
 
 INSTANTIATE_NODAL_PREDICATES (std::vector< Node * >::const_iterator)
 
 INSTANTIATE_ELEM_PREDICATES (mapvector< Elem *LIBMESH_COMMA dof_id_type >::veclike_iterator)
 
 INSTANTIATE_ELEM_PREDICATES (mapvector< Elem *LIBMESH_COMMA dof_id_type >::const_veclike_iterator)
 
 INSTANTIATE_NODAL_PREDICATES (mapvector< Node *LIBMESH_COMMA dof_id_type >::veclike_iterator)
 
 INSTANTIATE_NODAL_PREDICATES (mapvector< Node *LIBMESH_COMMA dof_id_type >::const_veclike_iterator)
 

Detailed Description

This namespace defines several multi_predicates which are used by the element and node iterators. These classes are not in general used by the user, although they could be.

Author
John W. Peterson
Date
2004

This file declares several predicates in the Predicates namespace. They are called "single predicates" since the purpose of each one is to act as a single functor which returns true or false depending on the result of the operator() function. The single predicates are used together as building blocks to create the "multi predicates" which can be found in the multi_predicates.h header file.

Author
John W. Peterson
Date
2004

Function Documentation

libMesh::Predicates::INSTANTIATE_ELEM_PREDICATES ( std::vector< Elem * >::iterator  )
libMesh::Predicates::INSTANTIATE_ELEM_PREDICATES ( std::vector< Elem * >::const_iterator  )
libMesh::Predicates::INSTANTIATE_ELEM_PREDICATES ( mapvector< Elem *LIBMESH_COMMA dof_id_type >::veclike_iterator  )
libMesh::Predicates::INSTANTIATE_ELEM_PREDICATES ( mapvector< Elem *LIBMESH_COMMA dof_id_type >::const_veclike_iterator  )
libMesh::Predicates::INSTANTIATE_NODAL_PREDICATES ( std::vector< Node * >::iterator  )
libMesh::Predicates::INSTANTIATE_NODAL_PREDICATES ( std::vector< Node * >::const_iterator  )
libMesh::Predicates::INSTANTIATE_NODAL_PREDICATES ( mapvector< Node *LIBMESH_COMMA dof_id_type >::veclike_iterator  )
libMesh::Predicates::INSTANTIATE_NODAL_PREDICATES ( mapvector< Node *LIBMESH_COMMA dof_id_type >::const_veclike_iterator  )