|
libsim Versione 8.0.0
|
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... | |
Funzioni/Subroutine | |
| type(vol7d_network) function | vol7d_network_new (name) |
| Inizializza un oggetto vol7d_network con i parametri opzionali forniti. | |
| subroutine | vol7d_network_init (this, name) |
| Inizializza un oggetto vol7d_network con i parametri opzionali forniti. | |
| subroutine | vol7d_network_delete (this) |
| Distrugge l'oggetto in maniera pulita, assegnandogli un valore mancante. | |
| integer function | count_distinct_sorted_network (vect, mask) |
| conta gli elementi distinti in un sorted array | |
| integer function | count_distinct_network (vect, mask, back) |
| conta gli elementi distinti in vect | |
| type(vol7d_network) function, dimension(dim) | pack_distinct_sorted_network (vect, dim, mask) |
| compatta gli elementi distinti di vect in un sorted array | |
| type(vol7d_network) function, dimension(dim) | pack_distinct_network (vect, dim, mask, back) |
| compatta gli elementi distinti di vect in un array | |
| integer function, dimension(size(vect)) | map_distinct_network (vect, mask, back) |
| map distinct | |
| integer function, dimension(dim) | map_inv_distinct_network (vect, dim, mask, back) |
| map inv distinct | |
| integer function | index_network (vect, search, mask, back, cache) |
| Cerca l'indice del primo o ultimo elemento di vect uguale a search. | |
| recursive integer function | index_sorted_network (vect, search) |
| Cerca l'indice del primo o ultimo elemento di vect uguale a search. | |
| 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. | |
| subroutine | inssor_network (xdont) |
| Sorts into increasing order (Insertion sort) Sorts XDONT into increasing order (Insertion sort) This subroutine uses insertion sort. | |
Variabili | |
| type(vol7d_network), parameter | vol7d_network_miss =vol7d_network(cmiss) |
| Valore mancante per vol7d_network. | |
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.