Reference documentation for deal.II version 9.1.1
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
Public Attributes | List of all members
Utilities::MPI::MinMaxAvg Struct Reference

#include <deal.II/base/mpi.h>

Public Attributes

double sum
 
double min
 
double max
 
unsigned int min_index
 
unsigned int max_index
 
double avg
 

Detailed Description

A data structure to store the result of the min_max_avg() function. The structure stores the minimum, maximum, and average of one value contributed by each processor that participates in an MPI communicator. The structure also stores the indices (or, more precisely, the MPI rank) of the processors that hold the minimum and maximum values, as well as the sum over all values.

Note
This structure has no constructors because MPI requires it to be a POD type.

Definition at line 467 of file mpi.h.

Member Data Documentation

◆ sum

double Utilities::MPI::MinMaxAvg::sum

The sum over all values contributed by the processors that participate in the call to min_max_avg().

Definition at line 473 of file mpi.h.

◆ min

double Utilities::MPI::MinMaxAvg::min

The minimum value over all values contributed by the processors that participate in the call to min_max_avg().

Definition at line 479 of file mpi.h.

◆ max

double Utilities::MPI::MinMaxAvg::max

The maximum value over all values contributed by the processors that participate in the call to min_max_avg().

Definition at line 485 of file mpi.h.

◆ min_index

unsigned int Utilities::MPI::MinMaxAvg::min_index

One of the ranks (i.e., MPI rank within an MPI communicator) of the processors that hold the minimal value.

Definition at line 495 of file mpi.h.

◆ max_index

unsigned int Utilities::MPI::MinMaxAvg::max_index

One of the ranks (i.e., MPI rank within an MPI communicator) of the processors that hold the maximal value.

Definition at line 505 of file mpi.h.

◆ avg

double Utilities::MPI::MinMaxAvg::avg

The average of the values contributed by the processors that participate in the call to min_max_avg().

Definition at line 511 of file mpi.h.


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