/[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.3 - (show annotations) (download)
Mon Mar 29 03:33:51 2004 UTC (20 years, 2 months ago) by edhill
Branch: MAIN
Changes since 1.2: +27 -11 lines
 o new "poster children" for the API reference:
   - generic_advdiff
   - mnc

1 C $Header: /u/gcmpack/MITgcm/pkg/mnc/mnc_cw_udim.F,v 1.2 2004/03/21 03:44:23 edhill Exp $
2 C $Name: $
3
4 #include "MNC_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP
8 C !ROUTINE: MNC_CW_SET_UDIM
9
10 C !INTERFACE:
11 SUBROUTINE MNC_CW_SET_UDIM(
12 I fgname,
13 I nudim,
14 I myThid )
15
16 C !DESCRIPTION:
17 C For a specified file group name, set the size of the NetCDF
18 C unlimited (or record) dimension.
19
20 C !USES:
21 implicit none
22 #include "mnc_common.h"
23 #include "EEPARAMS.h"
24
25 C !INPUT PARAMETERS:
26 integer nudim, myThid
27 character*(*) fgname
28
29 C !LOCAL VARIABLES:
30 integer fgf,fgl, indfg
31 character*(MAX_LEN_MBUF) msgbuf
32 CEOP
33 C Functions
34 integer IFNBLNK, ILNBLNK
35
36 C Check that this name is not already defined
37 fgf = IFNBLNK(fgname)
38 fgl = ILNBLNK(fgname)
39 CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid)
40 IF (indfg .LT. 1) THEN
41 CALL MNC_GET_NEXT_EMPTY_IND(
42 & MNC_MAX_ID, mnc_cw_fgnm, indfg, myThid)
43 ENDIF
44 mnc_cw_fgnm(indfg)(1:(fgl-fgf+1)) = fgname(fgf:fgl)
45 mnc_cw_fgud(indfg) = nudim
46
47 RETURN
48 END
49
50 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
51 CBOP
52 C !ROUTINE: MNC_CW_GET_UDIM
53
54 C !INTERFACE:
55 SUBROUTINE MNC_CW_GET_UDIM(
56 I fgname,
57 O nudim,
58 I myThid )
59
60 C !DESCRIPTION:
61 C For a specified file group name, get the size of the NetCDF
62 C unlimited (or record) dimension.
63
64 C !USES:
65 implicit none
66 #include "mnc_common.h"
67 #include "EEPARAMS.h"
68
69 C !INPUT PARAMETERS:
70 integer nudim, myThid
71 character*(*) fgname
72
73 C !LOCAL VARIABLES:
74 integer fgf,fgl, indfg
75 character*(MAX_LEN_MBUF) msgbuf
76 CEOP
77 C Functions
78 integer IFNBLNK, ILNBLNK
79
80 fgf = IFNBLNK(fgname)
81 fgl = ILNBLNK(fgname)
82 CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid)
83 IF (indfg .LT. 1) THEN
84 write(msgbuf,'(3a)')
85 & 'MNC_CW_SET_UDIM ERROR: file group name ''',
86 & fgname(fgf:fgl), ''' is not defined'
87 CALL print_error(msgbuf, mythid)
88 STOP 'ABNORMAL END: S/R MNC_CW_SET_UDIM'
89 ENDIF
90 nudim = mnc_cw_fgud(indfg)
91
92 RETURN
93 END
94
95 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
96

  ViewVC Help
Powered by ViewVC 1.1.22