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)