18 #define LISTED_TYPE ufo_seaicethick    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_seaicethick), 
pointer :: self
    51 integer(c_int), 
intent(inout) :: c_key_self
    53 type(ufo_seaicethick), 
pointer :: self
    62 subroutine ufo_seaicethick_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias) bind(c,name='ufo_seaicethick_simobs_f90')
    65 integer(c_int),     
intent(in) :: c_key_self
    66 integer(c_int),     
intent(in) :: c_key_geovals
    67 type(c_ptr), 
value, 
intent(in) :: c_obsspace
    68 integer(c_int),     
intent(in) :: c_nobs
    69 real(c_double),     
intent(inout) :: c_hofx(c_nobs)
    70 integer(c_int),     
intent(in) :: c_bias
    72 type(ufo_seaicethick), 
pointer :: self
    73 type(ufo_geovals),    
pointer :: geovals
    75 character(len=*), 
parameter :: myname_=
"ufo_seaicethick_simobs_c" Fortran module to handle ice concentration observations. 
Fortran module to handle ice concentration observations. 
subroutine ufo_seaicethick_delete_c(c_key_self)
subroutine, public ufo_seaicethick_simobs(self, geovals, hofx)
subroutine ufo_seaicethick_setup_c(c_key_self, c_conf)
Linked list implementation. 
type(registry_t) ufo_seaicethick_registry
Linked list interface - defines registry_t type. 
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_seaicethick_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias)