libsim
Versione 7.2.1
|
Class for managing physical variables in a grib 1/2 fashion. Continua...
Tipi di dato | |
type | volgrid6d_var |
Definition of a physical variable in grib coding style. Continua... | |
type | conv_func |
Class defining a real conversion function between units. Continua... | |
interface | init |
Initialize a volgrid6d_var object with the optional arguments provided. Continua... | |
interface | delete |
Destructor for the corresponding object, it assigns it to a missing value. Continua... | |
interface | operator(==) |
Logical equality operators for objects of the classes volgrid6d_var and conv_func. Continua... | |
interface | operator(/=) |
Logical inequality operators for objects of the classes volgrid6d_var and conv_func. Continua... | |
interface | index |
Index method. Continua... | |
interface | display |
Display on the screen a brief content of object. Continua... | |
interface | operator(*) |
Compose two conversions into a single one. Continua... | |
interface | compute |
Apply the conversion function this to values. Continua... | |
interface | convert |
Apply the conversion function this to values. 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 Continua... | |
type(volgrid6d_var) function, dimension(dim) | pack_distinct_var6d (vect, dim, mask, back) |
compatta gli elementi distinti di vect in un array Continua... | |
integer function, dimension(size(vect)) | map_distinct_var6d (vect, mask, back) |
map distinct Continua... | |
integer function, dimension(dim) | map_inv_distinct_var6d (vect, dim, mask, back) |
map inv distinct Continua... | |
integer function | index_var6d (vect, search, mask, back, cache) |
Cerca l'indice del primo o ultimo elemento di vect uguale a search. Continua... | |
subroutine | display_volgrid6d_var (this) |
Display on the screen a brief content of volgrid6d_var object. Continua... | |
subroutine, public | vargrib2varbufr (vargrib, varbufr, c_func) |
Convert a volgrid6d_var array object into a physically equivalent vol7d_var array object. Continua... | |
type(vol7d_var) function | vargrib2varbufr_convert (vargrib, c_func) |
Convert a volgrid6d_var object into a physically equivalent vol7d_var object. Continua... | |
subroutine, public | varbufr2vargrib (varbufr, vargrib, c_func, grid_id_template) |
Convert a vol7d_var array object into a physically equivalent volgrid6d_var array object. Continua... | |
type(volgrid6d_var) function | varbufr2vargrib_convert (varbufr, c_func, grid_id_template) |
Convert a vol7d_var object into a physically equivalent volgrid6d_var object. Continua... | |
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. Continua... | |
elemental subroutine | conv_func_compute (this, values) |
Apply the conversion function this to values. Continua... | |
elemental real function | conv_func_convert (this, values) |
Return a copy of values converted by applying the conversion function this. Continua... | |
subroutine, public | volgrid6d_var_hor_comp_index (this, xind, yind) |
Locate variables which are horizontal components of a vector field. Continua... | |
logical function, public | volgrid6d_var_is_hor_comp (this) |
Tests whether a variable is the horizontal component of a vector field. Continua... | |
Variabili | |
type(volgrid6d_var), parameter, public | volgrid6d_var_miss = volgrid6d_var(imiss, imiss, imiss, imiss, cmiss, cmiss) |
missing value volgrid6d_var. Continua... | |
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.