/[MITgcm]/MITgcm_contrib/llc_hires/llc_90/code-async-noseaice/asyncio_write_fld_xyz_rl.F
ViewVC logotype

Contents of /MITgcm_contrib/llc_hires/llc_90/code-async-noseaice/asyncio_write_fld_xyz_rl.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Mon Oct 9 02:02:49 2017 UTC (6 years, 8 months ago) by dimitri
Branch: MAIN
CVS Tags: HEAD
adding asyncio experiment without seaice

1 C $Header: /u/gcmpack/MITgcm_contrib/llc_hires/llc_90/code-async/asyncio_write_fld_xyz_rl.F,v 1.1 2017/10/03 00:09:12 dimitri Exp $
2 C $Name: $
3
4 #include "CPP_EEOPTIONS.h"
5 #include "W2_OPTIONS.h"
6 #include "RW_OPTIONS.h"
7
8 SUBROUTINE ASYNCIO_WRITE_FLD_XYZ_RL( pref,suff,field,myIter,
9 I myThid )
10 IMPLICIT NONE
11 C Global
12 #include "SIZE.h"
13 #include "EEPARAMS.h"
14 #include "EESUPPORT.h"
15 #include "W2_EXCH2_SIZE.h"
16 #include "W2_EXCH2_PARAMS.h"
17 #include "W2_EXCH2_TOPOLOGY.h"
18 #include "PARAMS.h"
19 C Arguments
20 CHARACTER*(*) pref,suff
21 _RL field(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr,nSx,nSy)
22 INTEGER myIter
23 INTEGER myThid
24 C Functions
25 INTEGER ILNBLNK,IFNBLNK
26 C Local
27 INTEGER bi, bj, IFLD, tN
28
29 IFLD = ICHAR(pref)
30
31 C RETURN
32 C
33 ! IF ( pref .EQ. 'U.' ) THEN
34 ! IFLD=1
35 ! ELSE IF (pref .EQ. 'V.' ) THEN
36 ! IFLD=2
37 ! ELSE IF (pref .EQ. 'T.' ) THEN
38 ! IFLD=3
39 ! ELSE IF (pref .EQ. 'S.' ) THEN
40 ! IFLD=4
41 ! ELSE IF (pref .EQ. 'X.' ) THEN
42 ! IFLD=5
43 ! ELSE IF (pref .EQ. 'Y.' ) THEN
44 ! IFLD=6
45 ! ELSE IF (pref .EQ. 'N.' ) THEN
46 ! IFLD=7
47 ! ELSE IF (pref .EQ. 'D.' ) THEN
48 ! IFLD=8
49 ! ELSE IF (pref .EQ. 'H.' ) THEN
50 ! IFLD=9
51 ! ELSE
52 ! STOP 'ABNORMAL END: INVALID FIELD CODE'
53 ! ENDIF
54
55 DO bj=myByLo(myThid),myByHi(myThid)
56 DO bi=myBxLo(myThid),myBxHi(myThid)
57 ch tN = tileNo(bi,bj)
58 tN = W2_myTileList(bi,bj)
59 ch PRINT *, 'WRITING FOR TILE ', TN
60 CALL ASYNCIO_BRON_F_F3( IFLD, TN, MYITER,
61 & field(1-OLx,1-OLy,1,bi,bj)
62 & )
63 ENDDO
64 ENDDO
65
66 RETURN
67 END

  ViewVC Help
Powered by ViewVC 1.1.22