/[MITgcm]/MITgcm/pkg/flt/flt_readparms.F
ViewVC logotype

Contents of /MITgcm/pkg/flt/flt_readparms.F

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


Revision 1.2 - (show annotations) (download)
Sun Feb 1 20:48:50 2009 UTC (15 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61i
Changes since 1.1: +5 -4 lines
-uses IMPLICIT NONE

1 C $Header: /u/gcmpack/MITgcm/pkg/flt/flt_readparms.F,v 1.1 2009/01/31 22:21:31 jmc Exp $
2 C $Name: $
3
4 #include "FLT_OPTIONS.h"
5
6 SUBROUTINE FLT_READPARMS( myThid )
7
8 C ==================================================================
9 C SUBROUTINE FLT_READPARMS
10 C ==================================================================
11 C o read float-pkg parameters from file "data.flt"
12 C ==================================================================
13
14 C !USES:
15 IMPLICIT NONE
16
17 #include "SIZE.h"
18 #include "EEPARAMS.h"
19 #include "PARAMS.h"
20 #include "FLT.h"
21
22 C == routine arguments ==
23 C myThid - thread number for this instance of the routine.
24 INTEGER myThid
25
26 C == local variables ==
27 CHARACTER*(MAX_LEN_MBUF) msgBuf
28 INTEGER iUnit
29
30 NAMELIST /FLT_NML/ flt_int_traj, flt_int_prof,
31 & flt_noise,
32 & flt_file
33
34 C == end of interface ==
35
36 _BEGIN_MASTER(myThid)
37
38 C Set default values.
39 flt_int_traj = 3600.
40 flt_int_prof = 43200.
41 flt_noise = 0.0
42 flt_file = 'float_pos'
43
44 WRITE(msgBuf,'(A)') ' FLT_READPARMS: opening data.flt'
45 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
46 & SQUEEZE_RIGHT, myThid )
47 CALL OPEN_COPY_DATA_FILE(
48 I 'data.flt', 'FLT_READPARMS',
49 O iUnit,
50 I myThid )
51
52 C Read parameters from open data file
53 READ(UNIT=iUnit,NML=FLT_NML)
54 WRITE(msgBuf,'(A)') ' FLT_READPARMS: finished reading data.flt'
55 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
56 & SQUEEZE_RIGHT, myThid )
57 C Close the open data file
58 CLOSE(iUnit)
59
60 C DO some checks
61 IF ( useFLT .AND. useOBCS ) THEN
62 WRITE(msgBuf,'(A,A)')
63 & 'S/R FLT_READPARMS: floats currently not implemented',
64 & ' with open boundaries'
65 CALL PRINT_ERROR( msgBuf , myThid)
66 STOP 'ABNORMAL END: S/R FLT_READPARMS'
67 ENDIF
68
69 _END_MASTER(myThid)
70 _BARRIER
71
72 RETURN
73 END

  ViewVC Help
Powered by ViewVC 1.1.22