/[MITgcm]/MITgcm/pkg/rw/read_fld_xy_rl.F
ViewVC logotype

Annotation of /MITgcm/pkg/rw/read_fld_xy_rl.F

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


Revision 1.2 - (hide annotations) (download)
Mon Aug 22 23:00:58 2005 UTC (18 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57s_post, checkpoint58b_post, checkpoint57y_post, checkpoint57r_post, checkpoint58, checkpoint58f_post, checkpoint58d_post, checkpoint58a_post, checkpoint57z_post, checkpoint58m_post, checkpoint57t_post, checkpoint57v_post, checkpoint57y_pre, checkpoint58e_post, checkpint57u_post, checkpoint58k_post, checkpoint58l_post, checkpoint58g_post, checkpoint58h_post, checkpoint58j_post, checkpoint57w_post, checkpoint58i_post, checkpoint57x_post, checkpoint58c_post
Changes since 1.1: +5 -4 lines
allow to compile this pkg without pkg MDSIO.

1 jmc 1.2 C $Header: /u/gcmpack/MITgcm/pkg/rw/read_fld_xy_rl.F,v 1.1 2001/08/17 18:34:42 adcroft Exp $
2     C $Name: $
3 adcroft 1.1
4 jmc 1.2 #include "RW_OPTIONS.h"
5 adcroft 1.1
6     SUBROUTINE READ_FLD_XY_RL( pref,suff,field,myIter,myThid)
7     C READ_FLD_XY_RL is a "front-end" interface to the low-level I/O
8     C routines. It assumes single record files.
9     IMPLICIT NONE
10     C Global
11     #include "SIZE.h"
12     #include "EEPARAMS.h"
13     #include "PARAMS.h"
14     C Arguments
15     CHARACTER*(*) pref,suff
16     _RL field(1-Olx:sNx+Olx,1-Oly:sNy+Oly,nSx,nSy)
17     INTEGER myIter
18     INTEGER myThid
19     C Functions
20     INTEGER ILNBLNK,IFNBLNK
21     C Local
22     CHARACTER*(2) fType
23     INTEGER nNz
24     INTEGER irec
25     INTEGER s1Lo,s1Hi,s2Lo,s2Hi
26     CHARACTER*(80) fullName
27     C
28     C-- Build file name
29     C Name has form 'prefix.suffix'
30     C e.g. U.0000000100
31     s1Lo = IFNBLNK(pref)
32     s1Hi = ILNBLNK(pref)
33     IF ( suff .EQ. ' ' ) THEN
34     WRITE( fullName, '(A)' ) pref(s1Lo:s1Hi)
35     ELSE
36     s2Lo = IFNBLNK(suff)
37     s2Hi = ILNBLNK(suff)
38     WRITE( fullName, '(A,A)' ) pref(s1Lo:s1Hi),suff(s2Lo:s2Hi)
39     ENDIF
40     C
41     fType='RL'
42     nNz=1
43     irec=1
44 jmc 1.2 #ifdef ALLOW_MDSIO
45 adcroft 1.1 CALL MDSREADFIELD( fullName, readBinaryPrec, fType,
46     & nNz, field, irec, myThid )
47 jmc 1.2 #endif
48 adcroft 1.1 RETURN
49     END

  ViewVC Help
Powered by ViewVC 1.1.22