11 use fckit_configuration_module,
only: fckit_configuration
18 #define LISTED_TYPE ufo_sattcwv
21 #include "oops/util/linkedList_i.f"
30 #include "oops/util/linkedList_c.f"
35 use,
intrinsic :: iso_c_binding, only: c_ptr
37 integer(c_int),
intent(inout) :: c_key_self
38 type(c_ptr),
intent(in) :: c_conf
41 type(fckit_configuration) :: f_conf
44 f_conf = fckit_configuration(c_conf)
46 call self%setup(f_conf)
54 integer(c_int),
intent(inout) :: c_key_self
65 bind(c,name=
'ufo_sattcwv_simobs_f90')
66 use,
intrinsic :: iso_c_binding, only: c_ptr
68 integer(c_int),
intent(in) :: c_key_self
69 integer(c_int),
intent(in) :: c_key_geovals
70 type(c_ptr),
value,
intent(in) :: c_obsspace
71 integer(c_int),
intent(in) :: c_nobs
72 real(c_double),
intent(inout) :: c_hofx(c_nobs)
76 character(len=*),
parameter :: myname_=
"ufo_sattcwv_simobs_c"
78 call self%opr_simobs(c_key_geovals, c_obsspace, c_hofx)
Fortran module to handle SatTCWV operator.
subroutine ufo_sattcwv_delete_c(c_key_self)
subroutine ufo_sattcwv_setup_c(c_key_self, c_conf)
Linked list implementation.
type(registry_t) ufo_sattcwv_registry
Linked list interface - defines registry_t type.
subroutine ufo_sattcwv_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx)
Fortran module for satellite precipitable water observation operator.
Fortran derived type for sattcwv trajectory.