/[MITgcm]/MITgcm/pkg/mnc/mnc_cw_udim.F
ViewVC logotype

Contents of /MITgcm/pkg/mnc/mnc_cw_udim.F

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


Revision 1.1 - (show annotations) (download)
Sat Mar 20 20:35:21 2004 UTC (20 years, 2 months ago) by edhill
Branch: MAIN
 o read the MNC run-time params at the eeboot stage
   - mnc will be gracefully disabled if the data.mnc file does not exist
 o add look-up tables for AJA's unlimited-dim interface

1 C $Header: $
2 C $Name: $
3
4 #include "MNC_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7
8 SUBROUTINE MNC_CW_SET_UDIM(
9 I fgname,
10 I nudim,
11 I myThid )
12
13 implicit none
14 #include "mnc_common.h"
15 #include "EEPARAMS.h"
16
17 C Arguments
18 integer nudim, myThid
19 character*(*) fgname
20
21 C Functions
22 integer IFNBLNK, ILNBLNK
23
24 C Local Variables
25 integer fgf,fgl, indfg
26 character*(MAX_LEN_MBUF) msgbuf
27
28 C Check that this name is not already defined
29 fgf = IFNBLNK(fgname)
30 fgl = ILNBLNK(fgname)
31 CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid)
32 IF (indfg .GT. 0) THEN
33 write(msgbuf,'(3a)')
34 & 'MNC_CW_SET_UDIM ERROR: file group name ''',
35 & fgname(fgf:fgl), ''' is already defined'
36 CALL print_error(msgbuf, mythid)
37 stop 'ABNORMAL END: S/R MNC_CW_SET_UDIM'
38 ENDIF
39 CALL MNC_GET_NEXT_EMPTY_IND(
40 & MNC_MAX_ID, mnc_cw_fgnm, indfg, myThid)
41 mnc_cw_fgnm(indfg)(1:(fgl-fgf+1)) = fgname(fgf:fgl)
42 mnc_cw_fgud(indfg) = nudim
43
44 RETURN
45 END
46
47 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
48
49 SUBROUTINE MNC_CW_GET_UDIM(
50 I fgname,
51 O nudim,
52 I myThid )
53
54 implicit none
55 #include "mnc_common.h"
56 #include "EEPARAMS.h"
57
58 C Arguments
59 integer nudim, myThid
60 character*(*) fgname
61
62 C Functions
63 integer IFNBLNK, ILNBLNK
64
65 C Local Variables
66 integer fgf,fgl, indfg
67 character*(MAX_LEN_MBUF) msgbuf
68
69 fgf = IFNBLNK(fgname)
70 fgl = ILNBLNK(fgname)
71 CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid)
72 IF (indfg .LT. 1) THEN
73 write(msgbuf,'(3a)')
74 & 'MNC_CW_SET_UDIM ERROR: file group name ''',
75 & fgname(fgf:fgl), ''' is not defined'
76 CALL print_error(msgbuf, mythid)
77 STOP 'ABNORMAL END: S/R MNC_CW_SET_UDIM'
78 ENDIF
79 nudim = mnc_cw_fgud(indfg)
80
81 RETURN
82 END
83
84 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
85

  ViewVC Help
Powered by ViewVC 1.1.22