Programma trasformazione da volgrid6d a vol7d
30 type(l4f_handle) :: category
31 character(len=512):: a_name,filename=
"out.bufr" 32 type(
volgrid6d),
pointer :: volgrid(:),volgrid_out(:)
33 type(transform_def) :: trans
35 type(vol7d) :: vol7d_out
36 TYPE(vol7d_dballe) :: v7d_exp
40 call l4f_launcher(a_name,a_name_force=
"demo6")
46 category=l4f_category_get_handle(a_name//
".main")
61 call import (v7d,filename=
"ana.v7d")
66 call init(trans, trans_type=
"inter",sub_type=
"bilin", categoryappend=
"trasformation")
68 call import (volgrid,filename=
"in.grb",categoryappend=
"volume letto")
70 call transform(trans, volgrid6d_in=volgrid, vol7d_out=vol7d_out, v7d=v7d, categoryappend=
"trasforma")
74 if (
associated(volgrid))
call delete(volgrid)
80 CALL init(v7d_exp,file=.true.,write=.true.,wipe=.true.,filename=filename,&
81 categoryappend=
"exportBUFR",format=
"BUFR",template=
"synop")
84 v7d_exp%vol7d = vol7d_out
92 CALL l4f_category_delete(category)