41 character(len = *),
intent(in) :: name
42 logical,
intent(in) :: value
43 logical,
intent(out),
optional:: err
47 if (
class == vtb_class_netcdf)
then 53 else if (
class == vtb_class_memory)
then 59 if (
present(err)) err = .false.
98 character(len = *),
intent(in):: name
99 integer,
intent(in)::
value(:)
100 logical,
intent(out),
optional:: err
104 if (
class == vtb_class_netcdf)
then 106 else if (
class == vtb_class_memory)
then 108 if (
present(err)) err = .false.
127 character(len = *),
intent(in):: name
128 real,
intent(in)::
value(:)
129 logical,
intent(out),
optional:: err
133 if (
class == vtb_class_netcdf)
then 135 else if (
class == vtb_class_memory)
then 137 if (
present(err)) err = .false.
157 character(len = *),
intent(in):: name
158 real(DP),
intent(in)::
value(:)
159 logical,
intent(out),
optional:: err
163 if (
class == vtb_class_netcdf)
then 165 else if (
class == vtb_class_memory)
then 167 if (
present(err)) err = .false.
199 character(len = *),
intent(in):: name
200 character(len = *),
intent(in):: value
201 character(len = *),
intent(in),
optional:: xtype
202 logical,
intent(out),
optional:: err
204 character(*),
parameter:: subnam =
"gtvarputattrchar" 206 call beginsub(subnam,
"%d:%c = %c", i=(/var%mapid/), c1=trim(name), c2=trim(
value))
208 if (
class == vtb_class_netcdf)
then 210 else if (
class == vtb_class_memory)
then 212 if (
present(err)) err = .false.
subroutine gtvarputattrdouble(var, name, value, err)
subroutine gtvarputattrreal(var, name, value, err)
integer, parameter, public dp
倍精度実数型変数
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
subroutine gtvarputattrint(var, name, value, err)
subroutine gtvarputattrchar(var, name, value, xtype, err)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine, public var_class(var, class, cid)
subroutine gtvarputattrlogical(var, name, value, err)