gtool5 Fortran 90/95 Library 1.0.0-rc5
日本語
Loading...
Searching...
No Matches
gtvartmpnam.f90
Go to the documentation of this file.
1
21
46subroutine gtvartmpnam(file, base, result)
47 use dc_types, only: string
48 use dc_url, only: urlmerge
49 use gtdata_generic, only: open, close
50 use gtdata_types, only: gt_variable
51 implicit none
52 character(len = *), intent(in):: file
53 character(len = *), intent(in):: base
54 character(len = *), intent(out):: result
55 type(gt_variable):: var
56 integer:: n
57 logical:: failed
58 character(len = STRING):: fnam, vnam, vnambase
59continue
60 if (file == "") then
61 fnam = "gtool.nc"
62 else
63 fnam = file
64 endif
65 if (base == "") then
66 vnambase = "tmp"
67 else
68 vnambase = base
69 endif
70 n = 0
71 do
72 n = n + 1
73 ! compatibility note (2001-12-02, TOYODA Eizi)
74 ! dc_string の toChar を使いたいのだが FQS Fortran が失敗する
75 write(unit=vnam, fmt="(i32)") n
76 vnam = trim(vnambase) // trim(adjustl(vnam))
77 result = urlmerge(file=fnam, var=vnam)
78 call open(var, result, writable=.false., err=failed)
79 if (failed) return
80 call close(var)
81 enddo
82end subroutine gtvartmpnam
subroutine gtvartmpnam(file, base, result)
Provides kind type parameter values.
Definition dc_types.f90:55
integer, parameter, public string
Character length for string
Definition dc_types.f90:137
Variable URL string parser.
Definition dc_url.f90:61