34 #ifndef P4EST_TO_P8EST_H
35 #define P4EST_TO_P8EST_H
38 #error "The include files p4est.h and p4est_to_p8est.h cannot be combined"
45 #define P4EST_ONDISK_FORMAT P8EST_ONDISK_FORMAT
46 #define P4EST_DIM P8EST_DIM
47 #define P4EST_DIM_POW P8EST_DIM_POW
48 #define P4EST_FACES P8EST_FACES
49 #define P4EST_CHILDREN P8EST_CHILDREN
50 #define P4EST_HALF P8EST_HALF
51 #define P4EST_FTRANSFORM P8EST_FTRANSFORM
52 #define P4EST_INSUL P8EST_INSUL
53 #define P4EST_ONLY_P8_LAND P8EST_ONLY_P8_LAND
54 #define P4EST_ONLY_P8_COMMA P8EST_ONLY_P8_COMMA
55 #define P4EST_STRING P8EST_STRING
56 #define P4EST_MAXLEVEL P8EST_MAXLEVEL
57 #define P4EST_QMAXLEVEL P8EST_QMAXLEVEL
58 #define P4EST_OLD_MAXLEVEL P8EST_OLD_MAXLEVEL
59 #define P4EST_OLD_QMAXLEVEL P8EST_OLD_QMAXLEVEL
60 #define P4EST_ROOT_LEN P8EST_ROOT_LEN
61 #define P4EST_QUADRANT_LEN P8EST_QUADRANT_LEN
62 #define P4EST_QUADRANT_MASK P8EST_QUADRANT_MASK
63 #define P4EST_LAST_OFFSET P8EST_LAST_OFFSET
64 #define P4EST_QUADRANT_INIT P8EST_QUADRANT_INIT
65 #define P4EST_LEAF_IS_FIRST_IN_TREE P8EST_LEAF_IS_FIRST_IN_TREE
66 #define P4EST_COORDINATES_IS_VALID P8EST_COORDINATES_IS_VALID
68 #ifdef P4EST_ENABLE_FILE_DEPRECATED
70 #define P4EST_FILE_MAGIC_NUMBER P8EST_FILE_MAGIC_NUMBER
71 #define P4EST_FILE_METADATA_BYTES P8EST_FILE_METADATA_BYTES
72 #define P4EST_FILE_MAGIC_BYTES P8EST_FILE_MAGIC_BYTES
73 #define P4EST_FILE_VERSION_STR_BYTES P8EST_FILE_VERSION_STR_BYTES
74 #define P4EST_FILE_ARRAY_METADATA_BYTES P8EST_FILE_ARRAY_METADATA_BYTES
75 #define P4EST_FILE_ARRAY_METADATA_CHARS P8EST_FILE_ARRAY_METADATA_CHARS
76 #define P4EST_FILE_BYTE_DIV P8EST_FILE_BYTE_DIV
77 #define P4EST_FILE_MAX_NUM_PAD_BYTES P8EST_FILE_MAX_NUM_PAD_BYTES
78 #define P4EST_FILE_USER_STRING_BYTES P8EST_FILE_USER_STRING_BYTES
79 #define P4EST_FILE_FIELD_HEADER_BYTES P8EST_FILE_FIELD_HEADER_BYTES
80 #define P4EST_FILE_MAX_GLOBAL_QUAD P8EST_FILE_MAX_GLOBAL_QUAD
81 #define P4EST_FILE_MAX_BLOCK_SIZE P8EST_FILE_MAX_BLOCK_SIZE
82 #define P4EST_FILE_MAX_FIELD_ENTRY_SIZE P8EST_FILE_MAX_FIELD_ENTRY_SIZE
87 #define P4EST_CONNECT_SELF P8EST_CONNECT_SELF
88 #define P4EST_CONNECT_FACE P8EST_CONNECT_FACE
89 #define P4EST_CONNECT_ALMOST P8EST_CONNECT_ALMOST
90 #define P4EST_CONNECT_CORNER P8EST_CONNECT_CORNER
91 #define P4EST_CONNECT_FULL P8EST_CONNECT_FULL
92 #define P4EST_CONN_ENCODE_NONE P8EST_CONN_ENCODE_NONE
93 #define P4EST_TRANSFER_COMM_SRC P8EST_TRANSFER_COMM_SRC
94 #define P4EST_TRANSFER_COMM_DEST P8EST_TRANSFER_COMM_DEST
95 #define P4EST_TRANSFER_COMM_SRC_DUP P8EST_TRANSFER_COMM_SRC_DUP
96 #define P4EST_TRANSFER_COMM_DEST_DUP P8EST_TRANSFER_COMM_DEST_DUP
97 #define P4EST_TRANSFER_COMM_EXTERNAL P8EST_TRANSFER_COMM_EXTERNAL
98 #define P4EST_WRAP_NONE P8EST_WRAP_NONE
99 #define P4EST_WRAP_REFINE P8EST_WRAP_REFINE
100 #define P4EST_WRAP_COARSEN P8EST_WRAP_COARSEN
102 #ifdef P4EST_ENABLE_FILE_DEPRECATED
104 #define P4EST_FILE_ERR_SUCCESS P8EST_FILE_ERR_SUCCESS
105 #define P4EST_FILE_ERR_FILE P8EST_FILE_ERR_FILE
106 #define P4EST_FILE_ERR_NOT_SAME P8EST_FILE_ERR_NOT_SAME
107 #define P4EST_FILE_ERR_AMODE P8EST_FILE_ERR_AMODE
108 #define P4EST_FILE_ERR_NO_SUCH_FILE P8EST_FILE_ERR_NO_SUCH_FILE
109 #define P4EST_FILE_ERR_FILE_EXIST P8EST_FILE_ERR_FILE_EXIST
110 #define P4EST_FILE_ERR_BAD_FILE P8EST_FILE_ERR_BAD_FILE
111 #define P4EST_FILE_ERR_ACCESS P8EST_FILE_ERR_ACCESS
112 #define P4EST_FILE_ERR_NO_SPACE P8EST_FILE_ERR_NO_SPACE
113 #define P4EST_FILE_ERR_QUOTA P8EST_FILE_ERR_QUOTA
114 #define P4EST_FILE_ERR_READ_ONLY P8EST_FILE_ERR_READ_ONLY
115 #define P4EST_FILE_ERR_IN_USE P8EST_FILE_ERR_IN_USE
116 #define P4EST_FILE_ERR_IO P8EST_FILE_ERR_IO
117 #define P4EST_FILE_ERR_FORMAT P8EST_FILE_ERR_FORMAT
118 #define P4EST_FILE_ERR_SECTION_TYPE P8EST_FILE_ERR_SECTION_TYPE
119 #define P4EST_FILE_ERR_CONN P8EST_FILE_ERR_CONN
120 #define P4EST_FILE_ERR_P4EST P8EST_FILE_ERR_P8EST
121 #define P4EST_FILE_ERR_IN_DATA P8EST_FILE_ERR_IN_DATA
122 #define P4EST_FILE_ERR_COUNT P8EST_FILE_ERR_COUNT
123 #define P4EST_FILE_ERR_UNKNOWN P8EST_FILE_ERR_UNKNOWN
124 #define P4EST_FILE_ERR_LASTCODE P8EST_FILE_ERR_LASTCODE
129 #ifdef P4EST_BACKWARD_DEALII
130 #define p4est_balance_type_t p8est_balance_type_t
132 #define p4est_connect_type_t p8est_connect_type_t
133 #define p4est_connectivity_encode_t p8est_connectivity_encode_t
134 #define p4est_connectivity_t p8est_connectivity_t
135 #define p4est_connectivity_shared_t p8est_connectivity_shared_t
136 #define p4est_corner_transform_t p8est_corner_transform_t
137 #define p4est_corner_info_t p8est_corner_info_t
138 #define p4est_neighbor_transform_t p8est_neighbor_transform_t
139 #define p4est_geometry_t p8est_geometry_t
140 #define p4est_geometry_destroy_t p8est_geometry_destroy_t
141 #define p4est_t p8est_t
142 #define p4est_tree_t p8est_tree_t
143 #define p4est_quadrant_t p8est_quadrant_t
144 #define p4est_inspect_t p8est_inspect_t
145 #define p4est_position_t p8est_position_t
146 #define p4est_init_t p8est_init_t
147 #define p4est_refine_t p8est_refine_t
148 #define p4est_coarsen_t p8est_coarsen_t
149 #define p4est_weight_t p8est_weight_t
150 #define p4est_ghost_t p8est_ghost_t
151 #define p4est_ghost_exchange_t p8est_ghost_exchange_t
152 #define p4est_indep_t p8est_indep_t
153 #define p4est_nodes_t p8est_nodes_t
154 #define p4est_lid_t p8est_lid_t
155 #define p4est_lnodes_t p8est_lnodes_t
156 #define p4est_lnodes_code_t p8est_lnodes_code_t
157 #define p4est_lnodes_rank_t p8est_lnodes_rank_t
158 #define p4est_lnodes_buffer_t p8est_lnodes_buffer_t
159 #define p4est_iter_volume_t p8est_iter_volume_t
160 #define p4est_iter_volume_info_t p8est_iter_volume_info_t
161 #define p4est_iter_face_side_full_t p8est_iter_face_side_full_t
162 #define p4est_iter_face_side_hanging_t p8est_iter_face_side_hanging_t
163 #define p4est_iter_face_t p8est_iter_face_t
164 #define p4est_iter_face_info_t p8est_iter_face_info_t
165 #define p4est_iter_face_side_t p8est_iter_face_side_t
166 #define p4est_iter_corner_t p8est_iter_corner_t
167 #define p4est_iter_corner_side_t p8est_iter_corner_side_t
168 #define p4est_iter_corner_info_t p8est_iter_corner_info_t
169 #define p4est_mesh_params_t p8est_mesh_params_t
170 #define p4est_search_query_t p8est_search_query_t
171 #define p4est_search_local_t p8est_search_local_t
172 #define p4est_search_reorder_t p8est_search_reorder_t
173 #define p4est_search_partition_t p8est_search_partition_t
174 #define p4est_search_all_t p8est_search_all_t
175 #define p4est_build p8est_build
176 #define p4est_build_t p8est_build_t
177 #define p4est_transfer_comm_t p8est_transfer_comm_t
178 #define p4est_transfer_context_t p8est_transfer_context_t
179 #define p4est_mesh_t p8est_mesh_t
180 #define p4est_mesh_face_neighbor_t p8est_mesh_face_neighbor_t
181 #define p4est_wrap_t p8est_wrap_t
182 #define p4est_wrap_leaf_t p8est_wrap_leaf_t
183 #define p4est_wrap_flags_t p8est_wrap_flags_t
184 #define p4est_wrap_params_t p8est_wrap_params_t
185 #define p4est_vtk_context_t p8est_vtk_context_t
186 #define p4est_file_context_t p8est_file_context_t
187 #define p4est_file_section_metadata_t p8est_file_section_metadata_t
190 #define p4est_volume_point p8est_volume_point
191 #define p4est_face_corners p8est_face_corners
192 #define p4est_face_points p8est_face_points
193 #define p4est_face_dual p8est_face_dual
194 #define p4est_corner_faces p8est_corner_faces
195 #define p4est_corner_face_corners p8est_corner_face_corners
196 #define p4est_corner_points p8est_corner_points
197 #define p4est_child_corner_faces p8est_child_corner_faces
198 #define p4est_lnodes_corner_hanging p8est_lnodes_corner_hanging
199 #define P4EST_DATA_UNINITIALIZED P8EST_DATA_UNINITIALIZED
202 #define p4est_connectivity_face_neighbor_face_corner \
203 p8est_connectivity_face_neighbor_face_corner
204 #define p4est_connectivity_face_neighbor_corner \
205 p8est_connectivity_face_neighbor_corner
206 #define p4est_connectivity_memory_used p8est_connectivity_memory_used
207 #define p4est_connectivity_new p8est_connectivity_new
208 #define p4est_connectivity_new_brick p8est_connectivity_new_brick
209 #define p4est_connectivity_new_periodic p8est_connectivity_new_periodic
210 #define p4est_connectivity_new_twotrees p8est_connectivity_new_twotrees
211 #define p4est_connectivity_new_byname p8est_connectivity_new_byname
212 #define p4est_connectivity_new_copy p8est_connectivity_new_copy
213 #define p4est_connectivity_copy p8est_connectivity_copy
214 #define p4est_connectivity_bcast p8est_connectivity_bcast
215 #define p4est_connectivity_share p8est_connectivity_share
216 #define p4est_connectivity_mission p8est_connectivity_mission
217 #define p4est_connectivity_destroy p8est_connectivity_destroy
218 #define p4est_connectivity_shared_destroy \
219 p8est_connectivity_shared_destroy
220 #define p4est_connectivity_set_attr p8est_connectivity_set_attr
221 #define p4est_connectivity_is_valid p8est_connectivity_is_valid
222 #define p4est_connectivity_is_equal p8est_connectivity_is_equal
223 #define p4est_connectivity_sink p8est_connectivity_sink
224 #define p4est_connectivity_deflate p8est_connectivity_deflate
225 #define p4est_connectivity_save p8est_connectivity_save
226 #define p4est_connectivity_source p8est_connectivity_source
227 #define p4est_connectivity_inflate p8est_connectivity_inflate
228 #define p4est_connectivity_load p8est_connectivity_load
229 #define p4est_connectivity_complete p8est_connectivity_complete
230 #define p4est_connectivity_reduce p8est_connectivity_reduce
231 #define p4est_expand_face_transform p8est_expand_face_transform
232 #define p4est_find_face_transform p8est_find_face_transform
233 #define p4est_find_corner_transform p8est_find_corner_transform
234 #define p4est_neighbor_transform_coordinates \
235 p8est_neighbor_transform_coordinates
236 #define p4est_neighbor_transform_coordinates_reverse \
237 p8est_neighbor_transform_coordinates_reverse
238 #define p4est_connectivity_get_neighbor_transforms \
239 p8est_connectivity_get_neighbor_transforms
240 #define p4est_connectivity_coordinates_canonicalize \
241 p8est_connectivity_coordinates_canonicalize
242 #define p4est_corner_array_index p8est_corner_array_index
243 #define p4est_connectivity_reorder p8est_connectivity_reorder
244 #define p4est_connectivity_reorder_newid \
245 p8est_connectivity_reorder_newid
246 #define p4est_connectivity_permute p8est_connectivity_permute
247 #define p4est_connectivity_join_faces p8est_connectivity_join_faces
248 #define p4est_connectivity_is_equivalent p8est_connectivity_is_equivalent
249 #define p4est_connectivity_read_inp_stream p8est_connectivity_read_inp_stream
250 #define p4est_connectivity_read_inp p8est_connectivity_read_inp
253 #define p4est_qcoord_to_vertex p8est_qcoord_to_vertex
254 #define p4est_memory_used p8est_memory_used
255 #define p4est_revision p8est_revision
256 #define p4est_new p8est_new
257 #define p4est_destroy p8est_destroy
258 #define p4est_copy p8est_copy
259 #define p4est_reset_data p8est_reset_data
260 #define p4est_refine p8est_refine
261 #define p4est_coarsen p8est_coarsen
262 #define p4est_balance p8est_balance
263 #define p4est_partition p8est_partition
264 #define p4est_checksum p8est_checksum
265 #define p4est_checksum_partition p8est_checksum_partition
266 #define p4est_save p8est_save
267 #define p4est_load p8est_load
268 #define p4est_connect_type_int p8est_connect_type_int
269 #define p4est_connect_type_string p8est_connect_type_string
270 #define p4est_tree_array_index p8est_tree_array_index
271 #define p4est_quadrant_array_index p8est_quadrant_array_index
272 #define p4est_quadrant_array_push_copy p8est_quadrant_array_push_copy
273 #define p4est_quadrant_array_push p8est_quadrant_array_push
274 #define p4est_quadrant_mempool_alloc p8est_quadrant_mempool_alloc
275 #define p4est_quadrant_list_pop p8est_quadrant_list_pop
278 #define p4est_replace_t p8est_replace_t
279 #define p4est_lid_compare p8est_lid_compare
280 #define p4est_lid_is_equal p8est_lid_is_equal
281 #define p4est_lid_init p8est_lid_init
282 #define p4est_lid_set_zero p8est_lid_set_zero
283 #define p4est_lid_set_one p8est_lid_set_one
284 #define p4est_lid_set_uint64 p8est_lid_set_uint64
285 #define p4est_lid_chk_bit p8est_lid_chk_bit
286 #define p4est_lid_set_bit p8est_lid_set_bit
287 #define p4est_lid_copy p8est_lid_copy
288 #define p4est_lid_add p8est_lid_add
289 #define p4est_lid_sub p8est_lid_sub
290 #define p4est_lid_bitwise_neg p8est_lid_bitwise_neg
291 #define p4est_lid_bitwise_or p8est_lid_bitwise_or
292 #define p4est_lid_bitwise_and p8est_lid_bitwise_and
293 #define p4est_lid_shift_right p8est_lid_shift_right
294 #define p4est_lid_shift_left p8est_lid_shift_left
295 #define p4est_lid_add_inplace p8est_lid_add_inplace
296 #define p4est_lid_sub_inplace p8est_lid_sub_inplace
297 #define p4est_lid_bitwise_or_inplace p8est_lid_bitwise_or_inplace
298 #define p4est_lid_bitwise_and_inplace p8est_lid_bitwise_and_inplace
299 #define p4est_quadrant_linear_id_ext128 p8est_quadrant_linear_id_ext128
300 #define p4est_quadrant_set_morton_ext128 p8est_quadrant_set_morton_ext128
301 #define p4est_new_ext p8est_new_ext
302 #define p4est_mesh_new_ext p8est_mesh_new_ext
303 #define p4est_mesh_new_params p8est_mesh_new_params
304 #define p4est_mesh_params_init p8est_mesh_params_init
305 #define p4est_copy_ext p8est_copy_ext
306 #define p4est_refine_ext p8est_refine_ext
307 #define p4est_coarsen_ext p8est_coarsen_ext
308 #define p4est_balance_ext p8est_balance_ext
309 #define p4est_balance_subtree_ext p8est_balance_subtree_ext
310 #define p4est_partition_ext p8est_partition_ext
311 #define p4est_partition_for_coarsening p8est_partition_for_coarsening
312 #define p4est_save_ext p8est_save_ext
313 #define p4est_load_ext p8est_load_ext
314 #define p4est_source_ext p8est_source_ext
316 #ifdef P4EST_ENABLE_FILE_DEPRECATED
318 #define p4est_file_open_read_ext p8est_file_open_read_ext
319 #define p4est_file_read_field_ext p8est_file_read_field_ext
324 #define p4est_iterate p8est_iterate
325 #define p4est_iterate_ext p8est_iterate_ext
326 #define p4est_iter_fside_array_index p8est_iter_fside_array_index
327 #define p4est_iter_fside_array_index_int p8est_iter_fside_array_index_int
328 #define p4est_iter_cside_array_index p8est_iter_cside_array_index
329 #define p4est_iter_cside_array_index_int p8est_iter_cside_array_index_int
332 #define p4est_new_points p8est_new_points
335 #define p4est_quadrant_pad p8est_quadrant_pad
336 #define p4est_quadrant_print p8est_quadrant_print
337 #define p4est_quadrant_is_equal p8est_quadrant_is_equal
338 #define p4est_quadrant_overlaps p8est_quadrant_overlaps
339 #define p4est_quadrant_is_equal_piggy p8est_quadrant_is_equal_piggy
340 #define p4est_quadrant_compare p8est_quadrant_compare
341 #define p4est_coordinates_compare p8est_coordinates_compare
342 #define p4est_quadrant_disjoint p8est_quadrant_disjoint
343 #define p4est_quadrant_compare_piggy p8est_quadrant_compare_piggy
344 #define p4est_quadrant_compare_local_num p8est_quadrant_compare_local_num
345 #define p4est_quadrant_equal_fn p8est_quadrant_equal_fn
346 #define p4est_quadrant_hash_fn p8est_quadrant_hash_fn
347 #define p4est_node_equal_piggy_fn p8est_node_equal_piggy_fn
348 #define p4est_node_hash_piggy_fn p8est_node_hash_piggy_fn
349 #define p4est_node_clamp_inside p8est_node_clamp_inside
350 #define p4est_node_unclamp p8est_node_unclamp
351 #define p4est_node_to_quadrant p8est_node_to_quadrant
352 #define p4est_quadrant_contains_node p8est_quadrant_contains_node
353 #define p4est_quadrant_ancestor_id p8est_quadrant_ancestor_id
354 #define p4est_quadrant_child_id p8est_quadrant_child_id
355 #define p4est_coordinates_is_inside_root p8est_coordinates_is_inside_root
356 #define p4est_quadrant_is_inside_root p8est_quadrant_is_inside_root
357 #define p4est_quadrant_is_inside_3x3 p8est_quadrant_is_inside_3x3
358 #define p4est_quadrant_is_outside_face p8est_quadrant_is_outside_face
359 #define p4est_quadrant_is_outside_corner p8est_quadrant_is_outside_corner
360 #define p4est_quadrant_is_node p8est_quadrant_is_node
361 #define p4est_coordinates_is_valid p8est_coordinates_is_valid
362 #define p4est_quadrant_is_valid p8est_quadrant_is_valid
363 #define p4est_quadrant_is_extended p8est_quadrant_is_extended
364 #define p4est_quadrant_is_sibling p8est_quadrant_is_sibling
365 #define p4est_quadrant_is_sibling_D p8est_quadrant_is_sibling_D
366 #define p4est_quadrant_is_family p8est_quadrant_is_family
367 #define p4est_quadrant_is_familyv p8est_quadrant_is_familyv
368 #define p4est_quadrant_is_familypv p8est_quadrant_is_familypv
369 #define p4est_quadrant_is_parent p8est_quadrant_is_parent
370 #define p4est_quadrant_is_parent_D p8est_quadrant_is_parent_D
371 #define p4est_quadrant_is_ancestor p8est_quadrant_is_ancestor
372 #define p4est_quadrant_is_ancestor_D p8est_quadrant_is_ancestor_D
373 #define p4est_quadrant_is_next p8est_quadrant_is_next
374 #define p4est_quadrant_is_next_D p8est_quadrant_is_next_D
375 #define p4est_quadrant_overlaps_tree p8est_quadrant_overlaps_tree
376 #define p4est_quadrant_is_inside_tree p8est_quadrant_is_inside_tree
377 #define p4est_quadrant_is_first_last p8est_quadrant_is_first_last
378 #define p4est_quadrant_enlarge_first p8est_quadrant_enlarge_first
379 #define p4est_quadrant_enlarge_last p8est_quadrant_enlarge_last
380 #define p4est_quadrant_root p8est_quadrant_root
381 #define p4est_quadrant_ancestor p8est_quadrant_ancestor
382 #define p4est_quadrant_parent p8est_quadrant_parent
383 #define p4est_quadrant_sibling p8est_quadrant_sibling
384 #define p4est_quadrant_child p8est_quadrant_child
385 #define p4est_quadrant_volume_coordinates \
386 p8est_quadrant_volume_coordinates
387 #define p4est_quadrant_face_neighbor p8est_quadrant_face_neighbor
388 #define p4est_quadrant_face_neighbor_extra p8est_quadrant_face_neighbor_extra
389 #define p4est_quadrant_half_face_neighbors p8est_quadrant_half_face_neighbors
390 #define p4est_quadrant_all_face_neighbors p8est_quadrant_all_face_neighbors
391 #define p4est_quadrant_face_coordinates p8est_quadrant_face_coordinates
392 #define p4est_quadrant_corner_neighbor p8est_quadrant_corner_neighbor
393 #define p4est_quadrant_corner_neighbor_extra \
394 p8est_quadrant_corner_neighbor_extra
395 #define p4est_quadrant_half_corner_neighbor \
396 p8est_quadrant_half_corner_neighbor
397 #define p4est_quadrant_corner_node p8est_quadrant_corner_node
398 #define p4est_quadrant_corner_coordinates \
399 p8est_quadrant_corner_coordinates
400 #define p4est_quadrant_children p8est_quadrant_children
401 #define p4est_quadrant_childrenv p8est_quadrant_childrenv
402 #define p4est_quadrant_childrenpv p8est_quadrant_childrenpv
403 #define p4est_quadrant_first_descendant p8est_quadrant_first_descendant
404 #define p4est_quadrant_last_descendant p8est_quadrant_last_descendant
405 #define p4est_quadrant_corner_descendant p8est_quadrant_corner_descendant
406 #define p4est_nearest_common_ancestor p8est_nearest_common_ancestor
407 #define p4est_nearest_common_ancestor_D p8est_nearest_common_ancestor_D
408 #define p4est_coordinates_transform_face \
409 p8est_coordinates_transform_face
410 #define p4est_quadrant_transform_face p8est_quadrant_transform_face
411 #define p4est_quadrant_touches_corner p8est_quadrant_touches_corner
412 #define p4est_coordinates_transform_corner \
413 p8est_coordinates_transform_corner
414 #define p4est_quadrant_transform_corner p8est_quadrant_transform_corner
415 #define p4est_quadrant_shift_corner p8est_quadrant_shift_corner
416 #define p4est_quadrant_linear_id p8est_quadrant_linear_id
417 #define p4est_quadrant_set_morton p8est_quadrant_set_morton
418 #define p4est_quadrant_successor p8est_quadrant_successor
419 #define p4est_quadrant_predecessor p8est_quadrant_predecessor
420 #define p4est_quadrant_srand p8est_quadrant_srand
421 #define p4est_neighbor_transform_quadrant \
422 p8est_neighbor_transform_quadrant
423 #define p4est_neighbor_transform_quadrant_reverse \
424 p8est_neighbor_transform_quadrant_reverse
425 #define p4est_quadrant_is_ancestor_face \
426 p8est_quadrant_is_ancestor_face
427 #define p4est_quadrant_is_ancestor_corner \
428 p8est_quadrant_is_ancestor_corner
431 #define p4est_find_partition p8est_find_partition
432 #define p4est_find_lower_bound p8est_find_lower_bound
433 #define p4est_find_higher_bound p8est_find_higher_bound
434 #define p4est_find_quadrant_cumulative p8est_find_quadrant_cumulative
435 #define p4est_split_array p8est_split_array
436 #define p4est_find_range_boundaries p8est_find_range_boundaries
437 #define p4est_search p8est_search
438 #define p4est_search_local p8est_search_local
439 #define p4est_search_reorder p8est_search_reorder
440 #define p4est_search_partition p8est_search_partition
441 #define p4est_search_partition_gfx p8est_search_partition_gfx
442 #define p4est_search_partition_gfp p8est_search_partition_gfp
443 #define p4est_search_all p8est_search_all
444 #define p4est_build_new p8est_build_new
445 #define p4est_build_init_add p8est_build_init_add
446 #define p4est_build_add p8est_build_add
447 #define p4est_build_complete p8est_build_complete
450 #define p4est_quadrant_mempool_new p8est_quadrant_mempool_new
451 #define p4est_quadrant_init_data p8est_quadrant_init_data
452 #define p4est_quadrant_free_data p8est_quadrant_free_data
453 #define p4est_quadrant_checksum p8est_quadrant_checksum
454 #define p4est_quadrant_in_range p8est_quadrant_in_range
455 #define p4est_tree_is_sorted p8est_tree_is_sorted
456 #define p4est_tree_is_linear p8est_tree_is_linear
457 #define p4est_tree_is_almost_sorted p8est_tree_is_almost_sorted
458 #define p4est_tree_is_complete p8est_tree_is_complete
459 #define p4est_tree_print p8est_tree_print
460 #define p4est_is_equal p8est_is_equal
461 #define p4est_quadrant_copy p8est_quadrant_copy
462 #define p4est_is_valid p8est_is_valid
463 #define p4est_tree_compute_overlap p8est_tree_compute_overlap
464 #define p4est_tree_uniqify_overlap p8est_tree_uniqify_overlap
465 #define p4est_tree_remove_nonowned p8est_tree_remove_nonowned
466 #define p4est_complete_region p8est_complete_region
467 #define p4est_complete_subtree p8est_complete_subtree
468 #define p4est_balance_subtree p8est_balance_subtree
469 #define p4est_balance_border p8est_balance_border
470 #define p4est_linearize_tree p8est_linearize_tree
471 #define p4est_next_nonempty_process p8est_next_nonempty_process
472 #define p4est_partition_correction p8est_partition_correction
473 #define p4est_partition_for_coarsening p8est_partition_for_coarsening
474 #define p4est_partition_given p8est_partition_given
475 #define p4est_quadrant_on_face_boundary p8est_quadrant_on_face_boundary
478 #define p4est_comm_parallel_env_assign p8est_comm_parallel_env_assign
479 #define p4est_comm_parallel_env_duplicate p8est_comm_parallel_env_duplicate
480 #define p4est_comm_parallel_env_release p8est_comm_parallel_env_release
481 #define p4est_comm_parallel_env_replace p8est_comm_parallel_env_replace
482 #define p4est_comm_parallel_env_get_info p8est_comm_parallel_env_get_info
483 #define p4est_comm_parallel_env_is_null p8est_comm_parallel_env_is_null
484 #define p4est_comm_parallel_env_reduce p8est_comm_parallel_env_reduce
485 #define p4est_comm_parallel_env_reduce_ext p8est_comm_parallel_env_reduce_ext
486 #define p4est_comm_count_quadrants p8est_comm_count_quadrants
487 #define p4est_comm_global_partition p8est_comm_global_partition
488 #define p4est_comm_global_first_quadrant p8est_comm_global_first_quadrant
489 #define p4est_comm_count_pertree p8est_comm_count_pertree
490 #define p4est_comm_is_empty p8est_comm_is_empty
491 #define p4est_comm_is_empty_gfq p8est_comm_is_empty_gfq
492 #define p4est_comm_is_empty_gfp p8est_comm_is_empty_gfp
493 #define p4est_comm_is_contained p8est_comm_is_contained
494 #define p4est_comm_is_owner p8est_comm_is_owner
495 #define p4est_comm_is_owner_gfp p8est_comm_is_owner_gfp
496 #define p4est_comm_find_owner p8est_comm_find_owner
497 #define p4est_comm_tree_info p8est_comm_tree_info
498 #define p4est_comm_neighborhood_owned p8est_comm_neighborhood_owned
499 #define p4est_comm_sync_flag p8est_comm_sync_flag
500 #define p4est_comm_checksum p8est_comm_checksum
501 #define p4est_transfer_fixed p8est_transfer_fixed
502 #define p4est_bsearch_partition p8est_bsearch_partition
503 #define p4est_transfer_fixed_begin p8est_transfer_fixed_begin
504 #define p4est_transfer_fixed_end p8est_transfer_fixed_end
505 #define p4est_transfer_custom p8est_transfer_custom
506 #define p4est_transfer_custom_begin p8est_transfer_custom_begin
507 #define p4est_transfer_custom_end p8est_transfer_custom_end
508 #define p4est_transfer_items p8est_transfer_items
509 #define p4est_transfer_items_begin p8est_transfer_items_begin
510 #define p4est_transfer_items_end p8est_transfer_items_end
511 #define p4est_transfer_end p8est_transfer_end
514 #define p4est_deflate_quadrants p8est_deflate_quadrants
515 #define p4est_inflate p8est_inflate
516 #define p4est_inflate_null p8est_inflate_null
518 #ifdef P4EST_ENABLE_FILE_DEPRECATED
520 #define p4est_file_open_create p8est_file_open_create
521 #define p4est_file_open_append p8est_file_open_append
522 #define p4est_file_open_read p8est_file_open_read
523 #define p4est_file_write_block p8est_file_write_block
524 #define p4est_file_read_block p8est_file_read_block
525 #define p4est_file_write_field p8est_file_write_field
526 #define p4est_file_read_field p8est_file_read_field
527 #define p4est_file_info p8est_file_info
528 #define p4est_file_error_string p8est_file_error_string
529 #define p4est_file_write_p4est p8est_file_write_p8est
530 #define p4est_file_read_p4est p8est_file_read_p8est
531 #define p4est_file_write_connectivity p8est_file_write_connectivity
532 #define p4est_file_read_connectivity p8est_file_read_connectivity
533 #define p4est_file_close p8est_file_close
538 #define p4est_geometry_transform_coordinates \
539 p8est_geometry_transform_coordinates
540 #define p4est_geometry_destroy p8est_geometry_destroy
541 #define p4est_geometry_new_connectivity p8est_geometry_new_connectivity
542 #define p4est_geometry_connectivity_X p8est_geometry_connectivity_X
543 #define p4est_geometry_coordinates_lnodes p8est_geometry_coordinates_lnodes
546 #define p4est_vtk_context_new p8est_vtk_context_new
547 #define p4est_vtk_context_destroy p8est_vtk_context_destroy
548 #define p4est_vtk_context_set_geom p8est_vtk_context_set_geom
549 #define p4est_vtk_context_set_scale p8est_vtk_context_set_scale
550 #define p4est_vtk_context_set_continuous p8est_vtk_context_set_continuous
551 #define p4est_vtk_write_file p8est_vtk_write_file
552 #define p4est_vtk_write_header p8est_vtk_write_header
553 #define p4est_vtk_write_header_ho p8est_vtk_write_header_ho
554 #define p4est_vtk_write_cell_dataf p8est_vtk_write_cell_dataf
555 #define p4est_vtk_write_cell_datav p8est_vtk_write_cell_datav
556 #define p4est_vtk_write_cell_data p8est_vtk_write_cell_data
557 #define p4est_vtk_write_point_dataf p8est_vtk_write_point_dataf
558 #define p4est_vtk_write_point_data p8est_vtk_write_point_data
559 #define p4est_vtk_write_footer p8est_vtk_write_footer
562 #define p4est_quadrant_find_owner p8est_quadrant_find_owner
563 #define p4est_ghost_memory_used p8est_ghost_memory_used
564 #define p4est_ghost_new p8est_ghost_new
565 #define p4est_ghost_new_local p8est_ghost_new_local
566 #define p4est_ghost_destroy p8est_ghost_destroy
567 #define p4est_ghost_exchange_data p8est_ghost_exchange_data
568 #define p4est_ghost_exchange_data_begin p8est_ghost_exchange_data_begin
569 #define p4est_ghost_exchange_data_end p8est_ghost_exchange_data_end
570 #define p4est_ghost_exchange_custom p8est_ghost_exchange_custom
571 #define p4est_ghost_exchange_custom_begin p8est_ghost_exchange_custom_begin
572 #define p4est_ghost_exchange_custom_end p8est_ghost_exchange_custom_end
573 #define p4est_ghost_exchange_custom_levels p8est_ghost_exchange_custom_levels
574 #define p4est_ghost_exchange_custom_levels_begin \
575 p8est_ghost_exchange_custom_levels_begin
576 #define p4est_ghost_exchange_custom_levels_end \
577 p8est_ghost_exchange_custom_levels_end
578 #define p4est_ghost_bsearch p8est_ghost_bsearch
579 #define p4est_ghost_contains p8est_ghost_contains
580 #define p4est_ghost_is_valid p8est_ghost_is_valid
581 #define p4est_face_quadrant_exists p8est_face_quadrant_exists
582 #define p4est_quadrant_exists p8est_quadrant_exists
583 #define p4est_is_balanced p8est_is_balanced
584 #define p4est_ghost_checksum p8est_ghost_checksum
585 #define p4est_ghost_expand p8est_ghost_expand
588 #define p4est_nodes_new p8est_nodes_new
589 #define p4est_nodes_destroy p8est_nodes_destroy
590 #define p4est_nodes_is_valid p8est_nodes_is_valid
593 #define p4est_lnodes_new p8est_lnodes_new
594 #define p4est_lnodes_destroy p8est_lnodes_destroy
595 #define p4est_ghost_support_lnodes p8est_ghost_support_lnodes
596 #define p4est_ghost_expand_by_lnodes p8est_ghost_expand_by_lnodes
597 #define p4est_partition_lnodes p8est_partition_lnodes
598 #define p4est_partition_lnodes_detailed p8est_partition_lnodes_detailed
599 #define p4est_lnodes_decode p8est_lnodes_decode
600 #define p4est_lnodes_share_owned_begin p8est_lnodes_share_owned_begin
601 #define p4est_lnodes_share_owned_end p8est_lnodes_share_owned_end
602 #define p4est_lnodes_share_owned p8est_lnodes_share_owned
603 #define p4est_lnodes_share_all_begin p8est_lnodes_share_all_begin
604 #define p4est_lnodes_share_all_end p8est_lnodes_share_all_end
605 #define p4est_lnodes_share_all p8est_lnodes_share_all
606 #define p4est_lnodes_buffer_destroy p8est_lnodes_buffer_destroy
607 #define p4est_lnodes_rank_array_index p8est_lnodes_rank_array_index
608 #define p4est_lnodes_rank_array_index_int \
609 p8est_lnodes_rank_array_index_int
610 #define p4est_lnodes_global_index p8est_lnodes_global_index
613 #define p4est_mesh_memory_used p8est_mesh_memory_used
614 #define p4est_mesh_new p8est_mesh_new
615 #define p4est_mesh_destroy p8est_mesh_destroy
616 #define p4est_mesh_get_quadrant p8est_mesh_get_quadrant
617 #define p4est_mesh_get_neighbors p8est_mesh_get_neighbors
618 #define p4est_mesh_quadrant_cumulative p8est_mesh_quadrant_cumulative
619 #define p4est_mesh_face_neighbor_init p8est_mesh_face_neighbor_init
620 #define p4est_mesh_face_neighbor_init2 p8est_mesh_face_neighbor_init2
621 #define p4est_mesh_face_neighbor_next p8est_mesh_face_neighbor_next
622 #define p4est_mesh_face_neighbor_data p8est_mesh_face_neighbor_data
625 #define p4est_balance_seeds_face p8est_balance_seeds_face
626 #define p4est_balance_seeds_corner p8est_balance_seeds_corner
627 #define p4est_balance_seeds p8est_balance_seeds
630 #define p4est_wrap_params_init p8est_wrap_params_init
631 #define p4est_wrap_new_conn p8est_wrap_new_conn
632 #define p4est_wrap_new_p4est p8est_wrap_new_p8est
633 #define p4est_wrap_new_p4est_params p8est_wrap_new_p8est_params
634 #define p4est_wrap_new_brick p8est_wrap_new_brick
635 #define p4est_wrap_new_world p8est_wrap_new_world
636 #define p4est_wrap_new_ext p8est_wrap_new_ext
637 #define p4est_wrap_new_params p8est_wrap_new_params
638 #define p4est_wrap_new_copy p8est_wrap_new_copy
639 #define p4est_wrap_destroy p8est_wrap_destroy
640 #define p4est_wrap_set_hollow p8est_wrap_set_hollow
641 #define p4est_wrap_set_coarsen_delay p8est_wrap_set_coarsen_delay
642 #define p4est_wrap_set_partitioning p8est_wrap_set_partitioning
643 #define p4est_wrap_get_ghost p8est_wrap_get_ghost
644 #define p4est_wrap_get_mesh p8est_wrap_get_mesh
645 #define p4est_wrap_mark_refine p8est_wrap_mark_refine
646 #define p4est_wrap_mark_coarsen p8est_wrap_mark_coarsen
647 #define p4est_wrap_adapt p8est_wrap_adapt
648 #define p4est_wrap_partition p8est_wrap_partition
649 #define p4est_wrap_complete p8est_wrap_complete
650 #define p4est_wrap_leaf_next p8est_wrap_leaf_next
651 #define p4est_wrap_leaf_first p8est_wrap_leaf_first
654 #define p4est_get_plex_data p8est_get_plex_data
655 #define p4est_get_plex_data_ext p8est_get_plex_data_ext
658 #define p4est_connectivity_refine p8est_connectivity_refine
General support types and functions.