16 |
C === PARM_MNC_C Common Block === |
C === PARM_MNC_C Common Block === |
17 |
C mnc_outdir_str :: name of the output directory |
C mnc_outdir_str :: name of the output directory |
18 |
C mnc_indir_str :: name of the input directory |
C mnc_indir_str :: name of the input directory |
19 |
|
|
20 |
COMMON /PARM_MNC_C/ |
COMMON /PARM_MNC_C/ |
21 |
& mnc_outdir_str, |
& mnc_outdir_str, |
22 |
& mnc_indir_str |
& mnc_indir_str |
23 |
CHARACTER*(MAX_LEN_FNAM) mnc_outdir_str |
CHARACTER*(MAX_LEN_FNAM) mnc_outdir_str |
24 |
CHARACTER*(MAX_LEN_FNAM) mnc_indir_str |
CHARACTER*(MAX_LEN_FNAM) mnc_indir_str |
25 |
|
|
26 |
|
C === PARM_MNC_L Common Block === |
27 |
|
C mnc_use_indir :: use "mnc_indir_str" as input filename prefix |
28 |
|
C mnc_use_outdir :: use "mnc_outdir_str" as output filename prefix |
29 |
|
C mnc_outdir_date :: use a date string within the output dir name |
30 |
|
C mnc_outdir_num :: use a seq. number within the output dir name |
31 |
|
C mnc_use_name_ni0 :: use nIter0 in all the file names |
32 |
|
C mnc_echo_gvtypes :: echo type names (fails on many platforms) |
33 |
|
C pickup_write_mnc :: use mnc to write pickups |
34 |
|
C pickup_read_mnc :: use mnc to read pickups |
35 |
|
C mon_write_mnc :: use mnc to write monitor output |
36 |
|
C writegrid_mnc :: use mnc to write model-grid arrays to file |
37 |
|
C readgrid_mnc :: read INI_CURVILINEAR_GRID() info using mnc |
38 |
|
|
39 |
|
COMMON /PARM_MNC_L/ |
40 |
|
& mnc_use_indir, mnc_use_outdir, mnc_outdir_date, |
41 |
|
& mnc_outdir_num, mnc_use_name_ni0, mnc_echo_gvtypes, |
42 |
|
& pickup_write_mnc, pickup_read_mnc, |
43 |
|
& timeave_mnc, snapshot_mnc, monitor_mnc, autodiff_mnc, |
44 |
|
& writegrid_mnc, readgrid_mnc, |
45 |
|
& mnc_read_bathy, mnc_read_salt, mnc_read_theta |
46 |
|
LOGICAL |
47 |
|
& mnc_use_indir, mnc_use_outdir, mnc_outdir_date, |
48 |
|
& mnc_outdir_num, mnc_use_name_ni0, mnc_echo_gvtypes, |
49 |
|
& pickup_write_mnc, pickup_read_mnc, |
50 |
|
& timeave_mnc, snapshot_mnc, monitor_mnc, autodiff_mnc, |
51 |
|
& writegrid_mnc, readgrid_mnc, |
52 |
|
& mnc_read_bathy, mnc_read_salt, mnc_read_theta |
53 |
|
|
54 |
|
C === PARM_MNC_I Common Block === |
55 |
|
C mnc_curr_iter :: current iter for file names |
56 |
|
|
57 |
|
COMMON /PARM_MNC_I/ |
58 |
|
& mnc_def_imv, mnc_curr_iter |
59 |
|
INTEGER mnc_def_imv(2) |
60 |
|
INTEGER mnc_curr_iter |
61 |
|
|
62 |
|
C === PARM_MNC_R8 Common Block === |
63 |
|
C mnc_max_fsize :: maximum file size |
64 |
|
|
65 |
|
COMMON /PARM_MNC_R8/ |
66 |
|
& mnc_def_dmv, |
67 |
|
& mnc_max_fsize, mnc_filefreq |
68 |
|
REAL*8 mnc_def_dmv(2) |
69 |
|
REAL*8 mnc_max_fsize |
70 |
|
REAL*8 mnc_filefreq |
71 |
|
|
72 |
|
C === PARM_MNC_R8 Common Block === |
73 |
|
COMMON /PARM_MNC_R4/ |
74 |
|
& mnc_def_rmv |
75 |
|
REAL*4 mnc_def_rmv(2) |
76 |
|
|
77 |
CEH3 ;;; Local Variables: *** |
CEH3 ;;; Local Variables: *** |
78 |
CEH3 ;;; mode:fortran *** |
CEH3 ;;; mode:fortran *** |