19 #define LISTED_TYPE ufo_stericheight_tlad 22 #include "../../linkedList_i.f" 31 #include "../../linkedList_c.f" 37 integer(c_int),
intent(inout) :: c_key_self
38 type(c_ptr),
intent(in) :: c_conf
40 type(ufo_stericheight_tlad),
pointer :: self
52 integer(c_int),
intent(inout) :: c_key_self
54 type(ufo_stericheight_tlad),
pointer :: self
64 use fckit_log_module,
only : fckit_log
67 integer(c_int),
intent(in) :: c_key_self
68 integer(c_int),
intent(in) :: c_nobs
69 type(c_ptr),
intent(in) :: c_vars
70 integer(c_int),
intent(inout) :: c_key_traj
72 type(ufo_stericheight_tlad),
pointer :: self
73 type(ufo_geovals),
pointer :: traj
74 type(ufo_vars) :: cvars
100 integer(c_int),
intent(in) :: c_key_self
101 integer(c_int),
intent(in) :: c_key_geovals
103 type(ufo_stericheight_tlad),
pointer :: self
104 type(ufo_geovals),
pointer :: geovals
106 character(len=*),
parameter :: myname_=
"ufo_stericheight_tlad_settraj_c" 122 integer(c_int),
intent(in) :: c_key_self
123 integer(c_int),
intent(in) :: c_key_geovals
124 integer(c_int),
intent(in) :: c_nobs
125 real(c_double),
intent(inout) :: c_hofx(:)
127 type(ufo_stericheight_tlad),
pointer :: self
128 type(ufo_geovals),
pointer :: geovals
130 character(len=*),
parameter :: myname_=
"ufo_stericheight_simobs_tl_c" 144 integer(c_int),
intent(in) :: c_key_self
145 integer(c_int),
intent(in) :: c_key_geovals
146 integer(c_int),
intent(in) :: c_nobs
147 real(c_double),
intent(inout) :: c_hofx(:)
149 type(ufo_stericheight_tlad),
pointer :: self
150 type(ufo_geovals),
pointer :: geovals
152 character(len=*),
parameter :: myname_=
"ufo_stericheight_simobs_ad_c" Fortran module to handle steric height observations.
subroutine ufo_stericheight_tlad_settraj_c(c_key_self, c_key_geovals)
subroutine ufo_stericheight_tlad_delete_c(c_key_self)
subroutine, public ufo_stericheight_simobs_tl(self, geovals, hofx)
type(registry_t) ufo_stericheight_tlad_registry
Linked list interface - defines registry_t type.
Fortran module to handle steric height operator.
subroutine, public ufo_stericheight_tlad_settraj(self, geovals)
subroutine ufo_stericheight_simobs_ad_c(c_key_self, c_key_geovals, c_nobs, c_hofx)
subroutine ufo_stericheight_simobs_tl_c(c_key_self, c_key_geovals, c_nobs, c_hofx)
subroutine ufo_stericheight_tlad_gettraj(c_key_self, c_nobs, c_vars, c_key_traj)
type to hold interpolated fields required by the obs operators
type(registry_t), public ufo_geovals_registry
Linked list interface - defines registry_t type.
subroutine ufo_stericheight_tlad_setup_c(c_key_self, c_conf)
Linked list implementation.
subroutine, public ufo_geovals_setup(self, vars, nobs)
subroutine, public ufo_vars_setup(self, c_vars)
subroutine, public ufo_stericheight_simobs_ad(self, geovals, hofx)