18 #define LISTED_TYPE ufo_insitutemperature_tlad 21 #include "../../linkedList_i.f" 30 #include "../../linkedList_c.f" 36 integer(c_int),
intent(inout) :: c_key_self
37 type(c_ptr),
intent(in) :: c_conf
39 type(ufo_insitutemperature_tlad),
pointer :: self
52 integer(c_int),
intent(inout) :: c_key_self
54 type(ufo_insitutemperature_tlad),
pointer :: self
67 integer(c_int),
intent(in) :: c_key_self
68 integer(c_int),
intent(in) :: c_key_geovals
69 type(c_ptr),
value,
intent(in) :: c_obsspace
71 type(ufo_insitutemperature_tlad),
pointer :: self
72 type(ufo_geovals),
pointer :: geovals
74 character(len=*),
parameter :: myname_=
"ufo_insitutemperature_tlad_settraj_c" 88 integer(c_int),
intent(in) :: c_key_self
89 integer(c_int),
intent(in) :: c_key_geovals
90 integer(c_int),
intent(in) :: c_obsspace
91 integer(c_int),
intent(in) :: c_nobs
92 real(c_double),
intent(inout) :: c_hofx(c_nobs)
93 integer(c_int),
intent(in) :: c_bias
95 type(ufo_insitutemperature_tlad),
pointer :: self
96 type(ufo_geovals),
pointer :: geovals
98 character(len=*),
parameter :: myname_=
"ufo_insitutemperature_simobs_tl_c" 109 subroutine ufo_insitutemperature_simobs_ad_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_key_bias) bind(c,name='ufo_insitutemperature_simobs_ad_f90')
112 integer(c_int),
intent(in) :: c_key_self
113 integer(c_int),
intent(in) :: c_key_geovals
114 type(c_ptr),
value,
intent(in) :: c_obsspace
115 integer(c_int),
intent(in) :: c_nobs
116 real(c_double),
intent(inout) :: c_hofx(c_nobs)
117 integer(c_int),
intent(in) :: c_key_bias
119 type(ufo_insitutemperature_tlad),
pointer :: self
120 type(ufo_geovals),
pointer :: geovals
subroutine ufo_insitutemperature_tlad_setup_c(c_key_self, c_conf)
Linked list implementation.
type(registry_t) ufo_insitutemperature_tlad_registry
Linked list interface - defines registry_t type.
subroutine ufo_insitutemperature_simobs_ad_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_key_bias)
subroutine, public ufo_insitutemperature_tlad_settraj(traj, geovals, obss)
Fortran module to handle temperature profile observations.
subroutine, public ufo_insitutemperature_simobs_tl(traj, geovals, hofx)
subroutine ufo_insitutemperature_tlad_settraj_c(c_key_self, c_key_geovals, c_obsspace)
type to hold interpolated fields required by the obs operators
subroutine, public ufo_insitutemperature_simobs_ad(traj, geovals, hofx)
type(registry_t), public ufo_geovals_registry
Linked list interface - defines registry_t type.
Fortran module to handle ice concentration observations.
subroutine ufo_insitutemperature_simobs_tl_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias)
subroutine, public ufo_insitutemperature_tlad_delete(self)
subroutine ufo_insitutemperature_tlad_delete_c(c_key_self)