MP-Gadget
5.0.1.dev1-76bc7d4726-dirty
|
#include <treewalk.h>
Public Attributes | |
void * | priv |
const ForceTree * | tree |
const char * | ev_label |
enum TreeWalkType | type |
size_t | query_type_elsize |
size_t | result_type_elsize |
size_t | ngbiter_type_elsize |
TreeWalkVisitFunction | visit |
TreeWalkHasWorkFunction | haswork |
TreeWalkFillQueryFunction | fill |
TreeWalkReduceResultFunction | reduce |
TreeWalkNgbIterFunction | ngbiter |
TreeWalkProcessFunction | postprocess |
TreeWalkProcessFunction | preprocess |
int | NTask |
int64_t | NThread |
char * | dataget |
char * | dataresult |
int | repeatdisallowed |
char * | evaluated |
double | timewait1 |
double | timewait2 |
double | timecomp1 |
double | timecomp2 |
double | timecomp3 |
double | timecommsumm1 |
double | timecommsumm2 |
int64_t | Nnodesinlist |
int64_t | Nlist |
int64_t | Nexport_sum |
int64_t | Nexportfull |
int64_t | Niteration |
size_t | Nexport |
size_t | Nimport |
int | BufferFullFlag |
size_t | BunchSize |
int * | Ngblist |
int | NoNgblist |
int64_t | WorkSetStart |
int * | WorkSet |
int64_t | WorkSetSize |
int | work_set_stolen_from_active |
size_t * | NPLeft |
int ** | NPRedo |
size_t | Redo_thread_alloc |
double * | maxnumngb |
double * | minnumngb |
Definition at line 84 of file treewalk.h.
int TreeWalk::BufferFullFlag |
Definition at line 150 of file treewalk.h.
Referenced by ev_ndone(), ev_primary(), and real_ev().
size_t TreeWalk::BunchSize |
Definition at line 152 of file treewalk.h.
Referenced by ev_alloc_threadlocals(), and ev_begin().
char* TreeWalk::dataget |
Definition at line 110 of file treewalk.h.
Referenced by ev_reduce_result(), and ev_secondary().
char* TreeWalk::dataresult |
Definition at line 111 of file treewalk.h.
Referenced by ev_reduce_result(), and ev_secondary().
const char* TreeWalk::ev_label |
Definition at line 91 of file treewalk.h.
Referenced by blackhole(), density(), ev_begin(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), winds_and_feedback(), and winds_find_weights().
char* TreeWalk::evaluated |
Definition at line 118 of file treewalk.h.
Referenced by real_ev(), and treewalk_run().
TreeWalkFillQueryFunction TreeWalk::fill |
Definition at line 101 of file treewalk.h.
Referenced by blackhole(), density(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), treewalk_init_query(), and winds_find_weights().
TreeWalkHasWorkFunction TreeWalk::haswork |
Definition at line 100 of file treewalk.h.
Referenced by blackhole(), density(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), treewalk_build_queue(), treewalk_do_hsml_loop(), winds_and_feedback(), and winds_find_weights().
double* TreeWalk::maxnumngb |
Definition at line 171 of file treewalk.h.
Referenced by density_check_neighbours(), sfr_wind_weight_postprocess(), stellar_density_check_neighbours(), and treewalk_do_hsml_loop().
double* TreeWalk::minnumngb |
Definition at line 172 of file treewalk.h.
Referenced by density_check_neighbours(), sfr_wind_weight_postprocess(), stellar_density_check_neighbours(), and treewalk_do_hsml_loop().
size_t TreeWalk::Nexport |
Definition at line 146 of file treewalk.h.
Referenced by ev_primary(), ev_reduce_result(), and treewalk_run().
int64_t TreeWalk::Nexport_sum |
Definition at line 137 of file treewalk.h.
Referenced by treewalk_run().
int64_t TreeWalk::Nexportfull |
Definition at line 139 of file treewalk.h.
Referenced by treewalk_run().
TreeWalkNgbIterFunction TreeWalk::ngbiter |
Definition at line 103 of file treewalk.h.
Referenced by blackhole(), density(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), treewalk_visit_ngbiter(), treewalk_visit_nolist_ngbiter(), winds_and_feedback(), and winds_find_weights().
size_t TreeWalk::ngbiter_type_elsize |
Definition at line 97 of file treewalk.h.
Referenced by blackhole(), density(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), treewalk_visit_ngbiter(), treewalk_visit_nolist_ngbiter(), and winds_find_weights().
int* TreeWalk::Ngblist |
Definition at line 154 of file treewalk.h.
Referenced by ev_alloc_threadlocals(), ev_begin(), and ev_finish().
size_t TreeWalk::Nimport |
Definition at line 148 of file treewalk.h.
Referenced by ev_secondary().
int64_t TreeWalk::Niteration |
Definition at line 142 of file treewalk.h.
Referenced by density_check_neighbours(), ev_begin(), fof_label_secondary(), stellar_density_check_neighbours(), treewalk_do_hsml_loop(), treewalk_run(), and winds_and_feedback().
int64_t TreeWalk::Nlist |
Definition at line 134 of file treewalk.h.
Referenced by ev_secondary().
int64_t TreeWalk::Nnodesinlist |
Definition at line 131 of file treewalk.h.
Referenced by ev_secondary().
int TreeWalk::NoNgblist |
Definition at line 156 of file treewalk.h.
Referenced by density(), ev_begin(), and stellar_density().
size_t* TreeWalk::NPLeft |
Definition at line 167 of file treewalk.h.
Referenced by density_check_neighbours(), sfr_wind_weight_postprocess(), stellar_density_check_neighbours(), and treewalk_do_hsml_loop().
int** TreeWalk::NPRedo |
Definition at line 168 of file treewalk.h.
Referenced by density_check_neighbours(), sfr_wind_weight_postprocess(), stellar_density_check_neighbours(), and treewalk_do_hsml_loop().
int TreeWalk::NTask |
Definition at line 106 of file treewalk.h.
Referenced by ev_alloc_threadlocals(), ev_begin(), ev_primary(), ev_secondary(), and treewalk_run().
int64_t TreeWalk::NThread |
Definition at line 107 of file treewalk.h.
Referenced by ev_primary(), ev_secondary(), real_ev(), and treewalk_build_queue().
TreeWalkProcessFunction TreeWalk::postprocess |
Definition at line 104 of file treewalk.h.
Referenced by blackhole(), density(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), treewalk_run(), winds_and_feedback(), and winds_find_weights().
TreeWalkProcessFunction TreeWalk::preprocess |
Definition at line 105 of file treewalk.h.
Referenced by blackhole(), and treewalk_run().
void* TreeWalk::priv |
Definition at line 85 of file treewalk.h.
Referenced by blackhole(), density(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), and winds_find_weights().
size_t TreeWalk::query_type_elsize |
Definition at line 95 of file treewalk.h.
Referenced by blackhole(), density(), ev_begin(), ev_secondary(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), real_ev(), stellar_density(), and winds_find_weights().
size_t TreeWalk::Redo_thread_alloc |
Definition at line 169 of file treewalk.h.
Referenced by density_check_neighbours(), and treewalk_do_hsml_loop().
TreeWalkReduceResultFunction TreeWalk::reduce |
Definition at line 102 of file treewalk.h.
Referenced by blackhole(), density(), ev_reduce_result(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), stellar_density(), treewalk_reduce_result(), winds_and_feedback(), and winds_find_weights().
int TreeWalk::repeatdisallowed |
Definition at line 117 of file treewalk.h.
Referenced by blackhole(), metal_return(), and treewalk_run().
size_t TreeWalk::result_type_elsize |
Definition at line 96 of file treewalk.h.
Referenced by blackhole(), density(), ev_begin(), ev_reduce_result(), ev_secondary(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), real_ev(), stellar_density(), treewalk_init_result(), and winds_find_weights().
double TreeWalk::timecommsumm1 |
Definition at line 126 of file treewalk.h.
Referenced by density(), grav_short_tree(), hydro_force(), and stellar_density().
double TreeWalk::timecommsumm2 |
Definition at line 127 of file treewalk.h.
Referenced by density(), ev_reduce_result(), grav_short_tree(), hydro_force(), and stellar_density().
double TreeWalk::timecomp1 |
Definition at line 123 of file treewalk.h.
Referenced by density(), ev_primary(), ev_reduce_result(), grav_short_tree(), hydro_force(), and stellar_density().
double TreeWalk::timecomp2 |
Definition at line 124 of file treewalk.h.
Referenced by density(), ev_secondary(), grav_short_tree(), hydro_force(), and stellar_density().
double TreeWalk::timecomp3 |
Definition at line 125 of file treewalk.h.
Referenced by density(), grav_short_tree(), hydro_force(), stellar_density(), and treewalk_run().
double TreeWalk::timewait1 |
Definition at line 121 of file treewalk.h.
Referenced by density(), grav_short_tree(), hydro_force(), and stellar_density().
double TreeWalk::timewait2 |
Definition at line 122 of file treewalk.h.
Referenced by density(), ev_ndone(), grav_short_tree(), hydro_force(), and stellar_density().
const ForceTree* TreeWalk::tree |
Definition at line 88 of file treewalk.h.
Referenced by blackhole(), density(), density_check_neighbours(), effdmradius(), effhsml(), fof_label_primary(), fof_label_secondary(), fof_primary_copy(), force_treeev_shortrange(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), ngb_treefind_threads(), sfr_wind_weight_postprocess(), stellar_density(), stellar_density_check_neighbours(), treewalk_export_particle(), treewalk_init_query(), treewalk_run(), treewalk_visit_ngbiter(), treewalk_visit_nolist_ngbiter(), and winds_find_weights().
enum TreeWalkType TreeWalk::type |
Definition at line 91 of file treewalk.h.
Referenced by fof_label_primary(), and fof_label_secondary().
TreeWalkVisitFunction TreeWalk::visit |
Definition at line 99 of file treewalk.h.
Referenced by blackhole(), density(), ev_secondary(), fof_label_primary(), fof_label_secondary(), grav_short_pair(), grav_short_tree(), hydro_force(), ionize_all_part(), metal_return(), real_ev(), stellar_density(), treewalk_run(), and winds_find_weights().
int TreeWalk::work_set_stolen_from_active |
Definition at line 165 of file treewalk.h.
Referenced by ev_finish(), and treewalk_build_queue().
int* TreeWalk::WorkSet |
Definition at line 161 of file treewalk.h.
Referenced by blackhole(), ev_finish(), real_ev(), treewalk_build_queue(), treewalk_do_hsml_loop(), and treewalk_run().
int64_t TreeWalk::WorkSetSize |
Definition at line 163 of file treewalk.h.
Referenced by blackhole(), ev_begin(), ev_primary(), real_ev(), treewalk_build_queue(), treewalk_do_hsml_loop(), and treewalk_run().
int64_t TreeWalk::WorkSetStart |
Definition at line 159 of file treewalk.h.
Referenced by ev_begin(), ev_primary(), and real_ev().