t8  1.2.0
t8code is a C library to manage a forest of adaptive space-trees of general element classes in parallel.
Data Fields
t8_cprofile Struct Reference

This struct is used to profile cmesh algorithms. More...

#include <t8_cmesh_types.h>

Data Fields

t8_locidx_t partition_trees_shipped
 The number of trees this process has sent to other in the last partition call.
 
t8_locidx_t partition_ghosts_shipped
 The number of ghosts this process has sent to other in the last partition call.
 
t8_locidx_t partition_trees_recv
 The number of trees this process has received from other in the last partition call.
 
t8_locidx_t partition_ghosts_recv
 The number of ghosts this process has received from other in the last partition call.
 
size_t partition_bytes_sent
 The total number of bytes sent to other processes in the last partition call.
 
int partition_procs_sent
 The number of different processes this process has send local trees or ghosts to in the last partition call.
 
int first_tree_shared
 1 if this processes' first tree is shared. More...
 
double partition_runtime
 The runtime of the last call to t8_cmesh_partition.
 
double commit_runtime
 The runtime of the last call to t8_cmesh_commit.
 
double geometry_evaluate_num_calls
 The number of calls to t8_geometry_evaluate.
 
double geometry_evaluate_runtime
 The accumulated runtime of calls to t8_geometry_evaluate.
 

Detailed Description

This struct is used to profile cmesh algorithms.

The cmesh struct stores a pointer to a profile struct, and if it is nonzero, various runtimes and data measurements are stored here.

See also
t8_cmesh_set_profiling and
t8_cmesh_print_profile

Field Documentation

◆ first_tree_shared

int t8_cprofile::first_tree_shared

1 if this processes' first tree is shared.

0 if not.


The documentation for this struct was generated from the following file: