/[MITgcm]/MITgcm/pkg/mnc/MNC_PARAMS.h
ViewVC logotype

Contents of /MITgcm/pkg/mnc/MNC_PARAMS.h

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


Revision 1.15 - (show annotations) (download)
Fri Feb 24 20:39:10 2006 UTC (18 years, 4 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint58l_post, checkpoint58e_post, checkpoint58n_post, checkpoint58h_post, checkpoint58q_post, checkpoint58j_post, checkpoint58f_post, checkpoint58d_post, checkpoint58c_post, checkpoint58i_post, checkpoint58g_post, checkpoint58o_post, checkpoint58k_post, checkpoint58p_post, checkpoint58b_post, checkpoint58m_post
Changes since 1.14: +12 -4 lines
File MIME type: text/plain
add missing-value capability to MNC:
 + currently off by default for everything
 + compiles and runs with GNU, Intel, & PGI
 + includes code to skip attributes writing for all but the initial
     write of any variable within any netCDF file

1 C $Header: /u/gcmpack/MITgcm/pkg/mnc/MNC_PARAMS.h,v 1.14 2005/10/24 18:12:57 jmc Exp $
2 C $Name: $
3 C
4
5 CBOP
6 C !ROUTINE: MNC_PARAMS.h
7 C !INTERFACE:
8 C #include MNC_PARAMS.h
9
10 C !DESCRIPTION:
11 C Header file defining model "parameters". The values from the
12 C model standard input file are stored into the variables held
13 C here. Notes describing the parameters can also be found here.
14 CEOP
15
16 C === PARM_MNC_C Common Block ===
17 C mnc_outdir_str :: name of the output directory
18 C mnc_indir_str :: name of the input directory
19
20 COMMON /PARM_MNC_C/
21 & mnc_outdir_str,
22 & mnc_indir_str
23 CHARACTER*(MAX_LEN_FNAM) mnc_outdir_str
24 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 LOGICAL
46 & mnc_use_indir, mnc_use_outdir, mnc_outdir_date,
47 & mnc_outdir_num, mnc_use_name_ni0, mnc_echo_gvtypes,
48 & pickup_write_mnc, pickup_read_mnc,
49 & timeave_mnc, snapshot_mnc, monitor_mnc, autodiff_mnc,
50 & writegrid_mnc, readgrid_mnc
51
52 C === PARM_MNC_I Common Block ===
53 C mnc_curr_iter :: current iter for file names
54
55 COMMON /PARM_MNC_I/
56 & mnc_def_imv, mnc_curr_iter
57 INTEGER mnc_def_imv(2)
58 INTEGER mnc_curr_iter
59
60 C === PARM_MNC_R8 Common Block ===
61 C mnc_max_fsize :: maximum file size
62
63 COMMON /PARM_MNC_R8/
64 & mnc_def_dmv,
65 & mnc_max_fsize, mnc_filefreq
66 REAL*8 mnc_def_dmv(2)
67 REAL*8 mnc_max_fsize
68 REAL*8 mnc_filefreq
69
70 C === PARM_MNC_R8 Common Block ===
71 COMMON /PARM_MNC_R4/
72 & mnc_def_rmv
73 REAL*4 mnc_def_rmv(2)
74
75 CEH3 ;;; Local Variables: ***
76 CEH3 ;;; mode:fortran ***
77 CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22