Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
observations.h
Go to the documentation of this file.
1/** @file observations.h
2 */
3// Generated automatically by gotm.awk from
4// /home/popinet/local/src/code-5.2.1//src/observations/observations.F90
6#define observations_sprof __observations_MOD_sprof
8#define observations_tprof __observations_MOD_tprof
10#define observations_o2_prof __observations_MOD_o2_prof
12#define observations_dsdx __observations_MOD_dsdx
14#define observations_dsdy __observations_MOD_dsdy
16#define observations_dtdx __observations_MOD_dtdx
18#define observations_dtdy __observations_MOD_dtdy
20#define observations_idpdx __observations_MOD_idpdx
22#define observations_idpdy __observations_MOD_idpdy
24#define observations_uprof __observations_MOD_uprof
26#define observations_vprof __observations_MOD_vprof
28#define observations_epsprof __observations_MOD_epsprof
30#define observations_srelaxtau __observations_MOD_srelaxtau
32#define observations_trelaxtau __observations_MOD_trelaxtau
34#define observations_zeta __observations_MOD_zeta
36#define observations_dpdx __observations_MOD_dpdx
38#define observations_dpdy __observations_MOD_dpdy
40#define observations_h_press __observations_MOD_h_press
42#define observations_w_adv __observations_MOD_w_adv
44#define observations_w_height __observations_MOD_w_height
46#define observations_a __observations_MOD_a
48#define observations_g1 __observations_MOD_g1
50#define observations_g2 __observations_MOD_g2
52#define observations_s_prof_method __observations_MOD_s_prof_method
54#define observations_s_analyt_method __observations_MOD_s_analyt_method
56#define observations_t_prof_method __observations_MOD_t_prof_method
58#define observations_t_analyt_method __observations_MOD_t_analyt_method
60#define observations_o2_prof_method __observations_MOD_o2_prof_method
62#define observations_o2_units __observations_MOD_o2_units
64#define observations_ext_press_method __observations_MOD_ext_press_method
66#define observations_ext_press_mode __observations_MOD_ext_press_mode
68#define observations_pressconstu __observations_MOD_pressconstu
70#define observations_pressconstv __observations_MOD_pressconstv
72#define observations_pressheight __observations_MOD_pressheight
74#define observations_periodm __observations_MOD_periodm
76#define observations_ampmu __observations_MOD_ampmu
78#define observations_ampmv __observations_MOD_ampmv
80#define observations_phasemu __observations_MOD_phasemu
82#define observations_phasemv __observations_MOD_phasemv
84#define observations_periods __observations_MOD_periods
86#define observations_ampsu __observations_MOD_ampsu
88#define observations_ampsv __observations_MOD_ampsv
90#define observations_phasesu __observations_MOD_phasesu
92#define observations_phasesv __observations_MOD_phasesv
94#define observations_int_press_method __observations_MOD_int_press_method
96#define observations_const_dsdx __observations_MOD_const_dsdx
98#define observations_const_dsdy __observations_MOD_const_dsdy
100#define observations_const_dtdx __observations_MOD_const_dtdx
102#define observations_const_dtdy __observations_MOD_const_dtdy
104#define observations_s_adv __observations_MOD_s_adv
106#define observations_t_adv __observations_MOD_t_adv
108#define observations_w_adv_method __observations_MOD_w_adv_method
110#define observations_w_adv0 __observations_MOD_w_adv0
112#define observations_w_adv_height0 __observations_MOD_w_adv_height0
114#define observations_w_adv_discr __observations_MOD_w_adv_discr
116#define observations_zeta_method __observations_MOD_zeta_method
118#define observations_zeta_scale __observations_MOD_zeta_scale
120#define observations_zeta_offset __observations_MOD_zeta_offset
122#define observations_zeta_0 __observations_MOD_zeta_0
124#define observations_period_1 __observations_MOD_period_1
126#define observations_amp_1 __observations_MOD_amp_1
128#define observations_phase_1 __observations_MOD_phase_1
130#define observations_period_2 __observations_MOD_period_2
132#define observations_amp_2 __observations_MOD_amp_2
134#define observations_phase_2 __observations_MOD_phase_2
136#define observations_wave_method __observations_MOD_wave_method
138#define observations_hs __observations_MOD_hs
140#define observations_tz __observations_MOD_tz
142#define observations_phiw __observations_MOD_phiw
144#define observations_vel_relax_tau __observations_MOD_vel_relax_tau
146#define observations_vel_relax_ramp __observations_MOD_vel_relax_ramp
148#define observations_b_obs_surf __observations_MOD_b_obs_surf
150#define observations_b_obs_nn __observations_MOD_b_obs_nn
152#define observations_b_obs_sbf __observations_MOD_b_obs_sbf
153
155 integer * namlst,
156 char * fn,
157 integer * julday,
158 integer * secs,
159 realtype * depth,
160 integer * nlev,
161 realtype * z,
162 realtype * h,
164 realtype * rho_0,
165 long int _slfn
166);
180
182 integer * julday,
183 integer * secs,
184 integer * nlev,
185 realtype_1d * z
186);
187static inline void observations_get_all_obs (
188 integer * julday,
189 integer * secs,
190 integer * nlev,
191 realtype_1d * z) {
193}
194
196
197);
201
203
204);
209 if (!strcmp (name, "zeta"))
210 return observations_zeta;
211 if (!strcmp (name, "dpdx"))
212 return observations_dpdx;
213 if (!strcmp (name, "dpdy"))
214 return observations_dpdy;
215 if (!strcmp (name, "h_press"))
217 if (!strcmp (name, "w_adv"))
218 return observations_w_adv;
219 if (!strcmp (name, "w_height"))
221 if (!strcmp (name, "a"))
222 return observations_a;
223 if (!strcmp (name, "g1"))
224 return observations_g1;
225 if (!strcmp (name, "g2"))
226 return observations_g2;
227 if (!strcmp (name, "s_prof_method"))
229 if (!strcmp (name, "s_analyt_method"))
231 if (!strcmp (name, "t_prof_method"))
233 if (!strcmp (name, "t_analyt_method"))
235 if (!strcmp (name, "o2_prof_method"))
237 if (!strcmp (name, "o2_units"))
239 if (!strcmp (name, "ext_press_method"))
241 if (!strcmp (name, "ext_press_mode"))
243 if (!strcmp (name, "pressconstu"))
245 if (!strcmp (name, "pressconstv"))
247 if (!strcmp (name, "pressheight"))
249 if (!strcmp (name, "periodm"))
251 if (!strcmp (name, "ampmu"))
252 return observations_ampmu;
253 if (!strcmp (name, "ampmv"))
254 return observations_ampmv;
255 if (!strcmp (name, "phasemu"))
257 if (!strcmp (name, "phasemv"))
259 if (!strcmp (name, "periods"))
261 if (!strcmp (name, "ampsu"))
262 return observations_ampsu;
263 if (!strcmp (name, "ampsv"))
264 return observations_ampsv;
265 if (!strcmp (name, "phasesu"))
267 if (!strcmp (name, "phasesv"))
269 if (!strcmp (name, "int_press_method"))
271 if (!strcmp (name, "const_dsdx"))
273 if (!strcmp (name, "const_dsdy"))
275 if (!strcmp (name, "const_dtdx"))
277 if (!strcmp (name, "const_dtdy"))
279 if (!strcmp (name, "s_adv"))
280 return observations_s_adv;
281 if (!strcmp (name, "t_adv"))
282 return observations_t_adv;
283 if (!strcmp (name, "w_adv_method"))
285 if (!strcmp (name, "w_adv0"))
286 return observations_w_adv0;
287 if (!strcmp (name, "w_adv_height0"))
289 if (!strcmp (name, "w_adv_discr"))
291 if (!strcmp (name, "zeta_method"))
293 if (!strcmp (name, "zeta_scale"))
295 if (!strcmp (name, "zeta_offset"))
297 if (!strcmp (name, "zeta_0"))
298 return observations_zeta_0;
299 if (!strcmp (name, "period_1"))
301 if (!strcmp (name, "amp_1"))
302 return observations_amp_1;
303 if (!strcmp (name, "phase_1"))
305 if (!strcmp (name, "period_2"))
307 if (!strcmp (name, "amp_2"))
308 return observations_amp_2;
309 if (!strcmp (name, "phase_2"))
311 if (!strcmp (name, "wave_method"))
313 if (!strcmp (name, "hs"))
314 return observations_hs;
315 if (!strcmp (name, "tz"))
316 return observations_tz;
317 if (!strcmp (name, "phiw"))
318 return observations_phiw;
319 if (!strcmp (name, "vel_relax_tau"))
321 if (!strcmp (name, "vel_relax_ramp"))
323 if (!strcmp (name, "b_obs_surf"))
325 if (!strcmp (name, "b_obs_nn"))
327 if (!strcmp (name, "b_obs_sbf"))
329 return HUGE;
330}
scalar h[]
Definition atmosphere.h:6
int x
Definition common.h:76
int z
Definition common.h:76
#define HUGE
Definition common.h:6
#define strlencheck(s)
Definition cvmix.h:119
int integer
Definition cvmix.h:105
int logical
Definition cvmix.h:104
double realtype
Definition common.h:47
#define depth()
Definition cartesian.h:14
realtype __observations_MOD_const_dtdy
realtype __observations_MOD_amp_2
realtype __observations_MOD_ampsv
realtype_1d __observations_MOD_idpdx
#define observations_pressconstu
realtype __observations_MOD_dpdx
realtype_1d __observations_MOD_dtdy
#define observations_ampsv
integer __observations_MOD_s_prof_method
#define observations_tz
realtype __observations_MOD_b_obs_sbf
#define observations_o2_prof_method
#define observations_w_adv_height0
#define observations_t_analyt_method
#define observations_pressconstv
integer __observations_MOD_o2_units
realtype __observations_MOD_b_obs_surf
#define observations_dpdx
#define observations_g2
realtype __observations_MOD_b_obs_nn
integer __observations_MOD_zeta_method
#define observations_b_obs_nn
#define observations_int_press_method
realtype __observations_MOD_vel_relax_tau
realtype __observations_MOD_const_dsdx
#define observations_zeta
realtype __observations_MOD_ampmv
realtype_1d __observations_MOD_dsdy
realtype __observations_MOD_vel_relax_ramp
integer __observations_MOD_t_analyt_method
integer __observations_MOD_ext_press_mode
realtype __observations_MOD_w_adv0
void __observations_MOD_clean_observations()
static void observations_get_all_obs(integer *julday, integer *secs, integer *nlev, realtype_1d *z)
realtype __observations_MOD_const_dsdy
logical __observations_MOD_s_adv
realtype_1d __observations_MOD_o2_prof
#define observations_zeta_offset
realtype __observations_MOD_zeta_0
realtype __observations_MOD_pressheight
realtype_1d __observations_MOD_srelaxtau
#define observations_wave_method
#define observations_ampmv
void __observations_MOD_init_observations(integer *namlst, char *fn, integer *julday, integer *secs, realtype *depth, integer *nlev, realtype *z, realtype *h, realtype *gravity, realtype *rho_0, long int _slfn)
#define observations_vel_relax_tau
#define observations_ext_press_method
#define observations_zeta_scale
realtype __observations_MOD_periods
#define observations_periods
#define observations_t_adv
#define observations_zeta_method
static void observations_print_state_observations(void)
#define observations_phasemv
#define observations_s_analyt_method
realtype __observations_MOD_phase_1
#define observations_s_adv
realtype __observations_MOD_phasemu
#define observations_hs
#define observations_a
realtype_1d __observations_MOD_trelaxtau
#define observations_w_adv0
#define observations_w_adv_discr
realtype __observations_MOD_hs
integer __observations_MOD_w_adv_method
realtype __observations_MOD_amp_1
#define observations_zeta_0
integer __observations_MOD_int_press_method
realtype __observations_MOD_w_adv_height0
logical __observations_MOD_t_adv
#define observations_phiw
realtype __observations_MOD_phiw
#define observations_b_obs_sbf
realtype __observations_MOD_h_press
#define observations_period_1
integer __observations_MOD_ext_press_method
realtype_1d __observations_MOD_dsdx
realtype observations_get_global(const char *name)
realtype __observations_MOD_dpdy
#define observations_w_adv_method
#define observations_g1
#define observations_phasesv
static void observations_init_observations(integer *namlst, char *fn, integer *julday, integer *secs, realtype *depth, integer *nlev, realtype *z, realtype *h, realtype *gravity, realtype *rho_0)
#define observations_ext_press_mode
realtype __observations_MOD_period_1
realtype __observations_MOD_zeta
static void observations_clean_observations(void)
#define observations_phase_1
#define observations_phase_2
realtype __observations_MOD_pressconstv
realtype __observations_MOD_zeta_scale
#define observations_t_prof_method
#define observations_amp_2
#define observations_s_prof_method
realtype __observations_MOD_const_dtdx
#define observations_w_height
realtype_1d __observations_MOD_tprof
#define observations_phasesu
realtype __observations_MOD_a
#define observations_ampmu
#define observations_h_press
integer __observations_MOD_w_adv_discr
realtype __observations_MOD_w_adv
realtype __observations_MOD_ampmu
void __observations_MOD_print_state_observations()
realtype __observations_MOD_phasesu
#define observations_w_adv
#define observations_pressheight
#define observations_amp_1
integer __observations_MOD_s_analyt_method
realtype __observations_MOD_periodm
realtype_1d __observations_MOD_uprof
#define observations_ampsu
integer __observations_MOD_wave_method
realtype __observations_MOD_phasesv
realtype __observations_MOD_phasemv
realtype __observations_MOD_tz
realtype __observations_MOD_zeta_offset
realtype __observations_MOD_g1
#define observations_const_dtdy
realtype_1d __observations_MOD_idpdy
void __observations_MOD_get_all_obs(integer *julday, integer *secs, integer *nlev, realtype_1d *z)
integer __observations_MOD_o2_prof_method
#define observations_const_dtdx
#define observations_dpdy
#define observations_o2_units
#define observations_const_dsdx
#define observations_b_obs_surf
realtype __observations_MOD_phase_2
#define observations_period_2
realtype_1d __observations_MOD_epsprof
realtype __observations_MOD_pressconstu
#define observations_phasemu
realtype_1d __observations_MOD_vprof
realtype __observations_MOD_ampsu
realtype __observations_MOD_w_height
realtype_1d __observations_MOD_dtdx
integer __observations_MOD_t_prof_method
realtype __observations_MOD_period_2
#define observations_vel_relax_ramp
#define observations_const_dsdy
realtype __observations_MOD_g2
#define observations_periodm
realtype_1d __observations_MOD_sprof