IndexRundeck: P1SoM40Created: Mon May 20 03:30:12 EDT 2024

DIST_GRID_MOD

File: dist_grid_mod.F90
Summary: DOMAIN_DECOMP encapsulates lat-lon decomposition information for the message passing (ESMF) implementation.
Author : NCCS ASTG
Version:

Subroutines:
abort

band_pack

band_pack_column

band_pack_ij

band_pack_ijl

barrier

broadcast

broadcast_0d

broadcast_1d

broadcast_2d

broadcast_3d

broadcast_4d

destroy_grid

finish_app

getdomainbounds

getlogunit

getmpicommunicator

getmpitag

getnumallprocesses

getnumprocesses

globalmax

globalmax_i

globalmax_i_1d

globalmax_r

globalmin

globalmin_i

globalmin_r

hasnorthpole

hasperiodicbc

hassouthpole

havelatitude

here

ibroadcast_0d

ibroadcast_0d_world

ibroadcast_1d

ibroadcast_2d

ibroadcast_3d

ibroadcast_4d

incrementmpitag

init_app

init_band_pack_type

init_grid

irecv_from_j_0d

isend_to_j_0d

isinlocalsubdomain

isperiodic

log_parallel

recv_from_j

recv_from_j_1d

send_to_j

send_to_j_1d

setcommunicator

setmpicommunicator

sumxpe

sumxpe_1d

sumxpe_1d_i

sumxpe_2d

sumxpe_3d

sumxpe_4d

transp

transpose_column

transpose_ij

transpose_ijk


Global Variables:
am_i_root : used from mpisupport_mod

dist_grid : used from dd2d_utils
derived type to provide domain decomposition information
Used by: | PARIO_FBSA |
init_dist_grid : used from dd2d_utils

dist_grid : used from dd2d_utils
derived type to provide domain decomposition information
Used by: | PARIO_FBSA |
init_app :
set some parameters and initialize ESMF
finish_app :
Cleans up at the end of the run (closes debugging file)
globalmin :
Generic wrapper for Real
globalmax :
Generic wrapper for Real/integer
sumxpe :
sum an array over processors without reducing its rank
get :
- extracts bounds information from DIST_GRID object
globalmin :
Generic wrapper for Real
globalmax :
Generic wrapper for Real/integer
broadcast :
Generic routine to broadcast data to all PEs.
Used by: | PARIO_FBSA |
band_pack :
Procedure in which each PE receives data from other PEs
band_pack_type :
a data structure needed by BAND_PACK, initialized
via :
INIT_BAND_PACK_TYPE
init_band_pack_type :
initialization routine during which each PE
halo_width : integer, parameter
Initial Value = 1
root : integer

npes_world : integer
number of total processes
communicator : integer

rank : integer
index of _this_ PET (analagous to MPI rank)
checksum_unit : integer, public

north : integer, parameter
Initial Value = 2**0
north2 : integer, parameter
Initial Value = 2**2
north3 : integer, parameter
Initial Value = 2**3
south : integer, parameter
Initial Value = 2**1
southjmm1 : integer, parameter
Initial Value = 2**4
maxstrlen : integer, parameter
Initial Value = 40

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility