libsim  Versione8.0.0

◆ vol7d_var_init()

elemental subroutine vol7d_var_init ( type(vol7d_var), intent(inout)  this,
character(len=*), intent(in), optional  btable,
character(len=*), intent(in), optional  description,
character(len=*), intent(in), optional  unit,
integer, intent(in), optional  scalefactor 
)

Inizializza un oggetto vol7d_var con i parametri opzionali forniti.

Se non viene passato nessun parametro opzionale l'oggetto è inizializzato a valore mancante. I membri r, d, i, b, c non possono essere assegnati tramite costruttore, ma solo direttamente.

Parametri
[in,out]thisoggetto da inizializzare
[in]btablecodice della variabile
[in]descriptiondescrizione della variabile
[in]unitunità di misura
[in]scalefactordecimali nella rappresentazione intera e character

Definizione alla linea 370 del file vol7d_var_class.F90.

370 
375 ELEMENTAL FUNCTION vol7d_vartype(this) RESULT(vartype)
376 TYPE(vol7d_var),INTENT(in) :: this
377 
378 INTEGER :: vartype
379 
380 vartype = var_ord
381 SELECT CASE(this%btable)
382 CASE('B01012', 'B11001', 'B11043', 'B22001') ! direction, degree true
383  vartype = var_dir360
384 CASE('B07004', 'B10004', 'B10051', 'B10060') ! pressure, Pa
385  vartype = var_press
386 CASE('B11003', 'B11200') ! u-component
387  vartype = var_ucomp
388 CASE('B11004', 'B11201') ! v-component
389  vartype = var_vcomp
390 CASE('B11005', 'B11006') ! w-component
391  vartype = var_wcomp
392 END SELECT
393 
394 END FUNCTION vol7d_vartype
395 
396 
397 #include "array_utilities_inc.F90"
398 
399 
400 END MODULE vol7d_var_class
401 
Classe per la gestione delle variabili osservate da stazioni meteo e affini.

Generated with Doxygen.