p4est  1.0
Data Fields
p4est_inspect_t Struct Reference

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.
int use_balance_ranges_notify
 If true, call both sc_ranges and sc_notify and verify consistency.
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

Detailed Description

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.

A pointer to this structure is hooked into the p4est main structure. Declared in p4est_extended.h. Used to profile important algorithms.


Field Documentation

int p4est_inspect_t::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_t::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.

int p4est_inspect_t::use_balance_verify

Verify sc_ranges and/or sc_notify as applicable.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines