UFO
GeoVaLs.interface.F90 File Reference
#include "oops/util/linkedList_i.f"
#include "oops/util/linkedList_c.f"
Include dependency graph for GeoVaLs.interface.F90:

Go to the source code of this file.

Modules

module  ufo_geovals_mod_c
 

Macros

#define LISTED_TYPE   ufo_geovals
 

Functions/Subroutines

subroutine ufo_geovals_mod_c::ufo_geovals_default_constr_c (c_key_self)
 Linked list implementation. More...
 
subroutine ufo_geovals_mod_c::ufo_geovals_setup_c (c_key_self, c_nlocs, c_vars, c_nvars, c_sizes)
 
subroutine ufo_geovals_mod_c::ufo_geovals_partial_setup_c (c_key_self, c_nlocs, c_vars)
 Setup GeoVaLs (store nlocs, variables; don't do allocation yet) More...
 
subroutine ufo_geovals_mod_c::ufo_geovals_allocate_c (c_key_self, c_nlevels, c_vars)
 Allocate GeoVaLs. More...
 
subroutine ufo_geovals_mod_c::ufo_geovals_copy_c (c_key_self, c_key_other)
 Copy one GeoVaLs object into another. More...
 
subroutine ufo_geovals_mod_c::ufo_geovals_copy_one_c (c_key_self, c_key_other, c_ind)
 Copy one GeoVaLs location into another object. More...
 
subroutine ufo_geovals_mod_c::ufo_geovals_analytic_init_c (c_key_self, c_locs, c_conf)
 Analytic init. More...
 
subroutine ufo_geovals_mod_c::ufo_geovals_delete_c (c_key_self)
 
subroutine ufo_geovals_mod_c::ufo_geovals_zero_c (c_key_self)
 
subroutine ufo_geovals_mod_c::ufo_geovals_reorderzdir_c (c_key_self, lvar, c_var, lvar1, c_var1)
 
subroutine ufo_geovals_mod_c::ufo_geovals_abs_c (c_key_self)
 
subroutine ufo_geovals_mod_c::ufo_geovals_rms_c (c_key_self, vrms)
 
subroutine ufo_geovals_mod_c::ufo_geovals_random_c (c_key_self)
 
subroutine ufo_geovals_mod_c::ufo_geovals_scalmult_c (c_key_self, zz)
 
subroutine ufo_geovals_mod_c::ufo_geovals_profmult_c (c_key_self, nlocs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_assign_c (c_key_self, c_key_rhs)
 
subroutine ufo_geovals_mod_c::ufo_geovals_add_c (c_key_self, c_key_other)
 
subroutine ufo_geovals_mod_c::ufo_geovals_diff_c (c_key_self, c_key_other)
 
subroutine ufo_geovals_mod_c::ufo_geovals_schurmult_c (c_key_self, c_key_other)
 
subroutine ufo_geovals_mod_c::ufo_geovals_normalize_c (c_key_self, c_key_other)
 
subroutine ufo_geovals_mod_c::ufo_geovals_split_c (c_key_self, c_key_other1, c_key_other2)
 
subroutine ufo_geovals_mod_c::ufo_geovals_merge_c (c_key_self, c_key_other1, c_key_other2)
 
subroutine ufo_geovals_mod_c::ufo_geovals_minmaxavg_c (c_key_self, kobs, kvar, pmin, pmax, prms)
 
subroutine ufo_geovals_mod_c::ufo_geovals_nlocs_c (c_key_self, kobs)
 
subroutine ufo_geovals_mod_c::ufo_geovals_nlevs_c (c_key_self, lvar, c_var, nlevs)
 
subroutine ufo_geovals_mod_c::ufo_geovals_get2d_c (c_key_self, lvar, c_var, nlocs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_get_c (c_key_self, lvar, c_var, c_lev, nlocs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_get_loc_c (c_key_self, lvar, c_var, c_loc, nlevs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_getdouble_c (c_key_self, lvar, c_var, c_lev, nlocs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_putdouble_c (c_key_self, lvar, c_var, c_lev, nlocs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_put_loc_c (c_key_self, lvar, c_var, c_loc, nlevs, values)
 
subroutine ufo_geovals_mod_c::ufo_geovals_maxloc_c (c_key_self, mxval, iloc, ivar)
 
subroutine ufo_geovals_mod_c::ufo_geovals_read_file_c (c_key_self, c_conf, c_obspace, c_vars)
 
subroutine ufo_geovals_mod_c::ufo_geovals_write_file_c (c_key_self, c_conf, c_rank)
 

Variables

integer, parameter ufo_geovals_mod_c::max_string =800
 
type(registry_t), public ufo_geovals_mod_c::ufo_geovals_registry
 Linked list interface - defines registry_t type. More...
 

Macro Definition Documentation

◆ LISTED_TYPE

#define LISTED_TYPE   ufo_geovals