Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
airsea.h
Go to the documentation of this file.
1/** @file airsea.h
2 */
3// Generated automatically by gotm.awk from
4// /home/popinet/local/src/code-5.2.1//src/airsea/airsea.F90
6#define airsea_calc_fluxes __airsea_MOD_calc_fluxes
8#define airsea_hum_method __airsea_MOD_hum_method
10#define airsea_u10 __airsea_MOD_u10
12#define airsea_v10 __airsea_MOD_v10
14#define airsea_airp __airsea_MOD_airp
16#define airsea_airt __airsea_MOD_airt
18#define airsea_hum __airsea_MOD_hum
20#define airsea_cloud __airsea_MOD_cloud
22#define airsea_w __airsea_MOD_w
24#define airsea_i_0 __airsea_MOD_i_0
26#define airsea_albedo __airsea_MOD_albedo
28#define airsea_heat __airsea_MOD_heat
30#define airsea_qe __airsea_MOD_qe
32#define airsea_qh __airsea_MOD_qh
34#define airsea_qb __airsea_MOD_qb
36#define airsea_tx __airsea_MOD_tx
38#define airsea_ty __airsea_MOD_ty
40#define airsea_precip __airsea_MOD_precip
42#define airsea_evap __airsea_MOD_evap
44#define airsea_sst __airsea_MOD_sst
46#define airsea_sst_obs __airsea_MOD_sst_obs
48#define airsea_sss __airsea_MOD_sss
50#define airsea_ssu __airsea_MOD_ssu
52#define airsea_ssv __airsea_MOD_ssv
54#define airsea_int_precip __airsea_MOD_int_precip
56#define airsea_int_evap __airsea_MOD_int_evap
58#define airsea_int_fwf __airsea_MOD_int_fwf
60#define airsea_int_swr __airsea_MOD_int_swr
62#define airsea_int_heat __airsea_MOD_int_heat
64#define airsea_int_total __airsea_MOD_int_total
66#define airsea_bio_drag_scale __airsea_MOD_bio_drag_scale
68#define airsea_bio_albedo __airsea_MOD_bio_albedo
70#define airsea_swr_method __airsea_MOD_swr_method
72#define airsea_albedo_method __airsea_MOD_albedo_method
74#define airsea_const_albedo __airsea_MOD_const_albedo
76#define airsea_fluxes_method __airsea_MOD_fluxes_method
78#define airsea_back_radiation_method __airsea_MOD_back_radiation_method
80#define airsea_rain_impact __airsea_MOD_rain_impact
82#define airsea_calc_evaporation __airsea_MOD_calc_evaporation
83
86 realtype * lat,
88);
89static inline void airsea_init_air_sea (
91 realtype * lat,
92 realtype * lon) {
94}
95
97 integer * jul,
99);
100static inline void airsea_do_air_sea (
101 integer * jul,
102 integer * secs) {
104}
105
107
108);
109static inline void airsea_clean_air_sea (void) {
111}
112
114 integer * jul,
115 integer * secs
116);
117static inline void airsea_flux_from_meteo (
118 integer * jul,
119 integer * secs) {
121}
122
124 realtype * dt
125);
126static inline void airsea_integrated_fluxes (
127 realtype * dt) {
129}
130
132 realtype * temp
133);
134static inline void airsea_set_sst (
135 realtype * temp) {
137}
138
140 realtype * uvel,
141 realtype * vvel
142);
143static inline void airsea_set_ssuv (
144 realtype * uvel,
145 realtype * vvel) {
147}
148
150
151);
152static inline void airsea_print_state_airsea (void) {
154}
155realtype airsea_get_global (const char * name) {
156 if (!strcmp (name, "calc_fluxes"))
157 return airsea_calc_fluxes;
158 if (!strcmp (name, "hum_method"))
159 return airsea_hum_method;
160 if (!strcmp (name, "u10"))
161 return airsea_u10;
162 if (!strcmp (name, "v10"))
163 return airsea_v10;
164 if (!strcmp (name, "airp"))
165 return airsea_airp;
166 if (!strcmp (name, "airt"))
167 return airsea_airt;
168 if (!strcmp (name, "hum"))
169 return airsea_hum;
170 if (!strcmp (name, "cloud"))
171 return airsea_cloud;
172 if (!strcmp (name, "w"))
173 return airsea_w;
174 if (!strcmp (name, "i_0"))
175 return airsea_i_0;
176 if (!strcmp (name, "albedo"))
177 return airsea_albedo;
178 if (!strcmp (name, "heat"))
179 return airsea_heat;
180 if (!strcmp (name, "qe"))
181 return airsea_qe;
182 if (!strcmp (name, "qh"))
183 return airsea_qh;
184 if (!strcmp (name, "qb"))
185 return airsea_qb;
186 if (!strcmp (name, "tx"))
187 return airsea_tx;
188 if (!strcmp (name, "ty"))
189 return airsea_ty;
190 if (!strcmp (name, "precip"))
191 return airsea_precip;
192 if (!strcmp (name, "evap"))
193 return airsea_evap;
194 if (!strcmp (name, "sst"))
195 return airsea_sst;
196 if (!strcmp (name, "sst_obs"))
197 return airsea_sst_obs;
198 if (!strcmp (name, "sss"))
199 return airsea_sss;
200 if (!strcmp (name, "ssu"))
201 return airsea_ssu;
202 if (!strcmp (name, "ssv"))
203 return airsea_ssv;
204 if (!strcmp (name, "int_precip"))
205 return airsea_int_precip;
206 if (!strcmp (name, "int_evap"))
207 return airsea_int_evap;
208 if (!strcmp (name, "int_fwf"))
209 return airsea_int_fwf;
210 if (!strcmp (name, "int_swr"))
211 return airsea_int_swr;
212 if (!strcmp (name, "int_heat"))
213 return airsea_int_heat;
214 if (!strcmp (name, "int_total"))
215 return airsea_int_total;
216 if (!strcmp (name, "bio_drag_scale"))
218 if (!strcmp (name, "bio_albedo"))
219 return airsea_bio_albedo;
220 if (!strcmp (name, "swr_method"))
221 return airsea_swr_method;
222 if (!strcmp (name, "albedo_method"))
224 if (!strcmp (name, "const_albedo"))
225 return airsea_const_albedo;
226 if (!strcmp (name, "fluxes_method"))
228 if (!strcmp (name, "back_radiation_method"))
230 if (!strcmp (name, "rain_impact"))
231 return airsea_rain_impact;
232 if (!strcmp (name, "calc_evaporation"))
234 return HUGE;
235}
static void airsea_integrated_fluxes(realtype *dt)
Definition airsea.h:126
realtype __airsea_MOD_const_albedo
static void airsea_set_sst(realtype *temp)
Definition airsea.h:134
realtype __airsea_MOD_qb
realtype __airsea_MOD_airp
realtype __airsea_MOD_heat
#define airsea_swr_method
Definition airsea.h:70
void __airsea_MOD_set_ssuv(realtype *uvel, realtype *vvel)
realtype __airsea_MOD_airt
#define airsea_albedo_method
Definition airsea.h:72
realtype __airsea_MOD_qe
#define airsea_const_albedo
Definition airsea.h:74
#define airsea_hum_method
Definition airsea.h:8
#define airsea_u10
Definition airsea.h:10
realtype __airsea_MOD_cloud
#define airsea_sst
Definition airsea.h:44
logical __airsea_MOD_calc_fluxes
#define airsea_qh
Definition airsea.h:32
#define airsea_ty
Definition airsea.h:38
#define airsea_int_fwf
Definition airsea.h:58
realtype __airsea_MOD_ssu
#define airsea_back_radiation_method
Definition airsea.h:78
logical __airsea_MOD_calc_evaporation
integer __airsea_MOD_hum_method
realtype __airsea_MOD_albedo
realtype __airsea_MOD_bio_drag_scale
#define airsea_rain_impact
Definition airsea.h:80
realtype __airsea_MOD_sst
realtype airsea_get_global(const char *name)
Definition airsea.h:155
#define airsea_evap
Definition airsea.h:42
#define airsea_calc_evaporation
Definition airsea.h:82
realtype __airsea_MOD_int_evap
#define airsea_ssv
Definition airsea.h:52
integer __airsea_MOD_albedo_method
realtype __airsea_MOD_sst_obs
#define airsea_precip
Definition airsea.h:40
#define airsea_airp
Definition airsea.h:14
#define airsea_bio_drag_scale
Definition airsea.h:66
#define airsea_albedo
Definition airsea.h:26
#define airsea_ssu
Definition airsea.h:50
realtype __airsea_MOD_bio_albedo
integer __airsea_MOD_back_radiation_method
void __airsea_MOD_do_air_sea(integer *jul, integer *secs)
realtype __airsea_MOD_hum
#define airsea_sss
Definition airsea.h:48
realtype __airsea_MOD_int_fwf
realtype __airsea_MOD_int_total
realtype __airsea_MOD_tx
#define airsea_int_total
Definition airsea.h:64
realtype __airsea_MOD_int_precip
#define airsea_airt
Definition airsea.h:16
#define airsea_int_heat
Definition airsea.h:62
#define airsea_w
Definition airsea.h:22
integer __airsea_MOD_swr_method
static void airsea_set_ssuv(realtype *uvel, realtype *vvel)
Definition airsea.h:143
realtype __airsea_MOD_ssv
#define airsea_int_swr
Definition airsea.h:60
#define airsea_qe
Definition airsea.h:30
realtype __airsea_MOD_int_swr
realtype __airsea_MOD_sss
realtype __airsea_MOD_evap
integer __airsea_MOD_fluxes_method
#define airsea_cloud
Definition airsea.h:20
#define airsea_fluxes_method
Definition airsea.h:76
static void airsea_do_air_sea(integer *jul, integer *secs)
Definition airsea.h:100
#define airsea_int_evap
Definition airsea.h:56
realtype __airsea_MOD_precip
void __airsea_MOD_init_air_sea(integer *namlst, realtype *lat, realtype *lon)
realtype __airsea_MOD_i_0
static void airsea_print_state_airsea(void)
Definition airsea.h:152
#define airsea_sst_obs
Definition airsea.h:46
realtype __airsea_MOD_w
#define airsea_v10
Definition airsea.h:12
static void airsea_init_air_sea(integer *namlst, realtype *lat, realtype *lon)
Definition airsea.h:89
realtype __airsea_MOD_int_heat
void __airsea_MOD_print_state_airsea()
realtype __airsea_MOD_qh
#define airsea_heat
Definition airsea.h:28
#define airsea_qb
Definition airsea.h:34
logical __airsea_MOD_rain_impact
void __airsea_MOD_integrated_fluxes(realtype *dt)
realtype __airsea_MOD_u10
#define airsea_hum
Definition airsea.h:18
realtype __airsea_MOD_v10
#define airsea_tx
Definition airsea.h:36
void __airsea_MOD_flux_from_meteo(integer *jul, integer *secs)
void __airsea_MOD_clean_air_sea()
#define airsea_calc_fluxes
Definition airsea.h:6
#define airsea_bio_albedo
Definition airsea.h:68
#define airsea_int_precip
Definition airsea.h:54
#define airsea_i_0
Definition airsea.h:24
static void airsea_flux_from_meteo(integer *jul, integer *secs)
Definition airsea.h:117
realtype __airsea_MOD_ty
static void airsea_clean_air_sea(void)
Definition airsea.h:109
void __airsea_MOD_set_sst(realtype *temp)
int x
Definition common.h:76
#define HUGE
Definition common.h:6
int integer
Definition cvmix.h:105
int logical
Definition cvmix.h:104
double dt
double realtype
Definition common.h:47