29 & varinfo, attrname, value, err )
53 character(*),
intent(in):: attrname
54 character(*),
intent(in):: value
62 logical,
intent(out),
optional:: err
78 integer:: attrs_num, stat
79 character(STRING) :: name, cause_c
80 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrChar0" 83 &
'attrname=<%c>, value=<%c>', &
84 & c1=trim(attrname), c2=trim(
value))
88 if ( .not. varinfo % initialized )
then 90 cause_c =
'GT_HISTORY_VARINFO' 95 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
98 if ( .not.
associated(varinfo % attrs) )
then 99 allocate( varinfo % attrs(1) )
102 attrs_num =
size( varinfo % attrs ) + 1
104 allocate( attrs_tmp(attrs_num - 1) )
105 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
106 & to = attrs_tmp(1:attrs_num - 1))
107 deallocate( varinfo % attrs )
108 allocate( varinfo % attrs(attrs_num) )
109 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
110 & to = varinfo % attrs(1:attrs_num - 1))
111 deallocate( attrs_tmp )
114 varinfo % attrs(attrs_num) % attrname = attrname
115 varinfo % attrs(attrs_num) % attrtype =
'Char' 116 varinfo % attrs(attrs_num) % array = .false.
117 varinfo % attrs(attrs_num) % Charvalue =
value 121 call storeerror( stat, subname, err, cause_c )
128 & varinfo, attrname, value, err )
148 character(*),
intent(in):: attrname
149 character(*),
intent(in):: value
150 logical,
intent(out),
optional:: err
151 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Char0" 155 & varinfo, attrname,
value, err )
161 & varinfo, attrname, value, err )
176 character(*),
intent(in):: attrname
177 logical,
intent(in):: value
179 logical,
intent(out),
optional:: err
195 integer:: attrs_num, stat
196 character(STRING) :: name, cause_c
197 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrLogical0" 200 &
'attrname=<%c>, value=<%c>', &
201 & c1=trim(attrname), c2=trim(
tochar(
value)))
205 if ( .not. varinfo % initialized )
then 207 cause_c =
'GT_HISTORY_VARINFO' 212 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
215 if ( .not.
associated(varinfo % attrs) )
then 216 allocate( varinfo % attrs(1) )
219 attrs_num =
size( varinfo % attrs ) + 1
221 allocate( attrs_tmp(attrs_num - 1) )
222 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
223 & to = attrs_tmp(1:attrs_num - 1))
224 deallocate( varinfo % attrs )
225 allocate( varinfo % attrs(attrs_num) )
226 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
227 & to = varinfo % attrs(1:attrs_num - 1))
228 deallocate( attrs_tmp )
231 varinfo % attrs(attrs_num) % attrname = attrname
232 varinfo % attrs(attrs_num) % attrtype =
'Logical' 233 varinfo % attrs(attrs_num) % array = .false.
234 varinfo % attrs(attrs_num) % Logicalvalue =
value 238 call storeerror( stat, subname, err, cause_c )
245 & varinfo, attrname, value, err )
256 character(*),
intent(in):: attrname
257 logical,
intent(in):: value
258 logical,
intent(out),
optional:: err
259 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Logical0" 263 & varinfo, attrname,
value, err )
269 & varinfo, attrname, value, err )
284 character(*),
intent(in):: attrname
285 integer,
intent(in):: value
287 logical,
intent(out),
optional:: err
303 integer:: attrs_num, stat
304 character(STRING) :: name, cause_c
305 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrInt0" 308 &
'attrname=<%c>, value=<%c>', &
309 & c1=trim(attrname), c2=trim(
tochar(
value)))
313 if ( .not. varinfo % initialized )
then 315 cause_c =
'GT_HISTORY_VARINFO' 320 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
323 if ( .not.
associated(varinfo % attrs) )
then 324 allocate( varinfo % attrs(1) )
327 attrs_num =
size( varinfo % attrs ) + 1
329 allocate( attrs_tmp(attrs_num - 1) )
330 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
331 & to = attrs_tmp(1:attrs_num - 1))
332 deallocate( varinfo % attrs )
333 allocate( varinfo % attrs(attrs_num) )
334 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
335 & to = varinfo % attrs(1:attrs_num - 1))
336 deallocate( attrs_tmp )
339 varinfo % attrs(attrs_num) % attrname = attrname
340 varinfo % attrs(attrs_num) % attrtype =
'Int' 341 varinfo % attrs(attrs_num) % array = .false.
342 varinfo % attrs(attrs_num) % Intvalue =
value 346 call storeerror( stat, subname, err, cause_c )
353 & varinfo, attrname, value, err )
364 character(*),
intent(in):: attrname
365 integer,
intent(in):: value
366 logical,
intent(out),
optional:: err
367 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Int0" 371 & varinfo, attrname,
value, err )
377 & varinfo, attrname, value, err )
392 character(*),
intent(in):: attrname
393 integer,
intent(in)::
value(:)
395 logical,
intent(out),
optional:: err
411 integer:: attrs_num, stat
412 character(STRING) :: name, cause_c
413 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrInt1" 416 &
'attrname=<%c>, value=<%c>', &
417 & c1=trim(attrname), c2=trim(
tochar(
value)))
421 if ( .not. varinfo % initialized )
then 423 cause_c =
'GT_HISTORY_VARINFO' 428 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
431 if ( .not.
associated(varinfo % attrs) )
then 432 allocate( varinfo % attrs(1) )
435 attrs_num =
size( varinfo % attrs ) + 1
437 allocate( attrs_tmp(attrs_num - 1) )
438 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
439 & to = attrs_tmp(1:attrs_num - 1))
440 deallocate( varinfo % attrs )
441 allocate( varinfo % attrs(attrs_num) )
442 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
443 & to = varinfo % attrs(1:attrs_num - 1))
444 deallocate( attrs_tmp )
447 varinfo % attrs(attrs_num) % attrname = attrname
448 varinfo % attrs(attrs_num) % attrtype =
'Int' 449 varinfo % attrs(attrs_num) % array = .true.
450 allocate( varinfo % attrs(attrs_num) % Intarray(
size(
value) ) )
451 varinfo % attrs(attrs_num) % Intarray =
value 455 call storeerror( stat, subname, err, cause_c )
462 & varinfo, attrname, value, err )
473 character(*),
intent(in):: attrname
474 integer,
intent(in)::
value(:)
475 logical,
intent(out),
optional:: err
476 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Int1" 480 & varinfo, attrname,
value, err )
486 & varinfo, attrname, value, err )
501 character(*),
intent(in):: attrname
502 real,
intent(in):: value
504 logical,
intent(out),
optional:: err
520 integer:: attrs_num, stat
521 character(STRING) :: name, cause_c
522 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrReal0" 525 &
'attrname=<%c>, value=<%c>', &
526 & c1=trim(attrname), c2=trim(
tochar(
value)))
530 if ( .not. varinfo % initialized )
then 532 cause_c =
'GT_HISTORY_VARINFO' 537 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
540 if ( .not.
associated(varinfo % attrs) )
then 541 allocate( varinfo % attrs(1) )
544 attrs_num =
size( varinfo % attrs ) + 1
546 allocate( attrs_tmp(attrs_num - 1) )
547 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
548 & to = attrs_tmp(1:attrs_num - 1))
549 deallocate( varinfo % attrs )
550 allocate( varinfo % attrs(attrs_num) )
551 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
552 & to = varinfo % attrs(1:attrs_num - 1))
553 deallocate( attrs_tmp )
556 varinfo % attrs(attrs_num) % attrname = attrname
557 varinfo % attrs(attrs_num) % attrtype =
'Real' 558 varinfo % attrs(attrs_num) % array = .false.
559 varinfo % attrs(attrs_num) % Realvalue =
value 563 call storeerror( stat, subname, err, cause_c )
570 & varinfo, attrname, value, err )
581 character(*),
intent(in):: attrname
582 real,
intent(in):: value
583 logical,
intent(out),
optional:: err
584 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Real0" 588 & varinfo, attrname,
value, err )
594 & varinfo, attrname, value, err )
609 character(*),
intent(in):: attrname
610 real,
intent(in)::
value(:)
612 logical,
intent(out),
optional:: err
628 integer:: attrs_num, stat
629 character(STRING) :: name, cause_c
630 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrReal1" 633 &
'attrname=<%c>, value=<%c>', &
634 & c1=trim(attrname), c2=trim(
tochar(
value)))
638 if ( .not. varinfo % initialized )
then 640 cause_c =
'GT_HISTORY_VARINFO' 645 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
648 if ( .not.
associated(varinfo % attrs) )
then 649 allocate( varinfo % attrs(1) )
652 attrs_num =
size( varinfo % attrs ) + 1
654 allocate( attrs_tmp(attrs_num - 1) )
655 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
656 & to = attrs_tmp(1:attrs_num - 1))
657 deallocate( varinfo % attrs )
658 allocate( varinfo % attrs(attrs_num) )
659 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
660 & to = varinfo % attrs(1:attrs_num - 1))
661 deallocate( attrs_tmp )
664 varinfo % attrs(attrs_num) % attrname = attrname
665 varinfo % attrs(attrs_num) % attrtype =
'Real' 666 varinfo % attrs(attrs_num) % array = .true.
667 allocate( varinfo % attrs(attrs_num) % Realarray(
size(
value) ) )
668 varinfo % attrs(attrs_num) % Realarray =
value 672 call storeerror( stat, subname, err, cause_c )
679 & varinfo, attrname, value, err )
690 character(*),
intent(in):: attrname
691 real,
intent(in)::
value(:)
692 logical,
intent(out),
optional:: err
693 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Real1" 697 & varinfo, attrname,
value, err )
703 & varinfo, attrname, value, err )
718 character(*),
intent(in):: attrname
719 real(DP),
intent(in):: value
721 logical,
intent(out),
optional:: err
737 integer:: attrs_num, stat
738 character(STRING) :: name, cause_c
739 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrDouble0" 742 &
'attrname=<%c>, value=<%c>', &
743 & c1=trim(attrname), c2=trim(
tochar(
value)))
747 if ( .not. varinfo % initialized )
then 749 cause_c =
'GT_HISTORY_VARINFO' 754 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
757 if ( .not.
associated(varinfo % attrs) )
then 758 allocate( varinfo % attrs(1) )
761 attrs_num =
size( varinfo % attrs ) + 1
763 allocate( attrs_tmp(attrs_num - 1) )
764 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
765 & to = attrs_tmp(1:attrs_num - 1))
766 deallocate( varinfo % attrs )
767 allocate( varinfo % attrs(attrs_num) )
768 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
769 & to = varinfo % attrs(1:attrs_num - 1))
770 deallocate( attrs_tmp )
773 varinfo % attrs(attrs_num) % attrname = attrname
774 varinfo % attrs(attrs_num) % attrtype =
'Double' 775 varinfo % attrs(attrs_num) % array = .false.
776 varinfo % attrs(attrs_num) % Doublevalue =
value 780 call storeerror( stat, subname, err, cause_c )
787 & varinfo, attrname, value, err )
798 character(*),
intent(in):: attrname
799 real(DP),
intent(in):: value
800 logical,
intent(out),
optional:: err
801 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Double0" 805 & varinfo, attrname,
value, err )
811 & varinfo, attrname, value, err )
826 character(*),
intent(in):: attrname
827 real(DP),
intent(in)::
value(:)
829 logical,
intent(out),
optional:: err
845 integer:: attrs_num, stat
846 character(STRING) :: name, cause_c
847 character(*),
parameter:: subname =
"HistoryVarinfoAddAttrDouble1" 850 &
'attrname=<%c>, value=<%c>', &
851 & c1=trim(attrname), c2=trim(
tochar(
value)))
855 if ( .not. varinfo % initialized )
then 857 cause_c =
'GT_HISTORY_VARINFO' 862 call dbgmessage(
'varinfo name=<%c>', c1=trim(name))
865 if ( .not.
associated(varinfo % attrs) )
then 866 allocate( varinfo % attrs(1) )
869 attrs_num =
size( varinfo % attrs ) + 1
871 allocate( attrs_tmp(attrs_num - 1) )
872 call copy_attrs( from = varinfo % attrs(1:attrs_num - 1), &
873 & to = attrs_tmp(1:attrs_num - 1))
874 deallocate( varinfo % attrs )
875 allocate( varinfo % attrs(attrs_num) )
876 call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
877 & to = varinfo % attrs(1:attrs_num - 1))
878 deallocate( attrs_tmp )
881 varinfo % attrs(attrs_num) % attrname = attrname
882 varinfo % attrs(attrs_num) % attrtype =
'Double' 883 varinfo % attrs(attrs_num) % array = .true.
884 allocate( varinfo % attrs(attrs_num) % Doublearray(
size(
value) ) )
885 varinfo % attrs(attrs_num) % Doublearray =
value 889 call storeerror( stat, subname, err, cause_c )
896 & varinfo, attrname, value, err )
907 character(*),
intent(in):: attrname
908 real(DP),
intent(in)::
value(:)
909 logical,
intent(out),
optional:: err
910 character(*),
parameter:: subname =
"HistoryVarinfoAddAttr2Double1" 914 & varinfo, attrname,
value, err )
type(gt_history), target, save, public default
subroutine historyvarinfoaddattr2double1(varinfo, attrname, value, err)
integer, parameter, public dc_enotinit
subroutine historyvarinfoaddattr2real1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2int0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2logical0(varinfo, attrname, value, err)
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
subroutine historyvarinfoaddattrreal1(varinfo, attrname, value, err)
character, parameter, public gt_plus
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
subroutine historyvarinfoaddattr2char0(varinfo, attrname, value, err)
character(string) function, public joinchar(carray, expr)
subroutine historyvarinfoaddattrlogical0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrdouble0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrint1(varinfo, attrname, value, err)
integer, parameter, public dp
倍精度実数型変数
subroutine historyvarinfoaddattr2real0(varinfo, attrname, value, err)
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 historyvarinfoaddattrdouble1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2int1(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrint0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattrchar0(varinfo, attrname, value, err)
subroutine historyvarinfoaddattr2double0(varinfo, attrname, value, err)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine historyvarinfoaddattrreal0(varinfo, attrname, value, err)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ