/[MITgcm]/MITgcm_contrib/rpa_layers/layers/write_fld_xyg_rl.F
ViewVC logotype

Contents of /MITgcm_contrib/rpa_layers/layers/write_fld_xyg_rl.F

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


Revision 1.2 - (show annotations) (download)
Wed Sep 16 18:04:49 2009 UTC (16 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +3 -0 lines
add CVS header and name.

1 C $Header: $
2 C $Name: $
3
4 #include "RW_OPTIONS.h"
5
6 SUBROUTINE WRITE_FLD_XYG_RL( pref,suff,field,myIter,myThid )
7
8 C This routine is based on WRITE_FLD_XYZ_RL from the rw package.
9 C It is for writing a 3D MDS file with G (temp/density/etc.) as the vertical coordinate
10
11 IMPLICIT NONE
12 C Global
13 #include "SIZE.h"
14 #include "EEPARAMS.h"
15 #include "PARAMS.h"
16 #include "LAYERS_SIZE.h"
17
18 C Arguments
19 CHARACTER*(*) pref,suff
20 _RL field(1-Olx:sNx+Olx,1-Oly:sNy+Oly,Nr,nSx,nSy)
21 INTEGER myIter
22 INTEGER myThid
23 C Functions
24 INTEGER ILNBLNK,IFNBLNK
25 C Common
26 COMMON /RD_WR_FLD/ globalFile
27 LOGICAL globalFile
28 C Local
29 LOGICAL useCurrentDir
30 CHARACTER*(2) fType
31 _RS dummyRS(1)
32 INTEGER nNz
33 INTEGER iRec
34 INTEGER s1Lo,s1Hi,s2Lo,s2Hi
35 CHARACTER*(MAX_LEN_FNAM) fullName
36 C
37 C-- Build file name
38 C Name has form 'prefix.suffix'
39 C e.g. U.0000000100
40 s1Lo = IFNBLNK(pref)
41 s1Hi = ILNBLNK(pref)
42 IF ( suff .EQ. ' ' ) THEN
43 WRITE( fullName, '(A)' ) pref(s1Lo:s1Hi)
44 ELSE
45 s2Lo = IFNBLNK(suff)
46 s2Hi = ILNBLNK(suff)
47 WRITE( fullName, '(A,A)' ) pref(s1Lo:s1Hi),suff(s2Lo:s2Hi)
48 ENDIF
49 C
50 useCurrentDir = .FALSE.
51 fType='RL'
52 nNz=Nlayers
53 iRec=1
54 #ifdef ALLOW_MDSIO
55 CALL MDS_WRITE_FIELD(
56 I fullName, writeBinaryPrec,
57 I globalFile, useCurrentDir,
58 I fType, nNz, 1, nNz, field, dummyRS,
59 I iRec, myIter, myThid )
60 #endif
61 RETURN
62 END

  ViewVC Help
Powered by ViewVC 1.1.22