36 real(c_double),
intent(inout) :: hofx(:)
38 character(len=*),
parameter :: myname_=
"ufo_stericheight_simobs" 39 character(max_string) :: err_msg
42 type(
ufo_geoval),
pointer :: geoval_temp, geoval_salt, geoval_adt
47 print *, myname_,
' nobs: ', geovals%nobs,
size(hofx,1)
50 if (geovals%nobs /=
size(hofx,1))
then 51 write(err_msg,*) myname_,
' error: nobs inconsistent!' 52 call abor1_ftn(err_msg)
65 do iobs = 1,
size(hofx,1)
66 hofx(iobs) = geoval_adt%vals(1,iobs)
67 write(102,*)hofx(iobs)
subroutine, public ufo_geovals_get_var(self, varname, geoval, status)
integer, parameter max_string
subroutine, public ufo_stericheight_simobs(self, geovals, hofx)
character(len=maxvarlen), public var_ocn_salt
character(len=maxvarlen), public var_ocn_pot_temp
type to hold interpolated fields required by the obs operators
character(len=maxvarlen), public var_abs_topo
Fortran derived type for steric height observation operator.
type to hold interpolated field for one variable, one observation
Fortran module to handle steric height operator.