/[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.8 - (show annotations) (download)
Mon Dec 18 22:28:22 2006 UTC (17 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58u_post, checkpoint58w_post, checkpoint58x_post, checkpoint58t_post, checkpoint59a, checkpoint59, checkpoint58y_post, checkpoint58v_post
Changes since 1.7: +3 -1 lines
File MIME type: text/plain
change comments

1 C $Header: /u/gcmpack/MITgcm/pkg/exf/EXF_OPTIONS.h,v 1.7 2006/01/02 21:17:01 heimbach 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 WARNING: this flag is set (define/undef) in CPP_OPTIONS.h
58 c and cannot be changed here (in EXF_OPTIONS)
59 c
60 c >>> ALLOW_CLIMSST_RELAXATION <<<
61 c Allow the relaxation to a monthly climatology of sea surface
62 c temperature, e.g. the Reynolds climatology.
63 c
64 c >>> ALLOW_CLIMSSS_RELAXATION <<<
65 c Allow the relaxation to a monthly climatology of sea surface
66 c salinity, e.g. the Levitus climatology.
67 c
68 c >>> USE_EXF_INTERPOLATION <<<
69 c Allows specification of arbitrary Cartesian input grids.
70 c
71 c ====================================================================
72 c
73 c The following CPP options:
74 c
75 c ALLOW_ATM_WIND (WIND)
76 c ALLOW_ATM_TEMP (TEMP)
77 c ALLOW_DOWNWARD_RADIATION (DOWN)
78 c ALLOW_BULKFORMULAE (BULK)
79 c EXF_READ_EVAP (EVAP)
80 c
81 c permit the ocean-model forcing configurations listed in the
82 c table below. The first configuration is the default,
83 c flux-forced, ocean model. The next four are stand-alone
84 c configurations that use pkg/exf, open-water bulk formulae to
85 c compute the missing surface fluxes from atmospheric variables.
86 c The last four configurations can be used in conjunction with
87 c pkg/seaice to model ice-covered regions. The forcing fields
88 c in the rightmost column are defined in exf_fields.
89 c
90 c
91 c WIND |TEMP |DOWN |BULK |EVAP | actions
92 c -----|-----|-----|-----|-----|-------------------------------------
93 c | | | | |
94 c - | - | - | - | - | Read-in ustress, vstress, hflux,
95 c | | | | | swflux, and sflux.
96 c | | | | |
97 c def | def | def | def | - | Read-in uwind, vwind, atemp, aqh,
98 c | | | | | swdown, lwdown, precip, and runoff.
99 c | | | | | Compute ustress, vstress, hflux,
100 c | | | | | swflux, and sflux.
101 c | | | | |
102 c def | def | - | def | - | Read-in uwind, vwind, atemp, aqh,
103 c | | | | | swflux, lwflux, precip, and runoff.
104 c | | | | | Compute ustress, vstress, hflux,
105 c | | | | | and sflux.
106 c | | | | |
107 c def | - | - | def | - | Read-in uwind, vwind, hflux,
108 c | | | | | swflux, and sflux.
109 c | | | | | Compute ustress and vstress.
110 c | | | | |
111 c - | def | - | def | - | Read-in ustress, vstress, atemp,
112 c | | | | | aqh, swflux, lwflux, precip, and
113 c | | | | | runoff. Compute hflux and sflux.
114 c | | | | |
115 c def | def | - | - | def | Read-in uwind, vwind, atemp, aqh,
116 c | | | | | swflux, lwflux, precip, runoff,
117 c | | | | | and evap.
118 c | | | | |
119 c def | def | - | def | - | Read-in uwind, vwind, atemp, aqh,
120 c | | | | | swflux, lwflux, precip, and runoff.
121 c | | | | | Compute open-water ustress, vstress,
122 c | | | | | hflux, swflux, and evap.
123 c | | | | |
124 c def | def | def | - | def | Read-in uwind, vwind, atemp, aqh,
125 c | | | | | swdown, lwdown, precip, runoff,
126 c | | | | | and evap.
127 c | | | | |
128 c def | def | def | def | - | Read-in uwind, vwind, atemp, aqh,
129 c | | | | | swdown, lwdown, precip, and runoff.
130 c | | | | | Compute open-water ustress, vstress,
131 c | | | | | hflux, swflux, and evap.
132 c
133 c ====================================================================
134
135 #ifdef USING_THREADS
136 #define EXF_IREAD_USE_GLOBAL_POINTER
137 #endif
138
139 #endif /* ALLOW_EXF */
140 #endif /* EXF_OPTIONS_H */

  ViewVC Help
Powered by ViewVC 1.1.22