77subroutine gtvarcreated(var, url, length, xtype, long_name, overwrite, err)
90 character(len = *),
intent(in):: url
91 integer,
intent(in):: length
92 character(len = *),
intent(in),
optional:: xtype
93 character(len = *),
intent(in),
optional:: long_name
94 logical,
intent(in),
optional:: overwrite
95 logical,
intent(out),
optional:: err
96 character(len = STRING):: fnam, vnam, new_url, data_class
98 integer :: stat, cause_i
99 character(len = *),
parameter:: subname =
"GTVarCreateD"
100 character(len = *),
parameter:: version = &
102 &
'$Id: gtvarcreated.f90,v 1.5 2009-05-25 09:55:58 morikawa Exp $'
104 call beginsub(subname,
'url=<%c> length=%d', &
105 & c1=trim(url), i=(/length/), version=version)
110 call urlsplit(url, file=fnam, var=vnam)
112 call gtdatatmpnam(file=fnam, base=
"dim", result=new_url)
117 call create(var=gdnc, url=new_url, length=length, xtype=xtype, &
118 & overwrite=overwrite, err=err)
119 if (
present(long_name))
then
120 call put_attr(gdnc,
'long_name', long_name, err=err)
122 call map_create(var, vtb_class_netcdf, gdnc%id, 1, (/length/), stat)
128 data_class =
'netcdf'
130 call storeerror(stat, subname, err, cause_i=cause_i)
131 call endsub(subname,
'class=%c mapid=%d', &
132 & c1=trim(data_class), i=(/var%mapid/) )
subroutine gtvarcreated(var, url, length, xtype, long_name, overwrite, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
エラー等を保持
subroutine, public dbgmessage(fmt, i, r, d, l, n, c1, c2, c3, ca)
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
subroutine, public map_create(var, class, cid, ndims, allcount, stat)
subroutine gtvar_dump(var)