Ice Sheet System Model  4.18
Code documentation
commops.h
Go to the documentation of this file.
1 
5 #ifndef MPI_PATCHES_H_
6 #define MPI_PATCHES_H_
7 
8 #include "../../../shared/Numerics/types.h"
9 #include "../../../shared/io/Comm/IssmComm.h"
10 #include "../../mpi/issmmpi.h"
11 
12 int DetermineLocalSize(int global_size,ISSM_MPI_Comm comm);
13 int* DetermineRowRankFromLocalSize(int global_size,int localsize,ISSM_MPI_Comm comm);
14 void GetOwnershipBoundariesFromRange(int* plower_row,int* pupper_row,int range,ISSM_MPI_Comm comm);
15 int DetermineGlobalSize(int local_size,ISSM_MPI_Comm comm);
16 
17 #endif
GetOwnershipBoundariesFromRange
void GetOwnershipBoundariesFromRange(int *plower_row, int *pupper_row, int range, ISSM_MPI_Comm comm)
Definition: GetOwnershipBoundariesFromRange.cpp:16
DetermineLocalSize
int DetermineLocalSize(int global_size, ISSM_MPI_Comm comm)
Definition: DetermineLocalSize.cpp:9
DetermineGlobalSize
int DetermineGlobalSize(int local_size, ISSM_MPI_Comm comm)
Definition: DetermineGlobalSize.cpp:10
ISSM_MPI_Comm
int ISSM_MPI_Comm
Definition: issmmpi.h:118
DetermineRowRankFromLocalSize
int * DetermineRowRankFromLocalSize(int global_size, int localsize, ISSM_MPI_Comm comm)
Definition: DetermineRowRankFromLocalSize.cpp:12