p4est 2.8.6
p4est is a software library for parallel adaptive mesh refinement.
|
Data pertaining to selecting, inspecting, and profiling algorithms. More...
#include <p4est_extended.h>
Data Fields | |
int | use_balance_ranges |
Use sc_ranges to determine the asymmetric communication pattern. More... | |
int | use_balance_ranges_notify |
If true, call both sc_ranges and sc_notify and verify consistency. More... | |
int | use_balance_verify |
Verify sc_ranges and/or sc_notify as applicable. | |
int | balance_max_ranges |
If positive and smaller than p4est_num ranges, overrides it. | |
size_t | balance_A_count_in |
size_t | balance_A_count_out |
size_t | balance_comm_sent |
size_t | balance_comm_nzpeers |
size_t | balance_B_count_in |
size_t | balance_B_count_out |
size_t | balance_zero_sends [2] |
size_t | balance_zero_receives [2] |
double | balance_A |
double | balance_comm |
double | balance_B |
double | balance_ranges |
time spent in sc_ranges | |
double | balance_notify |
time spent in sc_notify | |
double | balance_notify_allgather |
time spent in sc_notify_allgather | |
int | use_B |
Data pertaining to selecting, inspecting, and profiling algorithms.
A pointer to this structure is hooked into the p4est main structure.
The balance_ranges and balance_notify* times are collected whenever an inspect structure is present in p4est.
int p4est_inspect::use_balance_ranges |
Use sc_ranges to determine the asymmetric communication pattern.
If use_balance_ranges is false (the default), sc_notify is used.
int p4est_inspect::use_balance_ranges_notify |
If true, call both sc_ranges and sc_notify and verify consistency.
Which is actually used is still determined by use_balance_ranges.