Programma trasformazione da volgrid6d a volgrid6d.
Programma trasformazione da volgrid6d a volgrid6d Legge grib da un file e li organizza in un vettore di strutture volgrid6d mettendoli a disposizione per eventuali elaborazioni; vengono poi riesportati a un file grib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18program demo5
19
21use grib_api
26implicit none
27
28integer :: ier,gaid_template
29type(l4f_handle) :: category
30integer :: i,j
31character(len=512):: a_name
32type (volgrid6d),pointer :: volgrid(:),volgrid_out(:)
33type(transform_def) :: trans
34
35
36call l4f_launcher(a_name,a_name_force="demo5")
37
38
40
41
42category=l4f_category_get_handle(a_name//".main")
43
45
46call import (volgrid,filename="../data/in.grb",categoryappend="volume letto")
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84call
init(trans, trans_type=
"zoom",sub_type=
"coord", &
85 ilon=-10.d0,ilat=40.d0,flon=10.d0,flat=50.d0,&
86 categoryappend="trasformation")
87
88
89call transform(trans, volgrid6d_in=volgrid, volgrid6d_out=volgrid_out,clone=.true.,categoryappend=
"trasforma")
90
91call display(volgrid_out(1)%griddim)
92
94
95if (
associated(volgrid))
call delete(volgrid)
96
97
98
100
101
102call export (volgrid_out,filename=
"out.grb",categoryappend=
"exportazione")
103
105
106if (
associated(volgrid_out))
call delete(volgrid_out)
107
108
109call l4f_category_delete(category)
111
112end program demo5
Destructor for the line_split class.
Print a brief description on stdout.
Export griddim object to grid_id.
Constructors of the corresponding objects.
Emit log message for a category with specific priority.
Global log4fortran destructor.
Global log4fortran constructor.
Utilities for CHARACTER variables.
Module for describing geographically referenced regular grids.
classe per la gestione del logging
This module defines objects and methods for managing data volumes on rectangular georeferenced grids.