t8
1.2.0
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.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