Mesh Oriented datABase  (version 5.6.0)
An array-based unstructured mesh library
moab::IntegerReprosum::Metadata Struct Reference

Public Attributes

int gmax_exp
 global max exponent of any non-zero summand More...
 
int gmin_exp
 global min exponent of any non-zero summand More...
 
int max_nsummands
 MPI_MAX of local count of non-zero summands. More...
 
int arr_max_shift
 per-level integer shift; chosen so the level sum cannot overflow int64 More...
 
int max_levels
 number of integer-vector levels for this field More...
 
int extra_levels
 padding levels at the high end to absorb overflow during cross-rank summation More...
 

Detailed Description

Definition at line 93 of file IntegerReprosum.hpp.

Member Data Documentation

◆ arr_max_shift

int moab::IntegerReprosum::Metadata::arr_max_shift

per-level integer shift; chosen so the level sum cannot overflow int64

Definition at line 98 of file IntegerReprosum.hpp.

Referenced by moab::IntegerReprosum::compute_metadata(), moab::IntegerReprosum::decode_global(), moab::IntegerReprosum::encode_local(), and moab::IntegerReprosum::sum_masked_batch().

◆ extra_levels

int moab::IntegerReprosum::Metadata::extra_levels

padding levels at the high end to absorb overflow during cross-rank summation

Definition at line 101 of file IntegerReprosum.hpp.

Referenced by moab::IntegerReprosum::compute_metadata(), moab::IntegerReprosum::decode_global(), moab::IntegerReprosum::encode_local(), and moab::IntegerReprosum::sum_masked_batch().

◆ gmax_exp

int moab::IntegerReprosum::Metadata::gmax_exp

◆ gmin_exp

int moab::IntegerReprosum::Metadata::gmin_exp

global min exponent of any non-zero summand

Definition at line 96 of file IntegerReprosum.hpp.

Referenced by moab::IntegerReprosum::compute_metadata(), and moab::IntegerReprosum::sum_masked_batch().

◆ max_levels

int moab::IntegerReprosum::Metadata::max_levels

◆ max_nsummands

int moab::IntegerReprosum::Metadata::max_nsummands

The documentation for this struct was generated from the following file: