UFO
ufo_geovals_mod.F90 File Reference

Go to the source code of this file.

Data Types

type  ufo_geovals_mod::ufo_geoval
 type to hold interpolated field for one variable, one observation More...
 
type  ufo_geovals_mod::ufo_geovals
 type to hold interpolated fields required by the obs operators More...
 

Modules

module  ufo_geovals_mod
 

Functions/Subroutines

subroutine, public ufo_geovals_mod::ufo_geovals_default_constr (self)
 
subroutine, public ufo_geovals_mod::ufo_geovals_setup (self, vars, nlocs)
 
subroutine, public ufo_geovals_mod::ufo_geovals_delete (self)
 
subroutine, public ufo_geovals_mod::ufo_geovals_get_var (self, varname, geoval)
 
subroutine, public ufo_geovals_mod::ufo_geovals_put_var (self, varname, geoval, k)
 
subroutine, public ufo_geovals_mod::ufo_geovals_zero (self)
 
subroutine, public ufo_geovals_mod::ufo_geovals_abs (self)
 
subroutine, public ufo_geovals_mod::ufo_geovals_rms (self, vrms)
 
subroutine, public ufo_geovals_mod::ufo_geovals_random (self)
 
subroutine, public ufo_geovals_mod::ufo_geovals_scalmult (self, zz)
 
subroutine, public ufo_geovals_mod::ufo_geovals_profmult (self, nlocs, values)
 
subroutine, public ufo_geovals_mod::ufo_geovals_assign (self, rhs)
 
subroutine, public ufo_geovals_mod::ufo_geovals_reorderzdir (self, varname, zdir)
 
subroutine, public ufo_geovals_mod::ufo_geovals_add (self, other)
 Sum of two GeoVaLs objects. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_diff (self, other)
 Difference between two GeoVaLs objects. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_schurmult (self, other)
 Schur product of two GeoVaLs objects. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_copy (self, other)
 Copy one GeoVaLs object into another. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_copy_one (self, other, loc_index)
 Copy one location from GeoVaLs into a new object. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_analytic_init (self, locs, ic)
 Initialize a GeoVaLs object based on an analytic state. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_normalize (self, other)
 Normalization of one GeoVaLs object by another. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_dotprod (self, other, gprod, f_comm)
 
subroutine, private ufo_geovals_mod::ufo_geovals_reset_sec_arg (self, other, nlocs)
 
subroutine, public ufo_geovals_mod::ufo_geovals_split (self, other1, other2)
 
subroutine, public ufo_geovals_mod::ufo_geovals_merge (self, other1, other2)
 
subroutine, public ufo_geovals_mod::ufo_geovals_minmaxavg (self, kobs, kvar, pmin, pmax, prms)
 
subroutine, public ufo_geovals_mod::ufo_geovals_maxloc (self, mxval, iobs, ivar)
 Location where the summed geovals value is maximum. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_read_netcdf (self, filename, loc_multiplier, c_obspace, vars)
 
subroutine, public ufo_geovals_mod::ufo_geovals_write_netcdf (self, filename)
 
subroutine ufo_geovals_mod::check (action, status)
 
subroutine, public ufo_geovals_mod::ufo_geovals_print (self, iobs)
 

Variables

integer, parameter ufo_geovals_mod::max_string =800