/[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.2 - (show annotations) (download)
Sun Mar 21 03:44:23 2004 UTC (20 years, 2 months ago) by edhill
Branch: MAIN
Changes since 1.1: +4 -9 lines
 o finish implementation of the separate unlimited-dim handling for the
   MNC_CW_*_R_* and MNC_CW_*_W_* functions

1 C $Header: /u/gcmpack/MITgcm/pkg/mnc/mnc_cw_udim.F,v 1.1 2004/03/20 20:35:21 edhill Exp $
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 .LT. 1) THEN
33 CALL MNC_GET_NEXT_EMPTY_IND(
34 & MNC_MAX_ID, mnc_cw_fgnm, indfg, myThid)
35 ENDIF
36 mnc_cw_fgnm(indfg)(1:(fgl-fgf+1)) = fgname(fgf:fgl)
37 mnc_cw_fgud(indfg) = nudim
38
39 RETURN
40 END
41
42 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
43
44 SUBROUTINE MNC_CW_GET_UDIM(
45 I fgname,
46 O nudim,
47 I myThid )
48
49 implicit none
50 #include "mnc_common.h"
51 #include "EEPARAMS.h"
52
53 C Arguments
54 integer nudim, myThid
55 character*(*) fgname
56
57 C Functions
58 integer IFNBLNK, ILNBLNK
59
60 C Local Variables
61 integer fgf,fgl, indfg
62 character*(MAX_LEN_MBUF) msgbuf
63
64 fgf = IFNBLNK(fgname)
65 fgl = ILNBLNK(fgname)
66 CALL MNC_GET_IND(MNC_MAX_ID, fgname, mnc_cw_fgnm, indfg, myThid)
67 IF (indfg .LT. 1) THEN
68 write(msgbuf,'(3a)')
69 & 'MNC_CW_SET_UDIM ERROR: file group name ''',
70 & fgname(fgf:fgl), ''' is not defined'
71 CALL print_error(msgbuf, mythid)
72 STOP 'ABNORMAL END: S/R MNC_CW_SET_UDIM'
73 ENDIF
74 nudim = mnc_cw_fgud(indfg)
75
76 RETURN
77 END
78
79 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
80

  ViewVC Help
Powered by ViewVC 1.1.22