-
Notifications
You must be signed in to change notification settings - Fork 0
/
spmd_dyn.F90
34 lines (26 loc) · 1.35 KB
/
spmd_dyn.F90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module spmd_dyn
!-----------------------------------------------------------------------
!
! Purpose: SPMD implementation of CAM SE finite element dynamics.
!
!-----------------------------------------------------------------------
implicit none
private
public spmdbuf
! These variables are not used locally, but are set and used in phys_grid.
! They probably should be moved there.
logical, public :: local_dp_map=.true. ! flag indicates that mapping between dynamics
! and physics decompositions does not require
! interprocess communication
integer, public :: block_buf_nrecs ! number of local grid points (lon,lat,lev)
! in dynamics decomposition (including level 0)
integer, public :: chunk_buf_nrecs ! number of local grid points (lon,lat,lev)
! in physics decomposition (including level 0)
! assigned in phys_grid.F90
!========================================================================
CONTAINS
!========================================================================
subroutine spmdbuf
end subroutine spmdbuf
!========================================================================
end module spmd_dyn