19 #define LISTED_TYPE ufo_stericheight 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),
pointer :: self
52 integer(c_int),
intent(inout) :: c_key_self
54 type(ufo_stericheight),
pointer :: self
63 subroutine ufo_stericheight_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias) bind(c,name='ufo_stericheight_simobs_f90')
66 integer(c_int),
intent(in) :: c_key_self
67 integer(c_int),
intent(in) :: c_key_geovals
68 type(c_ptr),
value,
intent(in) :: c_obsspace
69 integer(c_int),
intent(in) :: c_nobs
70 real(c_double),
intent(inout) :: c_hofx(:)
71 integer(c_int),
intent(in) :: c_bias
73 type(ufo_stericheight),
pointer :: self
74 type(ufo_geovals),
pointer :: geovals
76 character(len=*),
parameter :: myname_=
"ufo_stericheight_simobs_c" Fortran module to handle steric height observations.
subroutine ufo_stericheight_delete_c(c_key_self)
subroutine, public ufo_stericheight_simobs(self, geovals, hofx)
type(registry_t) ufo_stericheight_registry
Linked list interface - defines registry_t type.
subroutine ufo_stericheight_setup_c(c_key_self, c_conf)
Linked list implementation.
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_simobs_c(c_key_self, c_key_geovals, c_obsspace, c_nobs, c_hofx, c_bias)
subroutine, public ufo_geovals_setup(self, vars, nobs)
Fortran module to handle steric height operator.