30 #ifndef T8_FOREST_ITERATE_H
31 #define T8_FOREST_ITERATE_H
37 int face,
void *user_data,
t8_locidx_t tree_leaf_index);
59 const t8_locidx_t tree_leaf_index,
void *query, sc_array_t *query_indices,
60 int *query_matches,
const size_t num_active_queries);
79 t8_forest_iterate_face_fn callback);
88 t8_forest_search (
t8_forest_t forest, t8_forest_search_query_fn search_fn, t8_forest_search_query_fn query_fn,
The t8_element_array_t is an array to store t8_element_t * of a given eclass_scheme implementation.
Definition: t8_containers.h:42
This structure is private to the implementation.
Definition: t8_forest_types.h:69
This is the administrative header file for t8code.
int32_t t8_locidx_t
A type for processor-local indexing.
Definition: t8.h:89
struct t8_element t8_element_t
Opaque structure for a generic element, only used as pointer.
Definition: t8_element.h:42
We define the forest of trees in this file.
void(* t8_forest_replace_t)(t8_forest_t forest_old, t8_forest_t forest_new, t8_locidx_t which_tree, t8_eclass_scheme_c *ts, const int refine, const int num_outgoing, const t8_locidx_t first_outgoing, const int num_incoming, const t8_locidx_t first_incoming)
Callback function prototype to replace one set of elements with another.
Definition: t8_forest_general.h:86
void t8_forest_iterate_replace(t8_forest_t forest_new, t8_forest_t forest_old, t8_forest_replace_t replace_fn)
Given two forest where the elements in one forest are either direct children or parents of the elemen...
Definition: t8_forest_iterate.cxx:343