14 logical,
public :: ltraj = .false.
43 type(c_ptr),
value,
intent(in) :: obss
54 real(c_double),
intent(inout) :: hofx(:)
55 type(c_ptr),
value,
intent(in) :: obss
66 real(c_double),
intent(in) :: hofx(:)
67 type(c_ptr),
value,
intent(in) :: obss
91 integer(c_int),
intent(in) :: c_key_geovals
92 type(c_ptr),
value,
intent(in) :: c_obsspace
98 call self%settraj(geovals, c_obsspace)
107 integer(c_int),
intent(in) :: c_key_geovals
108 real(c_double),
intent(inout) :: c_hofx(:)
109 type(c_ptr),
value,
intent(in) :: c_obsspace
115 call self%simobs_tl(geovals, c_hofx, c_obsspace)
124 integer(c_int),
intent(in) :: c_key_geovals
125 real(c_double),
intent(in) :: c_hofx(:)
126 type(c_ptr),
value,
intent(in) :: c_obsspace
132 call self%simobs_ad(geovals, c_hofx, c_obsspace)
subroutine opr_simobs_ad_(self, c_key_geovals, c_obsspace, c_hofx)
subroutine opr_simobs_tl_(self, c_key_geovals, c_obsspace, c_hofx)
subroutine opr_delete_(self)
subroutine opr_settraj_(self, c_key_geovals, c_obsspace)
type(registry_t), public ufo_geovals_registry
Linked list interface - defines registry_t type.
type to hold interpolated fields required by the obs operators