libsim
Versione7.1.6
|
Classe per la gestione delle reti di stazioni per osservazioni meteo e affini. Continua...
Tipi di dato | |
interface | c_e |
Check object presence. Continua... | |
interface | delete |
Distruttore per la classe vol7d_network. Continua... | |
interface | display |
Print object. Continua... | |
interface | index |
Index method. Continua... | |
interface | index_sorted |
Index method with sorted array. Continua... | |
interface | init |
Costruttore per la classe vol7d_network. Continua... | |
interface | operator(/=) |
Logical inequality operator for objects of vol7d_network class. Continua... | |
interface | operator(<) |
Logical less-than operator for objects of vol7d_network class. Continua... | |
interface | operator(<=) |
Logical less-equal operator for objects of vol7d_network class. Continua... | |
interface | operator(==) |
Logical equality operator for objects of vol7d_network class. Continua... | |
interface | operator(>) |
Logical greater-than operator for objects of vol7d_network class. Continua... | |
interface | operator(>=) |
Logical greater-equal operator for objects of vol7d_network class. Continua... | |
interface | sort |
Sort method. Continua... | |
interface | to_char |
return network object in a pretty string Continua... | |
type | vol7d_network |
Definisce la rete a cui appartiene una stazione. Continua... | |
Membri pubblici | |
type(vol7d_network) function | vol7d_network_new (name) |
Inizializza un oggetto vol7d_network con i parametri opzionali forniti. Continua... | |
subroutine | vol7d_network_init (this, name) |
Inizializza un oggetto vol7d_network con i parametri opzionali forniti. Continua... | |
subroutine | vol7d_network_delete (this) |
Distrugge l'oggetto in maniera pulita, assegnandogli un valore mancante. Continua... | |
integer function | count_distinct_sorted_network (vect, mask) |
conta gli elementi distinti in un sorted array Continua... | |
integer function | count_distinct_network (vect, mask, back) |
conta gli elementi distinti in vect Continua... | |
type(vol7d_network) function, dimension(dim) | pack_distinct_sorted_network (vect, dim, mask) |
compatta gli elementi distinti di vect in un sorted array Continua... | |
type(vol7d_network) function, dimension(dim) | pack_distinct_network (vect, dim, mask, back) |
compatta gli elementi distinti di vect in un array Continua... | |
integer function, dimension(size(vect)) | map_distinct_network (vect, mask, back) |
map distinct Continua... | |
integer function, dimension(dim) | map_inv_distinct_network (vect, dim, mask, back) |
map inv distinct Continua... | |
integer function | index_network (vect, search, mask, back, cache) |
Cerca l'indice del primo o ultimo elemento di vect uguale a search. Continua... | |
recursive function | index_sorted_network (vect, search) |
Cerca l'indice del primo o ultimo elemento di vect uguale a search. Continua... | |
subroutine | sort_network (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_network (XDONT) |
Sorts into increasing order (Insertion sort) Sorts XDONT into increasing order (Insertion sort) This subroutine uses insertion sort. Continua... | |
Attributi pubblici | |
type(vol7d_network), parameter | vol7d_network_miss =vol7d_network(cmiss) |
Valore mancante per vol7d_network. Continua... | |
Classe per la gestione delle reti di stazioni per osservazioni meteo e affini.
Questo modulo definisce una classe per identificare la rete a cui appartiene una stazione. Per rete si intende un insieme di stazioni omogenee per tipo di sensori, tipo di variabili osservate, frequenza delle osservazioni, formato dei dati.
Definizione alla linea 211 del file vol7d_network_class.F90.