libsim Versione 7.2.6
Riferimenti per il modulo volgrid6d_var_class

Class for managing physical variables in a grib 1/2 fashion. Continua...

Tipi di dato

interface  compute
 Apply the conversion function this to values. Continua...
 
type  conv_func
 Class defining a real conversion function between units. Continua...
 
interface  convert
 Apply the conversion function this to values. Continua...
 
interface  delete
 Destructor for the corresponding object, it assigns it to a missing value. Continua...
 
interface  display
 Display on the screen a brief content of object. Continua...
 
interface  index
 Index method. Continua...
 
interface  init
 Initialize a volgrid6d_var object with the optional arguments provided. Continua...
 
interface  operator(*)
 Compose two conversions into a single one. Continua...
 
interface  operator(/=)
 Logical inequality operators for objects of the classes volgrid6d_var and conv_func. Continua...
 
interface  operator(==)
 Logical equality operators for objects of the classes volgrid6d_var and conv_func. Continua...
 
type  volgrid6d_var
 Definition of a physical variable in grib coding style. Continua...
 

Funzioni/Subroutine

elemental type(volgrid6d_var) function, public volgrid6d_var_new (centre, category, number, discipline, description, unit)
 
integer function count_distinct_var6d (vect, mask, back)
 conta gli elementi distinti in vect
 
type(volgrid6d_var) function, dimension(dim) pack_distinct_var6d (vect, dim, mask, back)
 compatta gli elementi distinti di vect in un array
 
integer function, dimension(size(vect)) map_distinct_var6d (vect, mask, back)
 map distinct
 
integer function, dimension(dim) map_inv_distinct_var6d (vect, dim, mask, back)
 map inv distinct
 
integer function index_var6d (vect, search, mask, back, cache)
 Cerca l'indice del primo o ultimo elemento di vect uguale a search.
 
subroutine display_volgrid6d_var (this)
 Display on the screen a brief content of volgrid6d_var object.
 
subroutine, public vargrib2varbufr (vargrib, varbufr, c_func)
 Convert a volgrid6d_var array object into a physically equivalent vol7d_var array object.
 
type(vol7d_var) function vargrib2varbufr_convert (vargrib, c_func)
 Convert a volgrid6d_var object into a physically equivalent vol7d_var object.
 
subroutine, public varbufr2vargrib (varbufr, vargrib, c_func, grid_id_template)
 Convert a vol7d_var array object into a physically equivalent volgrid6d_var array object.
 
type(volgrid6d_var) function varbufr2vargrib_convert (varbufr, c_func, grid_id_template)
 Convert a vol7d_var object into a physically equivalent volgrid6d_var object.
 
subroutine, public volgrid6d_var_normalize (this, c_func, grid_id_template)
 Normalize a variable definition converting it to the format (grib edition) specified in the (grib) template provided.
 
elemental subroutine conv_func_compute (this, values)
 Apply the conversion function this to values.
 
elemental real function conv_func_convert (this, values)
 Return a copy of values converted by applying the conversion function this.
 
subroutine, public volgrid6d_var_hor_comp_index (this, xind, yind)
 Locate variables which are horizontal components of a vector field.
 
logical function, public volgrid6d_var_is_hor_comp (this)
 Tests whether a variable is the horizontal component of a vector field.
 

Variabili

type(volgrid6d_var), parameter, public volgrid6d_var_miss = volgrid6d_var(imiss, imiss, imiss, imiss, cmiss, cmiss)
 missing value volgrid6d_var.
 

Descrizione dettagliata

Class for managing physical variables in a grib 1/2 fashion.

This module defines a class which can represent Earth-science related physical variables, following the classification scheme adopted by WMO for grib1 and grib2 parameter definition. It also defines some methods for mapping volgrid6d_var variables and converting the corresponding fields to a matching vol7d_var object defined in vol7d_var_class module, which, unlike the variables defined here, defines univocally a physical quantity.


Generated with Doxygen.