Sample program to demostrate the alchimia module with volgrid6d.
6 USE volgrid6d_alchimia_class
11 type(fndsv) :: vfn, vfnoracle
12 character(len=10),
allocatable:: mybout(:)
13 type(volgrid6d),
pointer :: myin(:),myout(:)
15 character(len=255) :: filenamein,filenameout
17 TYPE(l4f_handle) :: category
19 CHARACTER(len=512):: a_name
22 call l4f_launcher(a_name)
28 category=l4f_category_get_handle(a_name)
32 mybout = [
character(len=10) ::
"B12192"]
33 filenamein=
"../data/t_p.grb" 34 filenameout=
"../data/tp.grb" 36 call register_termo(vfn)
38 CALL import(myin,filename=filenamein,decode=.true., time_definition=0, categoryappend=
"input")
42 if (alchemy(myin,vfn,mybout,myout,copy=.true.,vfnoracle=vfnoracle) /= 0)
then 43 print*,
"I cannot make ",mybout
45 if (.not. shoppinglist(mybout,vfn,vfnoracle))
then 46 print*,
" error shoppinglist" 49 call display(compile_sl(vfnoracle))
56 call export(myout,filenameout)
63 call l4f_category_delete(category)
66 end program alchimiavg6d