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, nvars, nvals)
 Initializes and allocates self GeoVaLs with nlocs number of locations for vars variables. nvals array contains number of values to allocate for each of the variables. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_partial_setup (self, vars, nlocs)
 Deprecated, use ufo_geovals_setup instead. Partially initializes self GeoVaLs with nlocs number of locations vars variables. Does not allocate geovals(i)vals. More...
 
subroutine, public ufo_geovals_mod::ufo_geovals_allocate (self, vars, nlevels)
 Deprecated. Rely on ufo_geovals_setup to allocate GeoVaLs instead. Allocates GeoVaLs for vars variables with nlevels number of levels. If the GeoVaLs for this variable were allocated before with different size, aborts. More...
 
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_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, 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