GADGET-4
tree.h File Reference

declaration of the base class for building oct-trees More...

#include <mpi.h>
#include "../domain/domain.h"
#include "../mpi_utils/shared_mem_handler.h"
#include "../sort/peano.h"
#include "../system/system.h"

Go to the source code of this file.

Classes

struct  basenode
 
struct  node_info
 
struct  data_nodelist
 
class  tree< node, partset, point_data, foreign_point_data >
 
struct  tree< node, partset, point_data, foreign_point_data >::index_data
 
struct  tree< node, partset, point_data, foreign_point_data >::fetch_data
 
struct  tree< node, partset, point_data, foreign_point_data >::workstack_data
 
struct  tree< node, partset, point_data, foreign_point_data >::node_count_info
 
struct  tree< node, partset, point_data, foreign_point_data >::node_req
 

Macros

#define TREE_NUM_BEFORE_NODESPLIT   3
 
#define TREE_MODE_BRANCH   0
 
#define TREE_MODE_TOPLEVEL   1
 
#define MAX_TREE_ALLOC_FACTOR   30.0
 
#define TREE_MAX_ITER   100
 

Detailed Description

declaration of the base class for building oct-trees

Definition in file tree.h.

Macro Definition Documentation

◆ MAX_TREE_ALLOC_FACTOR

#define MAX_TREE_ALLOC_FACTOR   30.0

Definition at line 22 of file tree.h.

◆ TREE_MAX_ITER

#define TREE_MAX_ITER   100

Definition at line 24 of file tree.h.

◆ TREE_MODE_BRANCH

#define TREE_MODE_BRANCH   0

Definition at line 19 of file tree.h.

◆ TREE_MODE_TOPLEVEL

#define TREE_MODE_TOPLEVEL   1

Definition at line 20 of file tree.h.

◆ TREE_NUM_BEFORE_NODESPLIT

#define TREE_NUM_BEFORE_NODESPLIT   3

Definition at line 16 of file tree.h.