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

Annotation 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 - (hide 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 jmc 1.2 C $Header: $
2     C $Name: $
3    
4 rpa 1.1 #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