23 subroutine simobs_(self, geovals, hofx, obss)
27 class(ufo_basis),
intent(in) :: self
28 type(ufo_geovals),
intent(in) :: geovals
29 real(c_double),
intent(inout) :: hofx(:)
30 type(c_ptr),
value,
intent(in) :: obss
41 subroutine opr_simobs_(self, c_key_geovals, c_obsspace, c_hofx)
44 class(ufo_basis),
intent(in) :: self
45 integer(c_int),
intent(in) :: c_key_geovals
46 type(c_ptr),
value,
intent(in) :: c_obsspace
47 real(c_double),
intent(inout) :: c_hofx(:)
49 type(ufo_geovals),
pointer :: geovals
53 call self%simobs(geovals, c_hofx, c_obsspace)
subroutine opr_simobs_(self, c_key_geovals, c_obsspace, c_hofx)
type to hold interpolated fields required by the obs operators
type(registry_t), public ufo_geovals_registry
Linked list interface - defines registry_t type.