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

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

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


Revision 1.1 - (hide 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 edhill 1.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