1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
 typedef SAF_Role SAF_RoleConstants;
 #define SAF_TOPOLOGY            saf_find_role_topology()     /* This role is associated with collection categories whose purpose is
                                                          * to knit the fine grained /topology/ of the mesh together. */
 #define SAF_PROCESSOR           saf_find_role_processor()       /* This role is associated with collection categories whose purpose is
                                                          * to represent different processor's pieces */
 #define SAF_BLOCK               saf_find_role_block()   /* This role is associated with collection categories whose purpose is
                                                          * to represent different /blocks/ (regions of homogenous cell type) */
 #define SAF_DOMAIN              saf_find_role_domain()  /* This role is associated with collection categories whose purpose is
                                                          * to represent different domains; fundamental quanta of a mesh that can
                                                          * be assigned to or, perhaps, migrate between, different processors. */
 #define SAF_ASSEMBLY            saf_find_role_assembly()        /* This role is associated with collection categories whose purpose is
                                                          * to represent parts in an assembly of parts. */
 #define SAF_MATERIAL            saf_find_role_material()        /* This role is associated with collection categories whose purpose is
                                                          * to represent materials. */
 #define SAF_SPACE_SLICE         saf_find_role_space_slice()
 #define SAF_PARAM_SLICE         saf_find_role_param_slice()
 #define SAF_ANY_ROLE            NULL                    /* Wildcard role for searching */