10 use fckit_configuration_module,
only: fckit_configuration
26 character(len=max_string),
public,
allocatable :: geovars(:)
36 type(fckit_configuration),
intent(in) :: f_conf
48 if (
allocated(self%geovars))
deallocate(self%geovars)
57 type(c_ptr),
value,
intent(in) :: obspace
67 type(c_ptr),
value,
intent(in) :: obspace
68 integer,
intent(in) :: nvars, nlocs
69 real(c_double),
intent(in) :: hofx(nvars, nlocs)
70 real(c_double),
intent(in) :: hofxbias(nvars, nlocs)
Fortran module for example observation operator.
subroutine, public ufo_example_delete(self)
subroutine, public ufo_example_prior(self, obspace, geovals)
subroutine, public ufo_example_create(self, f_conf)
subroutine, public ufo_example_post(self, obspace, nvars, nlocs, hofx, hofxbias, hofxdiags)
integer, parameter max_string
Fortran derived type for the observation type.
type to hold interpolated fields required by the obs operators