/[MITgcm]/MITgcm/pkg/exf/EXF_OPTIONS.h
ViewVC logotype

Contents of /MITgcm/pkg/exf/EXF_OPTIONS.h

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


Revision 1.7 - (show annotations) (download)
Mon Jan 2 21:17:01 2006 UTC (18 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58l_post, checkpoint58e_post, checkpoint58r_post, checkpoint58n_post, checkpoint58h_post, checkpoint58q_post, checkpoint58j_post, checkpoint58, checkpoint58f_post, checkpoint58d_post, checkpoint58c_post, checkpoint58a_post, checkpoint58i_post, checkpoint58g_post, checkpoint58o_post, checkpoint58k_post, checkpoint58s_post, checkpoint58p_post, checkpoint58b_post, checkpoint58m_post
Changes since 1.6: +1 -9 lines
File MIME type: text/plain
o Fix I/O inconsistency in pkg/rbcs: replace precFloat32 by readBinaryPrec
o Remove 3-dim. relaxation code from pkg/exf (now use only pkg/rbcs)
o Thanks to Tom Haine for testing!

1 C $Header: /u/gcmpack/MITgcm/pkg/exf/EXF_OPTIONS.h,v 1.6 2005/11/09 17:22:08 cnh Exp $
2 C $Name: $
3
4 #ifndef EXF_OPTIONS_H
5 #define EXF_OPTIONS_H
6 #include "PACKAGES_CONFIG.h"
7 #ifdef ALLOW_EXF
8
9 #include "CPP_OPTIONS.h"
10
11 C Despite the comments below, this package is currently configured by
12 C ECCO_CPPOPTIONS.h and so you should not customize this file.
13
14 CPH >>>>>> THIS SHOULD BE INCLUDED BY CPP_OPTIONS.h <<<<<<
15 CPH >>>>>> TO AVOID ORDERING OF HEADERS TO MATTER <<<<<<
16 CPH >>>>>> UNTIL WE DECIDE ON CONSISTENT CHANGE IN <<<<<<
17 CPH >>>>>> POLICY <<<<<<
18 CPH#include "ECCO_CPPOPTIONS.h"
19
20 C CPP flags controlling which code is included in the files that
21 C will be compiled.
22 C
23
24 c pkg/exf CPP options:
25 c --------------------
26 c
27 c >>> INCLUDE_EXTERNAL_FORCING_PACKAGE <<<
28 c Include this package into the setup.
29 c
30 c >>> EXF_VERBOSE <<<
31 c Do a bit more printout for the log file than usual.
32 c
33 c >>> ALLOW_ATM_WIND <<<
34 c If defined, 10-m wind fields can be read-in from files.
35 c
36 c >>> ALLOW_ATM_TEMP <<<
37 c If defined, atmospheric temperature and specific
38 c humidity fields can be read-in from files.
39 c
40 c >>> ALLOW_DOWNWARD_RADIATION <<<
41 c If defined, downward long-wave and short-wave radiation
42 c can be read-in form files or computed from lwflux and swflux.
43 c
44 c >>> ALLOW_BULKFORMULAE <<<
45 c Allows the use of bulk formulae in order to estimate
46 c turbulent and radiative fluxes at the ocean's surface.
47 c
48 c >>> EXF_READ_EVAP <<<
49 c If defined, evaporation fields are read-in, rather than
50 c computed from atmospheric state.
51 c
52 c >>> ALLOW_RUNOFF <<<
53 c If defined, river and glacier runoff can be read-in from files.
54 c
55 c >>> ATMOSPHERIC_LOADING <<<
56 c If defined, atmospheric pressure can be read-in from files.
57 c
58 c >>> ALLOW_CLIMSST_RELAXATION <<<
59 c Allow the relaxation to a monthly climatology of sea surface
60 c temperature, e.g. the Reynolds climatology.
61 c
62 c >>> ALLOW_CLIMSSS_RELAXATION <<<
63 c Allow the relaxation to a monthly climatology of sea surface
64 c salinity, e.g. the Levitus climatology.
65 c
66 c >>> USE_EXF_INTERPOLATION <<<
67 c Allows specification of arbitrary Cartesian input grids.
68 c
69 c ====================================================================
70 c
71 c The following CPP options:
72 c
73 c ALLOW_ATM_WIND (WIND)
74 c ALLOW_ATM_TEMP (TEMP)
75 c ALLOW_DOWNWARD_RADIATION (DOWN)
76 c ALLOW_BULKFORMULAE (BULK)
77 c EXF_READ_EVAP (EVAP)
78 c
79 c permit the ocean-model forcing configurations listed in the
80 c table below. The first configuration is the default,
81 c flux-forced, ocean model. The next four are stand-alone
82 c configurations that use pkg/exf, open-water bulk formulae to
83 c compute the missing surface fluxes from atmospheric variables.
84 c The last four configurations can be used in conjunction with
85 c pkg/seaice to model ice-covered regions. The forcing fields
86 c in the rightmost column are defined in exf_fields.
87 c
88 c
89 c WIND |TEMP |DOWN |BULK |EVAP | actions
90 c -----|-----|-----|-----|-----|-------------------------------------
91 c | | | | |
92 c - | - | - | - | - | Read-in ustress, vstress, hflux,
93 c | | | | | swflux, and sflux.
94 c | | | | |
95 c def | def | def | def | - | Read-in uwind, vwind, atemp, aqh,
96 c | | | | | swdown, lwdown, precip, and runoff.
97 c | | | | | Compute ustress, vstress, hflux,
98 c | | | | | swflux, and sflux.
99 c | | | | |
100 c def | def | - | def | - | Read-in uwind, vwind, atemp, aqh,
101 c | | | | | swflux, lwflux, precip, and runoff.
102 c | | | | | Compute ustress, vstress, hflux,
103 c | | | | | and sflux.
104 c | | | | |
105 c def | - | - | def | - | Read-in uwind, vwind, hflux,
106 c | | | | | swflux, and sflux.
107 c | | | | | Compute ustress and vstress.
108 c | | | | |
109 c - | def | - | def | - | Read-in ustress, vstress, atemp,
110 c | | | | | aqh, swflux, lwflux, precip, and
111 c | | | | | runoff. Compute hflux and sflux.
112 c | | | | |
113 c def | def | - | - | def | Read-in uwind, vwind, atemp, aqh,
114 c | | | | | swflux, lwflux, precip, runoff,
115 c | | | | | and evap.
116 c | | | | |
117 c def | def | - | def | - | Read-in uwind, vwind, atemp, aqh,
118 c | | | | | swflux, lwflux, precip, and runoff.
119 c | | | | | Compute open-water ustress, vstress,
120 c | | | | | hflux, swflux, and evap.
121 c | | | | |
122 c def | def | def | - | def | Read-in uwind, vwind, atemp, aqh,
123 c | | | | | swdown, lwdown, precip, runoff,
124 c | | | | | and evap.
125 c | | | | |
126 c def | def | def | def | - | Read-in uwind, vwind, atemp, aqh,
127 c | | | | | swdown, lwdown, precip, and runoff.
128 c | | | | | Compute open-water ustress, vstress,
129 c | | | | | hflux, swflux, and evap.
130 c
131 c ====================================================================
132
133 #ifdef USING_THREADS
134 #define EXF_IREAD_USE_GLOBAL_POINTER
135 #endif
136
137 #endif /* ALLOW_EXF */
138 #endif /* EXF_OPTIONS_H */

  ViewVC Help
Powered by ViewVC 1.1.22