libsim  Versione 7.1.7
Tipi di dato | Funzioni/Subroutine | Variabili
Riferimenti per il modulo vol7d_level_class

Classe per la gestione dei livelli verticali in osservazioni meteo e affini. Continua...

Tipi di dato

type  vol7d_level
 Definisce il livello verticale di un'osservazione. Continua...
 
interface  init
 Costruttore per la classe vol7d_level. Continua...
 
interface  delete
 Distruttore per la classe vol7d_level. Continua...
 
interface  operator(==)
 Logical equality operator for objects of vol7d_level class. Continua...
 
interface  operator(/=)
 Logical inequality operator for objects of vol7d_level class. Continua...
 
interface  operator(>)
 Logical greater-than operator for objects of vol7d_level class. Continua...
 
interface  operator(<)
 Logical less-than operator for objects of vol7d_level class. Continua...
 
interface  operator(>=)
 Logical greater-equal operator for objects of vol7d_level class. Continua...
 
interface  operator(<=)
 Logical less-equal operator for objects of vol7d_level class. Continua...
 
interface  operator(.almosteq.)
 Logical almost equality operators for objects of the class vol7d_level If one component is missing it is not used in comparison. Continua...
 
interface  c_e
 to be documented Continua...
 
interface  index
 Index method. Continua...
 
interface  index_sorted
 Index method with sorted array. Continua...
 
interface  sort
 Sort method. Continua...
 
interface  display
 Print object. Continua...
 
interface  to_char
 Represent level object in a pretty string. Continua...
 
interface  vol7d_level_to_var
 Convert a level type to a physical variable. Continua...
 
interface  vol7d_level_to_var_factor
 Return the conversion factor for multiplying the level value when converting to variable. Continua...
 
interface  vol7d_level_to_var_log10
 Return the scale value (base 10 log of conversion factor) for multiplying the level value when converting to variable. Continua...
 

Funzioni/Subroutine

type(vol7d_level) function vol7d_level_new (level1, l1, level2, l2)
 Inizializza un oggetto vol7d_level con i parametri opzionali forniti. Continua...
 
subroutine vol7d_level_init (this, level1, l1, level2, l2)
 Inizializza un oggetto vol7d_level con i parametri opzionali forniti. Continua...
 
subroutine vol7d_level_delete (this)
 Distrugge l'oggetto in maniera pulita, assegnandogli un valore mancante. Continua...
 
integer function count_distinct_sorted_level (vect, mask)
 conta gli elementi distinti in un sorted array Continua...
 
integer function count_distinct_level (vect, mask, back)
 conta gli elementi distinti in vect Continua...
 
type(vol7d_level) function, dimension(dim) pack_distinct_sorted_level (vect, dim, mask)
 compatta gli elementi distinti di vect in un sorted array Continua...
 
type(vol7d_level) function, dimension(dim) pack_distinct_level (vect, dim, mask, back)
 compatta gli elementi distinti di vect in un array Continua...
 
integer function, dimension(size(vect)) map_distinct_level (vect, mask, back)
 map distinct Continua...
 
integer function, dimension(dim) map_inv_distinct_level (vect, dim, mask, back)
 map inv distinct Continua...
 
integer function index_level (vect, search, mask, back, cache)
 Cerca l'indice del primo o ultimo elemento di vect uguale a search. Continua...
 
recursive integer function index_sorted_level (vect, search)
 Cerca l'indice del primo o ultimo elemento di vect uguale a search. Continua...
 
subroutine sort_level (XDONT)
 Sorts inline into ascending order - Quicksort Quicksort chooses a "pivot" in the set, and explores the array from both ends, looking for a value > pivot with the increasing index, for a value <= pivot with the decreasing index, and swapping them when it has found one of each. Continua...
 
subroutine inssor_level (XDONT)
 Sorts into increasing order (Insertion sort) Sorts XDONT into increasing order (Insertion sort) This subroutine uses insertion sort. Continua...
 

Variabili

type(vol7d_level), parameter vol7d_level_miss =vol7d_level(imiss, imiss, imiss, imiss)
 Valore mancante per vol7d_level. Continua...
 

Descrizione dettagliata

Classe per la gestione dei livelli verticali in osservazioni meteo e affini.

Questo modulo definisce una classe per rappresentare la localizzazione verticale di un'osservazione meteorologica, prendendo in prestito concetti dal formato grib.


Generated with Doxygen.