Index | Rundeck: P1SoM40 | Created: Mon May 20 03:30:12 EDT 2024 |
pario_fbsa.f
Summary: pario_fbsa contains multitile-enabled versions of routines
that fill real*8 domain-decomposed arrays with the contents of
files written using Fortran Binary Sequential Access.
Author : M. Kelley
Version: 1.0
Usage:
The first two indices of arrays are assumed to correspond to the two horizontal dimensions. Fortran records have the following structure in each routine, where im/jm are the number of points in i/j on each tile and ntiles is the number of tiles (1 for a lat-lon grid, 6 for a cubed sphere grid). READT_PARALLEL: title*80, real*4 arr(im,jm,ntiles) or title*80, real*4 arr(im,jm,:,ntiles) DREAD_PARALLEL: real*4 arr(im,jm,ntiles) or real*4 arr(im,jm,:,ntiles) MREAD_PARALLEL: integer m, real*4 arr(im,jm,ntiles) or integer m, real*4 arr(im,jm,:,ntiles) BACKSPACE, REWIND, and SKIP are provided for plug compatibility with the DOMAIN_DECOMP module. A rarely-used OUTPUT interface is also provided: WRITEI8_PARALLEL: integer m, real*8 arr(im,jm,ntiles), integer m or integer m, real*8 arr(im,jm,:,ntiles), integer m Although intended for cubed sphere migration purposes, the routines in this module will also work for a single-tile latitude-longitude grid with 1D domain decomposition provided that the dd2d component of the dist_grid input argument is properly initialized.
Modules:
Global Subroutines:
Depends on the following files:
Used by the following files: