15
16
17
18
19
20
21
22
25 use gtdata_generic, only: open, close
27 implicit none
28 character(len = *), intent(in):: file
29 character(len = *), intent(in):: base
30 character(len = *), intent(out):: result
31 type(GT_VARIABLE):: var
32 integer:: n
33 logical:: failed
34 character(len = STRING):: fnam, vnam, vnambase
35continue
36 if (file == "") then
37 fnam = "gtool.nc"
38 else
39 fnam = file
40 endif
41 if (base == "") then
42 vnambase = "tmp"
43 else
44 vnambase = base
45 endif
46 n = 0
47 do
48 n = n + 1
49
50
51 write(unit=vnam, fmt="(i32)") n
52 vnam = trim(vnambase) // trim(adjustl(vnam))
53 result =
urlmerge(file=fnam, var=vnam)
54 call open(var, result, writable=.false., err=failed)
55 if (failed) return
56 call close(var)
57 enddo
Provides kind type parameter values.
integer, parameter, public string
Character length for string