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
Error storage variables
Handling character types.
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)
Provides kind type parameter values.
integer, parameter, public string
Character length for string
Variable URL string parser.
subroutine, public map_create(var, class, cid, ndims, allcount, stat)
subroutine gtvar_dump(var)