16 #define LISTED_TYPE ufo_aod_tlad 19 #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_aod_tlad),
pointer :: self
49 integer(c_int),
intent(inout) :: c_key_self
51 type(ufo_aod_tlad),
pointer :: self
54 call self%opr_delete()
61 subroutine ufo_aod_tlad_settraj_c(c_key_self, c_key_geovals, c_obsspace) bind(c,name='ufo_aod_tlad_settraj_f90')
64 integer(c_int),
intent(in) :: c_key_self
65 integer(c_int),
intent(in) :: c_key_geovals
66 type(c_ptr),
value,
intent(in) :: c_obsspace
68 type(ufo_aod_tlad),
pointer :: self
70 character(len=*),
parameter :: myname_=
"ufo_aod_tlad_settraj_c" 74 call self%opr_settraj(c_key_geovals, c_obsspace)
80 subroutine ufo_aod_simobs_tl_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx) bind(c,name='ufo_aod_simobs_tl_f90')
83 integer(c_int),
intent(in) :: c_key_self
84 integer(c_int),
intent(in) :: c_key_geovals
85 type(c_ptr),
value,
intent(in) :: c_obsspace
86 integer(c_int),
intent(in) :: c_nobs
87 real(c_double),
intent(inout) :: c_hofx(c_nobs)
89 type(ufo_aod_tlad),
pointer :: self
91 character(len=*),
parameter :: myname_=
"ufo_aod_simobs_tl_c" 94 call self%opr_simobs_tl(c_key_geovals, c_obsspace, c_hofx)
100 subroutine ufo_aod_simobs_ad_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx) bind(c,name='ufo_aod_simobs_ad_f90')
103 integer(c_int),
intent(in) :: c_key_self
104 integer(c_int),
intent(in) :: c_key_geovals
105 type(c_ptr),
value,
intent(in) :: c_obsspace
106 integer(c_int),
intent(in) :: c_nobs
107 real(c_double),
intent(in) :: c_hofx(c_nobs)
109 type(ufo_aod_tlad),
pointer :: self
111 character(len=*),
parameter :: myname_=
"ufo_aod_simobs_ad_c" 114 call self%opr_simobs_ad(c_key_geovals, c_obsspace, c_hofx)
Fortran module to handle aod observations.
Fortran module to handle aod observations.
subroutine ufo_aod_tlad_settraj_c(c_key_self, c_key_geovals, c_obsspace)
subroutine ufo_aod_tlad_delete_c(c_key_self)
subroutine ufo_aod_simobs_ad_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx)
subroutine ufo_aod_tlad_setup_c(c_key_self, c_conf)
Linked list implementation.
subroutine ufo_aod_simobs_tl_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx)
type(registry_t) ufo_aod_tlad_registry
Linked list interface - defines registry_t type.