5 |
|
|
6 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
7 |
CBOP 0 |
CBOP 0 |
8 |
C !ROUTINE: MNC_CW_SET_GATTR |
C !ROUTINE: MNC_CW_SET_GATTR |
9 |
|
|
10 |
C !INTERFACE: |
C !INTERFACE: |
11 |
SUBROUTINE MNC_CW_SET_GATTR( |
SUBROUTINE MNC_CW_SET_GATTR( |
12 |
I fname, |
I fname, |
13 |
I bi, bj, tnum, |
I bi, bj, tnum, |
29 |
#include "W2_EXCH2_TOPOLOGY.h" |
#include "W2_EXCH2_TOPOLOGY.h" |
30 |
#include "W2_EXCH2_PARAMS.h" |
#include "W2_EXCH2_PARAMS.h" |
31 |
#endif |
#endif |
32 |
|
C Functions |
33 |
|
integer ILNBLNK |
34 |
|
|
35 |
C !INPUT PARAMETERS: |
C !INPUT PARAMETERS: |
36 |
integer myThid, bi,bj, tnum |
integer myThid, bi,bj, tnum |
37 |
character*(*) fname |
character*(*) fname |
38 |
CEOP |
CEOP |
39 |
|
|
40 |
|
C !LOCAL VARIABLES: |
41 |
|
integer ilnb |
42 |
|
|
43 |
CALL MNC_FILE_REDEF(fname, myThid) |
CALL MNC_FILE_REDEF(fname, myThid) |
44 |
|
|
45 |
C Global attributes |
C Global attributes |
46 |
CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_ref', |
ilnb = ILNBLNK(the_run_name) |
47 |
|
IF (ilnb .GT. 0) THEN |
48 |
|
CALL MNC_FILE_ADD_ATTR_STR(fname, 'the_run_name', |
49 |
|
& the_run_name, myThid ) |
50 |
|
ENDIF |
51 |
|
|
52 |
|
#ifdef THISVER |
53 |
|
CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_version', |
54 |
|
& THISVER , |
55 |
|
& myThid ) |
56 |
|
#endif |
57 |
|
#ifdef THISUSER |
58 |
|
CALL MNC_FILE_ADD_ATTR_STR(fname, 'build_user', |
59 |
|
& THISUSER , |
60 |
|
& myThid ) |
61 |
|
#endif |
62 |
|
#ifdef THISHOST |
63 |
|
CALL MNC_FILE_ADD_ATTR_STR(fname, 'build_host', |
64 |
|
& THISHOST , |
65 |
|
& myThid ) |
66 |
|
#endif |
67 |
|
#ifdef THISDATE |
68 |
|
CALL MNC_FILE_ADD_ATTR_STR(fname, 'build_date', |
69 |
|
& THISDATE , |
70 |
|
& myThid ) |
71 |
|
#endif |
72 |
|
|
73 |
|
CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_URL', |
74 |
& 'http://mitgcm.org', myThid ) |
& 'http://mitgcm.org', myThid ) |
75 |
CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_tag_index', |
CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_tag_id', |
76 |
& MNC_TAG_ID, myThid ) |
& MNC_TAG_ID, myThid ) |
77 |
CALL MNC_FILE_ADD_ATTR_DBL(fname, 'MITgcm_mnc_ver', |
CALL MNC_FILE_ADD_ATTR_DBL(fname, 'MITgcm_mnc_ver', |
78 |
& 1, 0.1D0, myThid ) |
& 1, 0.2D0, myThid ) |
79 |
|
|
80 |
C Grid info included as attributes |
C Grid info included as attributes |
81 |
CALL MNC_FILE_ADD_ATTR_INT(fname,'tile_number', 1, tnum, myThid) |
CALL MNC_FILE_ADD_ATTR_INT(fname,'tile_number', 1, tnum, myThid) |