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
178 __observations_MOD_init_observations (
namlst,
fn,
julday,
secs,
depth,
nlev,
z,
h,
gravity,
rho_0,
strlencheck(
fn));
209 if (!
strcmp (name,
"zeta"))
211 if (!
strcmp (name,
"dpdx"))
213 if (!
strcmp (name,
"dpdy"))
215 if (!
strcmp (name,
"h_press"))
217 if (!
strcmp (name,
"w_adv"))
219 if (!
strcmp (name,
"w_height"))
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"))
253 if (!
strcmp (name,
"ampmv"))
255 if (!
strcmp (name,
"phasemu"))
257 if (!
strcmp (name,
"phasemv"))
259 if (!
strcmp (name,
"periods"))
261 if (!
strcmp (name,
"ampsu"))
263 if (!
strcmp (name,
"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"))
281 if (!
strcmp (name,
"t_adv"))
283 if (!
strcmp (name,
"w_adv_method"))
285 if (!
strcmp (name,
"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"))
299 if (!
strcmp (name,
"period_1"))
301 if (!
strcmp (name,
"amp_1"))
303 if (!
strcmp (name,
"phase_1"))
305 if (!
strcmp (name,
"period_2"))
307 if (!
strcmp (name,
"amp_2"))
309 if (!
strcmp (name,
"phase_2"))
311 if (!
strcmp (name,
"wave_method"))
317 if (!
strcmp (name,
"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"))
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
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
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
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_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