Go to the documentation of this file.
14 #endif // ALBERTA_MAGIC
16 #ifdef ALBERTA_VERSION
17 #undef ALBERTA_VERSION
18 #endif // ALBERTA_VERSION
58 #endif // VERTEX_OF_EDGE
62 #endif // VERTEX_OF_WALL
66 #endif // N_VERTICES_0D
92 #ifdef VERTEX_OF_EDGE_0D
93 #undef VERTEX_OF_EDGE_0D
94 #endif // VERTEX_OF_EDGE_0D
96 #ifdef VERTEX_OF_WALL_0D
97 #undef VERTEX_OF_WALL_0D
98 #endif // VERTEX_OF_WALL_0D
102 #endif // N_VERTICES_1D
122 #endif // N_LAMBDA_1D
128 #ifdef VERTEX_OF_EDGE_1D
129 #undef VERTEX_OF_EDGE_1D
130 #endif // VERTEX_OF_EDGE_1D
132 #ifdef VERTEX_OF_WALL_1D
133 #undef VERTEX_OF_WALL_1D
134 #endif // VERTEX_OF_WALL_1D
138 #endif // N_VERTICES_2D
158 #endif // N_LAMBDA_2D
164 #ifdef VERTEX_OF_EDGE_2D
165 #undef VERTEX_OF_EDGE_2D
166 #endif // VERTEX_OF_EDGE_2D
168 #ifdef VERTEX_OF_WALL_2D
169 #undef VERTEX_OF_WALL_2D
170 #endif // VERTEX_OF_WALL_2D
174 #endif // N_VERTICES_3D
194 #endif // N_LAMBDA_3D
200 #ifdef VERTEX_OF_EDGE_3D
201 #undef VERTEX_OF_EDGE_3D
202 #endif // VERTEX_OF_EDGE_3D
204 #ifdef VERTEX_OF_WALL_3D
205 #undef VERTEX_OF_WALL_3D
206 #endif // VERTEX_OF_WALL_3D
210 #endif // N_LAMBDA_MAX
212 #ifdef N_VERTICES_MAX
213 #undef N_VERTICES_MAX
214 #endif // N_VERTICES_MAX
218 #endif // N_EDGES_MAX
222 #endif // N_FACES_MAX
226 #endif // N_NEIGH_MAX
230 #endif // N_WALLS_MAX
234 #endif // DIM_FAC_MAX
236 #ifdef N_LAMBDA_LIMIT
237 #undef N_LAMBDA_LIMIT
238 #endif // N_LAMBDA_LIMIT
240 #ifdef N_VERTICES_LIMIT
241 #undef N_VERTICES_LIMIT
242 #endif // N_VERTICES_LIMIT
246 #endif // N_EDGES_LIMIT
250 #endif // N_FACES_LIMIT
254 #endif // N_NEIGH_LIMIT
258 #endif // N_WALLS_LIMIT
262 #endif // DIM_FAC_LIMIT
298 #endif // IS_DIRICHLET
302 #endif // IS_INTERIOR
306 #endif // N_BNDRY_TYPES
312 #ifdef INIT_EL_TAG_CTX_INIT
313 #undef INIT_EL_TAG_CTX_INIT
314 #endif // INIT_EL_TAG_CTX_INIT
316 #ifdef INIT_EL_TAG_CTX_UNIQ
317 #undef INIT_EL_TAG_CTX_UNIQ
318 #endif // INIT_EL_TAG_CTX_UNIQ
320 #ifdef INIT_EL_TAG_CTX_NULL
321 #undef INIT_EL_TAG_CTX_NULL
322 #endif // INIT_EL_TAG_CTX_NULL
324 #ifdef INIT_EL_TAG_CTX_DFLT
325 #undef INIT_EL_TAG_CTX_DFLT
326 #endif // INIT_EL_TAG_CTX_DFLT
328 #ifdef INIT_EL_TAG_CTX_TAG
329 #undef INIT_EL_TAG_CTX_TAG
330 #endif // INIT_EL_TAG_CTX_TAG
332 #ifdef INIT_ELEMENT_METHOD
333 #undef INIT_ELEMENT_METHOD
334 #endif // INIT_ELEMENT_METHOD
336 #ifdef INIT_ELEMENT_FLAGS
337 #undef INIT_ELEMENT_FLAGS
338 #endif // INIT_ELEMENT_FLAGS
340 #ifdef INIT_ELEMENT_DEFUN
341 #undef INIT_ELEMENT_DEFUN
342 #endif // INIT_ELEMENT_DEFUN
346 #endif // INIT_OBJECT
348 #ifdef INIT_ELEMENT_DECL
349 #undef INIT_ELEMENT_DECL
350 #endif // INIT_ELEMENT_DECL
352 #ifdef INIT_ELEMENT_INITIALIZER
353 #undef INIT_ELEMENT_INITIALIZER
354 #endif // INIT_ELEMENT_INITIALIZER
358 #endif // INIT_ELEMENT
360 #ifdef INIT_ELEMENT_NEEDED
361 #undef INIT_ELEMENT_NEEDED
362 #endif // INIT_ELEMENT_NEEDED
364 #ifdef INIT_ELEMENT_SETUP
365 #undef INIT_ELEMENT_SETUP
366 #endif // INIT_ELEMENT_SETUP
368 #ifdef INIT_OBJECT_SINGLE
369 #undef INIT_OBJECT_SINGLE
370 #endif // INIT_OBJECT_SINGLE
372 #ifdef INIT_ELEMENT_SINGLE
373 #undef INIT_ELEMENT_SINGLE
374 #endif // INIT_ELEMENT_SINGLE
376 #ifdef vertex_of_wall_2d
377 #undef vertex_of_wall_2d
378 #endif // vertex_of_wall_2d
380 #ifdef PARAM_STRATEGY_MASK
381 #undef PARAM_STRATEGY_MASK
382 #endif // PARAM_STRATEGY_MASK
384 #ifdef PARAM_PERIODIC_COORDS
385 #undef PARAM_PERIODIC_COORDS
386 #endif // PARAM_PERIODIC_COORDS
390 #endif // FILL_EL_DET
392 #ifdef FILL_EL_LAMBDA
393 #undef FILL_EL_LAMBDA
394 #endif // FILL_EL_LAMBDA
396 #ifdef FILL_EL_WALL_SHIFT
397 #undef FILL_EL_WALL_SHIFT
398 #endif // FILL_EL_WALL_SHIFT
400 #ifdef FILL_EL_WALL_MASK
401 #undef FILL_EL_WALL_MASK
402 #endif // FILL_EL_WALL_MASK
404 #ifdef FILL_EL_WALL_DET
405 #undef FILL_EL_WALL_DET
406 #endif // FILL_EL_WALL_DET
408 #ifdef FILL_EL_WALL_NORMAL
409 #undef FILL_EL_WALL_NORMAL
410 #endif // FILL_EL_WALL_NORMAL
412 #ifdef FILL_EL_WALL_ORIENTATION
413 #undef FILL_EL_WALL_ORIENTATION
414 #endif // FILL_EL_WALL_ORIENTATION
416 #ifdef FILL_EL_WALL_REL_ORIENTATION
417 #undef FILL_EL_WALL_REL_ORIENTATION
418 #endif // FILL_EL_WALL_REL_ORIENTATION
420 #ifdef FILL_EL_WALL_DETS
421 #undef FILL_EL_WALL_DETS
422 #endif // FILL_EL_WALL_DETS
424 #ifdef FILL_EL_WALL_NORMALS
425 #undef FILL_EL_WALL_NORMALS
426 #endif // FILL_EL_WALL_NORMALS
428 #ifdef FILL_EL_WALL_ORIENTATIONS
429 #undef FILL_EL_WALL_ORIENTATIONS
430 #endif // FILL_EL_WALL_ORIENTATIONS
432 #ifdef FILL_EL_WALL_REL_ORIENTATIONS
433 #undef FILL_EL_WALL_REL_ORIENTATIONS
434 #endif // FILL_EL_WALL_REL_ORIENTATIONS
436 #ifdef BNDRY_FLAGS_INIT
437 #undef BNDRY_FLAGS_INIT
438 #endif // BNDRY_FLAGS_INIT
440 #ifdef BNDRY_FLAGS_ALL
441 #undef BNDRY_FLAGS_ALL
442 #endif // BNDRY_FLAGS_ALL
444 #ifdef BNDRY_FLAGS_CPY
445 #undef BNDRY_FLAGS_CPY
446 #endif // BNDRY_FLAGS_CPY
448 #ifdef BNDRY_FLAGS_AND
449 #undef BNDRY_FLAGS_AND
450 #endif // BNDRY_FLAGS_AND
452 #ifdef BNDRY_FLAGS_OR
453 #undef BNDRY_FLAGS_OR
454 #endif // BNDRY_FLAGS_OR
456 #ifdef BNDRY_FLAGS_XOR
457 #undef BNDRY_FLAGS_XOR
458 #endif // BNDRY_FLAGS_XOR
460 #ifdef BNDRY_FLAGS_IS_INTERIOR
461 #undef BNDRY_FLAGS_IS_INTERIOR
462 #endif // BNDRY_FLAGS_IS_INTERIOR
464 #ifdef BNDRY_FLAGS_IS_AT_BNDRY
465 #undef BNDRY_FLAGS_IS_AT_BNDRY
466 #endif // BNDRY_FLAGS_IS_AT_BNDRY
468 #ifdef BNDRY_FLAGS_SET
469 #undef BNDRY_FLAGS_SET
470 #endif // BNDRY_FLAGS_SET
472 #ifdef BNDRY_FLAGS_IS_PARTOF
473 #undef BNDRY_FLAGS_IS_PARTOF
474 #endif // BNDRY_FLAGS_IS_PARTOF
476 #ifdef BNDRY_FLAGS_FFBB
477 #undef BNDRY_FLAGS_FFBB
478 #endif // BNDRY_FLAGS_FFBB
484 #ifdef RCLE_COARSE_EDGE_COMPAT
485 #undef RCLE_COARSE_EDGE_COMPAT
486 #endif // RCLE_COARSE_EDGE_COMPAT
490 #endif // FILL_NOTHING
494 #endif // FILL_COORDS
504 #ifdef FILL_OPP_COORDS
505 #undef FILL_OPP_COORDS
506 #endif // FILL_OPP_COORDS
508 #ifdef FILL_ORIENTATION
509 #undef FILL_ORIENTATION
510 #endif // FILL_ORIENTATION
512 #ifdef FILL_PROJECTION
513 #undef FILL_PROJECTION
514 #endif // FILL_PROJECTION
516 #ifdef FILL_MACRO_WALLS
517 #undef FILL_MACRO_WALLS
518 #endif // FILL_MACRO_WALLS
522 #endif // FILL_WALL_MAP
524 #ifdef FILL_NON_PERIODIC
525 #undef FILL_NON_PERIODIC
526 #endif // FILL_NON_PERIODIC
528 #ifdef FILL_MASTER_INFO
529 #undef FILL_MASTER_INFO
530 #endif // FILL_MASTER_INFO
536 #ifdef CALL_EVERY_EL_PREORDER
537 #undef CALL_EVERY_EL_PREORDER
538 #endif // CALL_EVERY_EL_PREORDER
540 #ifdef CALL_EVERY_EL_INORDER
541 #undef CALL_EVERY_EL_INORDER
542 #endif // CALL_EVERY_EL_INORDER
544 #ifdef CALL_EVERY_EL_POSTORDER
545 #undef CALL_EVERY_EL_POSTORDER
546 #endif // CALL_EVERY_EL_POSTORDER
550 #endif // CALL_LEAF_EL
552 #ifdef CALL_LEAF_EL_LEVEL
553 #undef CALL_LEAF_EL_LEVEL
554 #endif // CALL_LEAF_EL_LEVEL
558 #endif // CALL_EL_LEVEL
562 #endif // CALL_MG_LEVEL
568 #ifdef ADM_FLAGS_MASK
569 #undef ADM_FLAGS_MASK
570 #endif // ADM_FLAGS_MASK
578 #endif // uchar_VECNAME
586 #endif // schar_VECNAME
594 #endif // int_VECNAME
602 #endif // dof_VECNAME
610 #endif // ptr_VECNAME
618 #endif // real_VECNAME
622 #endif // REAL_D_name
624 #ifdef real_d_VECNAME
625 #undef real_d_VECNAME
626 #endif // real_d_VECNAME
634 #endif // bndry_VECNAME
636 #ifdef DECL_DOF_EL_VEC
637 #undef DECL_DOF_EL_VEC
638 #endif // DECL_DOF_EL_VEC
672 #ifdef GET_DOF_INDICES
673 #undef GET_DOF_INDICES
674 #endif // GET_DOF_INDICES
686 #endif // INTERPOL_DOW
692 #ifdef LAGRANGE_NODES
693 #undef LAGRANGE_NODES
694 #endif // LAGRANGE_NODES
696 #ifdef FILL_EL_QUAD_WORLD
697 #undef FILL_EL_QUAD_WORLD
698 #endif // FILL_EL_QUAD_WORLD
700 #ifdef FILL_EL_QUAD_DET
701 #undef FILL_EL_QUAD_DET
702 #endif // FILL_EL_QUAD_DET
704 #ifdef FILL_EL_QUAD_LAMBDA
705 #undef FILL_EL_QUAD_LAMBDA
706 #endif // FILL_EL_QUAD_LAMBDA
708 #ifdef FILL_EL_QUAD_DLAMBDA
709 #undef FILL_EL_QUAD_DLAMBDA
710 #endif // FILL_EL_QUAD_DLAMBDA
712 #ifdef FILL_EL_QUAD_GRD_WORLD
713 #undef FILL_EL_QUAD_GRD_WORLD
714 #endif // FILL_EL_QUAD_GRD_WORLD
716 #ifdef FILL_EL_QUAD_D2_WORLD
717 #undef FILL_EL_QUAD_D2_WORLD
718 #endif // FILL_EL_QUAD_D2_WORLD
720 #ifdef FILL_EL_QUAD_D3_WORLD
721 #undef FILL_EL_QUAD_D3_WORLD
722 #endif // FILL_EL_QUAD_D3_WORLD
724 #ifdef FILL_EL_QUAD_WALL_DET
725 #undef FILL_EL_QUAD_WALL_DET
726 #endif // FILL_EL_QUAD_WALL_DET
728 #ifdef FILL_EL_QUAD_WALL_NORMAL
729 #undef FILL_EL_QUAD_WALL_NORMAL
730 #endif // FILL_EL_QUAD_WALL_NORMAL
732 #ifdef FILL_EL_QUAD_GRD_NORMAL
733 #undef FILL_EL_QUAD_GRD_NORMAL
734 #endif // FILL_EL_QUAD_GRD_NORMAL
736 #ifdef FILL_EL_QUAD_D2_NORMAL
737 #undef FILL_EL_QUAD_D2_NORMAL
738 #endif // FILL_EL_QUAD_D2_NORMAL
746 #endif // INIT_GRD_PHI
750 #endif // INIT_D2_PHI
754 #endif // INIT_D3_PHI
758 #endif // INIT_D4_PHI
760 #ifdef INIT_TANGENTIAL
761 #undef INIT_TANGENTIAL
762 #endif // INIT_TANGENTIAL
766 #endif // MESH_REFINED
768 #ifdef MESH_COARSENED
769 #undef MESH_COARSENED
770 #endif // MESH_COARSENED
772 #ifdef GRAPH_MESH_BOUNDARY
773 #undef GRAPH_MESH_BOUNDARY
774 #endif // GRAPH_MESH_BOUNDARY
776 #ifdef GRAPH_MESH_ELEMENT_MARK
777 #undef GRAPH_MESH_ELEMENT_MARK
778 #endif // GRAPH_MESH_ELEMENT_MARK
780 #ifdef GRAPH_MESH_VERTEX_DOF
781 #undef GRAPH_MESH_VERTEX_DOF
782 #endif // GRAPH_MESH_VERTEX_DOF
784 #ifdef GRAPH_MESH_ELEMENT_INDEX
785 #undef GRAPH_MESH_ELEMENT_INDEX
786 #endif // GRAPH_MESH_ELEMENT_INDEX
794 #endif // GET_DOF_VEC
796 #ifdef TRACE_DOF_VEC_PROTO
797 #undef TRACE_DOF_VEC_PROTO
798 #endif // TRACE_DOF_VEC_PROTO
806 #endif // INIT_GRD_UH
808 #ifdef ellipt_est_d_init
809 #undef ellipt_est_d_init
810 #endif // ellipt_est_d_init
812 #ifdef head_est_d_init
813 #undef head_est_d_init
814 #endif // head_est_d_init
818 #endif // element_est_d
820 #ifdef element_est_d_finish
821 #undef element_est_d_finish
822 #endif // element_est_d_finish
824 #ifdef element_est_uh_d
825 #undef element_est_uh_d
826 #endif // element_est_uh_d
828 #ifdef element_est_grd_uh_d
829 #undef element_est_grd_uh_d
830 #endif // element_est_grd_uh_d
832 #ifdef ellipt_est_d_finish
833 #undef ellipt_est_d_finish
834 #endif // ellipt_est_d_finish
836 #ifdef heat_est_d_finish
837 #undef heat_est_d_finish
838 #endif // heat_est_d_finish
840 #ifdef TRAVERSE_FIRST
841 #undef TRAVERSE_FIRST
842 #endif // TRAVERSE_FIRST
846 #endif // TRAVERSE_NEXT
848 #ifdef TRAVERSE_START
849 #undef TRAVERSE_START
850 #endif // TRAVERSE_START
854 #endif // TRAVERSE_STOP
856 #ifdef TRAVERSE_NEIGHBOUR
857 #undef TRAVERSE_NEIGHBOUR
858 #endif // TRAVERSE_NEIGHBOUR
860 #ifdef IFF_TAG_ALBERTA
861 #undef IFF_TAG_ALBERTA
862 #endif // IFF_TAG_ALBERTA
866 #endif // IFF_TAG_MESH
868 #ifdef IFF_TAG_REAL_VEC
869 #undef IFF_TAG_REAL_VEC
870 #endif // IFF_TAG_REAL_VEC
872 #ifdef IFF_TAG_REAL_D_VEC
873 #undef IFF_TAG_REAL_D_VEC
874 #endif // IFF_TAG_REAL_D_VEC
876 #ifdef IFF_TAG_INT_VEC
877 #undef IFF_TAG_INT_VEC
878 #endif // IFF_TAG_INT_VEC
880 #ifdef IFF_TAG_UCHAR_VEC
881 #undef IFF_TAG_UCHAR_VEC
882 #endif // IFF_TAG_UCHAR_VEC
884 #ifdef IFF_TAG_SCHAR_VEC
885 #undef IFF_TAG_SCHAR_VEC
886 #endif // IFF_TAG_SCHAR_VEC