| 
    t8
    UNKNOWN
    
   t8code is a C library to manage a forest of adaptive                           space-trees of general element classes in parallel. 
   | 
 
We define here the datatypes needed for internal forest routines. More...
#include <t8.h>#include <sc_statistics.h>#include <t8_refcount.h>#include <t8_cmesh.h>#include <t8_element.h>#include <t8_data/t8_containers.h>#include <t8_forest/t8_forest_adapt.h>#include <t8_forest/t8_forest_general.h>Go to the source code of this file.
Data Structures | |
| struct | t8_forest | 
| This structure is private to the implementation.  More... | |
| struct | t8_tree | 
| The t8 tree datatype.  More... | |
| struct | t8_profile | 
| struct | t8_forest_ghost | 
Macros | |
| #define | T8_FOREST_FROM_FIRST 0 | 
| #define | T8_FOREST_FROM_COPY 0 /* must be zero, such that |= with another options overwrites it */ | 
| #define | T8_FOREST_FROM_ADAPT 0x1 | 
| #define | T8_FOREST_FROM_PARTITION 0x2 | 
| #define | T8_FOREST_FROM_BALANCE 0x4 | 
| #define | T8_FOREST_FROM_NONE 0x8 /* A value that is not reached by adding up the other values. No from method used */ | 
| #define | T8_FOREST_FROM_LAST T8_FOREST_FROM_NONE | 
| #define | T8_FOREST_BALANCE_REPART 1 | 
| Value of forest->set_balance if balancing with repartitioning.  | |
| #define | T8_FOREST_BALANCE_NO_REPART 2 | 
| Value of forest->set_balance if balancing without repartitioning.  | |
| #define | T8_PROFILE_NUM_STATS 14 | 
| The number of statistics collected by a profile struct.  More... | |
| #define | T8_PROFILE_NUM_STATS 14 | 
| The number of statistics collected by a profile struct.  More... | |
Typedefs | |
| typedef struct t8_profile | t8_profile_t | 
| typedef struct t8_forest_ghost * | t8_forest_ghost_t | 
| typedef int8_t | t8_forest_from_t | 
| If a forest is to be derived from another forest, there are different possibilities how the original forest is modified.  More... | |
| typedef struct t8_forest | t8_forest_struct_t | 
| This structure is private to the implementation.  | |
| typedef struct t8_tree | t8_tree_struct_t | 
| The t8 tree datatype.  | |
| typedef struct t8_profile | t8_profile_struct_t | 
| typedef struct t8_forest_ghost | t8_forest_ghost_struct_t | 
We define here the datatypes needed for internal forest routines.
| #define T8_PROFILE_NUM_STATS 14 | 
The number of statistics collected by a profile struct.
This struct is used to profile forest algorithms.
The forest struct stores a pointer to a profile struct, and if it is nonzero, various runtimes and data measurements are stored here.
| #define T8_PROFILE_NUM_STATS 14 | 
The number of statistics collected by a profile struct.
This struct is used to profile forest algorithms.
The forest struct stores a pointer to a profile struct, and if it is nonzero, various runtimes and data measurements are stored here.
| typedef int8_t t8_forest_from_t | 
If a forest is to be derived from another forest, there are different possibilities how the original forest is modified.
Currently we support: Copying, adapting, partitioning, and balancing a forest. The latter 3 can be combined, in which case the order is