MP-Gadget
5.0.1.dev1-76bc7d4726-dirty
|
#include <forcetree.h>
Public Attributes | |
int | sibling |
int | father |
MyFloat | len |
MyFloat | center [3] |
struct { | |
unsigned int InternalTopLevel:1 | |
unsigned int TopLevel:1 | |
unsigned int DependsOnLocalMass:1 | |
unsigned int ChildType:2 | |
unsigned int unused: 3 | |
} | f |
struct { | |
MyFloat cofm [3] | |
MyFloat mass | |
MyFloat hmax | |
} | mom |
struct NodeChild | s |
Definition at line 38 of file forcetree.h.
MyFloat NODE::center[3] |
geometrical center of node
Definition at line 43 of file forcetree.h.
Referenced by add_particle_moment_to_node(), check_tree(), convert_node_to_region(), cull_node(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_hmax(), force_update_particle_node(), get_subnode(), init_internal_node(), inside_node(), and pm_mark_region_for_node().
unsigned int NODE::ChildType |
Definition at line 49 of file forcetree.h.
Referenced by check_moments(), create_new_node_layer(), force_create_node_for_topnode(), force_exchange_pseudodata(), force_insert_pseudo_particles(), force_tree_create_nodes(), force_treeev_shortrange(), force_update_node_parallel(), force_update_node_recursive(), force_update_particle_node(), init_internal_node(), merge_partial_force_trees(), ngb_treefind_threads(), pm_mark_region_for_node(), and treewalk_visit_nolist_ngbiter().
MyFloat NODE::cofm[3] |
center of mass of node
Definition at line 55 of file forcetree.h.
Referenced by add_particle_moment_to_node(), check_moments(), force_exchange_pseudodata(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_node_recursive(), force_update_particle_node(), and init_internal_node().
unsigned int NODE::DependsOnLocalMass |
Definition at line 48 of file forcetree.h.
Referenced by _prepare(), check_moments(), force_exchange_pseudodata(), force_tree_create_nodes(), and init_internal_node().
struct { ... } NODE::f |
Referenced by _prepare(), check_moments(), create_new_node_layer(), force_create_node_for_topnode(), force_exchange_pseudodata(), force_insert_pseudo_particles(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_node_parallel(), force_update_node_recursive(), force_update_particle_node(), init_internal_node(), measure_power_spectrum(), merge_partial_force_trees(), ngb_treefind_threads(), pm_mark_region_for_node(), potential_transfer(), and treewalk_visit_nolist_ngbiter().
int NODE::father |
this gives the parent node of each node (or -1 if we have the root node)
Definition at line 41 of file forcetree.h.
Referenced by check_moments(), check_tree(), create_new_node_layer(), do_tree_test(), force_create_node_for_topnode(), force_exchange_pseudodata(), force_get_father(), force_tree_create_nodes(), force_treeupdate_pseudos(), force_update_hmax(), init_internal_node(), merge_partial_force_trees(), and test_rebuild_flat().
MyFloat NODE::hmax |
maximum amount by which Pos + Hsml of all gas particles in the node exceeds len for this node.
Definition at line 57 of file forcetree.h.
Referenced by add_particle_moment_to_node(), convert_node_to_region(), cull_node(), force_exchange_pseudodata(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_hmax(), force_update_node_recursive(), and init_internal_node().
unsigned int NODE::InternalTopLevel |
Definition at line 46 of file forcetree.h.
Referenced by _prepare(), check_moments(), force_create_node_for_topnode(), force_tree_create_nodes(), force_treeupdate_pseudos(), and init_internal_node().
MyFloat NODE::len |
sidelength of treenode
Definition at line 42 of file forcetree.h.
Referenced by _prepare(), add_particle_moment_to_node(), check_tree(), convert_node_to_region(), cull_node(), effhsml(), force_tree_create_nodes(), force_treeev_shortrange(), force_update_hmax(), init_internal_node(), inside_node(), merge_partial_force_trees(), pm_mark_region_for_node(), set_init_hsml(), and setup_smoothinglengths().
MyFloat NODE::mass |
mass of node
Definition at line 56 of file forcetree.h.
Referenced by add_particle_moment_to_node(), check_moments(), do_tree_test(), force_exchange_pseudodata(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_node_recursive(), force_update_particle_node(), init_internal_node(), set_init_hsml(), and setup_smoothinglengths().
struct { ... } NODE::mom |
Referenced by add_particle_moment_to_node(), check_moments(), create_new_node_layer(), cull_node(), do_tree_test(), force_exchange_pseudodata(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_hmax(), force_update_node_recursive(), force_update_particle_node(), init_internal_node(), merge_partial_force_trees(), set_init_hsml(), and setup_smoothinglengths().
struct NodeChild NODE::s |
Definition at line 43 of file forcetree.h.
Referenced by _prepare(), add_particle_to_tree(), check_moments(), check_tree(), create_new_node_layer(), force_create_node_for_topnode(), force_insert_pseudo_particles(), force_tree_create_nodes(), force_tree_eh_slots_fork(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_node_recursive(), init_internal_node(), merge_partial_force_trees(), modify_internal_node(), ngb_treefind_threads(), pm_mark_region_for_node(), and treewalk_visit_nolist_ngbiter().
int NODE::sibling |
this gives the next node in the walk in case the current node can be used
Definition at line 40 of file forcetree.h.
Referenced by _prepare(), check_moments(), create_new_node_layer(), force_create_node_for_topnode(), force_tree_create_nodes(), force_treeev_shortrange(), force_treeupdate_pseudos(), force_update_node_parallel(), force_update_node_recursive(), init_internal_node(), merge_partial_force_trees(), ngb_treefind_threads(), pm_mark_region_for_node(), and treewalk_visit_nolist_ngbiter().
unsigned int NODE::TopLevel |
Definition at line 47 of file forcetree.h.
Referenced by _prepare(), check_moments(), force_create_node_for_topnode(), force_tree_create_nodes(), force_treeev_shortrange(), init_internal_node(), merge_partial_force_trees(), ngb_treefind_threads(), and treewalk_visit_nolist_ngbiter().
unsigned int NODE::unused |
Definition at line 51 of file forcetree.h.
Referenced by force_tree_create_nodes(), and init_internal_node().