11 use fckit_configuration_module,
only: fckit_configuration
18 #define LISTED_TYPE ufo_insitutemperature
21 #include "oops/util/linkedList_i.f"
32 #include "oops/util/linkedList_c.f"
38 integer(c_int),
intent(inout) :: c_key_self
39 type(c_ptr),
value,
intent(in) :: c_conf
42 type(fckit_configuration) :: f_conf
45 f_conf = fckit_configuration(c_conf)
47 call self%setup(f_conf)
55 integer(c_int),
intent(inout) :: c_key_self
70 bind(c,name=
'ufo_insitutemperature_simobs_f90')
73 integer(c_int),
intent(in) :: c_key_self
74 integer(c_int),
intent(in) :: c_key_geovals
75 type(c_ptr),
value,
intent(in) :: c_obsspace
76 integer(c_int),
intent(in) :: c_nobs
77 real(c_double),
intent(inout) :: c_hofx(c_nobs)
82 call self%opr_simobs(c_key_geovals, c_obsspace, c_hofx)