historyaxisaddattr.f90
Go to the documentation of this file.
1 !--
2 ! *** Caution!! ***
3 !
4 ! This file is generated from "historyaxisaddattr.rb2f90" by Ruby 2.3.3.
5 ! Please do not edit this file directly.
6 !
7 ! [JAPANESE]
8 !
9 ! ※※※ 注意!!! ※※※
10 !
11 ! このファイルは "historyaxisaddattr.rb2f90" から Ruby 2.3.3
12 ! によって自動生成されたファイルです.
13 ! このファイルを直接編集しませんようお願い致します.
14 !
15 !
16 !++
17 !
18 != GT_HISTORY_AXIS への属性付加
19 != Add attributes to GT_HISTORY_AXIS
20 !
21 ! Authors:: Yasuhiro MORIKAWA
22 ! Version:: $Id: historyaxisaddattr.rb2f90,v 1.2 2009-05-25 09:45:20 morikawa Exp $
23 ! Tag Name:: $Name: $
24 ! Copyright:: Copyright (C) GFD Dennou Club, 2000-2009. All rights reserved.
25 ! License:: See COPYRIGHT[link:../../../COPYRIGHT]
26 !
27 
28  subroutine historyaxisaddattrchar0( &
29  & axis, attrname, value)
30  !
31  !
32  !== GT_HISTORY_AXIS 型変数への属性付加
33  !
34  ! GT_HISTORY_AXIS 型の変数 *axis* へ属性を付加します。
35  !
36  ! *HistoryAxisAddAttr* は複数のサブルーチンの総称名です。
37  ! value には様々な型の引数を与えることが可能です。
38  ! 下記のサブルーチンを参照ください。
39  !
40 
41  !
45  use gtdata_generic, only: put_attr
46  use dc_trace, only: beginsub, endsub, dbgmessage
47  use dc_types, only: string, token, dp
48  use dc_string, only: tochar, joinchar
49  use dc_url, only: gt_plus
50  implicit none
51  type(gt_history_axis),intent(inout) :: axis
52  character(*), intent(in):: attrname ! 属性の名前
53  character(*), intent(in):: value
54  ! 属性に与えられる値
55  !
56  ! 配列の場合でも、数値型以外
57  ! では配列の 1 つ目の要素のみ
58  ! 値として付加されます。
59  !
60 
61  type(gt_history_attr), pointer:: attrs_tmp(:)
62  integer:: attrs_num
63  character(STRING) :: name
64  character(*), parameter:: subname = "HistoryAxisAddAttrChar0"
65  continue
66  call beginsub(subname, &
67  & 'attrname=<%c>, value=<%c>', &
68  & c1=trim(attrname), c2=trim(value))
69  call historyaxisinquire( axis, name )
70  call dbgmessage('axis name=<%c>', c1=trim(name))
71 
72  ! これまでの属性を保持しつつ配列を1つ増やす
73  if ( .not. associated(axis % attrs) ) then
74  allocate( axis % attrs(1) )
75  attrs_num = 1
76  else
77  attrs_num = size( axis % attrs ) + 1
78  ! 配列データの領域確保
79  allocate( attrs_tmp(attrs_num - 1) )
80  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
81  & to = attrs_tmp(1:attrs_num - 1))
82  deallocate( axis % attrs )
83  allocate( axis % attrs(attrs_num) )
84  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
85  & to = axis % attrs(1:attrs_num - 1))
86  deallocate( attrs_tmp )
87  endif
88 
89  axis % attrs(attrs_num) % attrname = attrname
90  axis % attrs(attrs_num) % attrtype = 'Char'
91  axis % attrs(attrs_num) % array = .false.
92  axis % attrs(attrs_num) % Charvalue = value
93 
94 
95  call endsub(subname)
96  end subroutine historyaxisaddattrchar0
97 
98  !-------------------------------------------------------------------
99 
100  subroutine historyaxisaddattr2char0( &
101  & axis, attrname, value)
102  !
103  !
104  ! 使用方法は HistoryAxisAddAttr と同様です.
105  !
106  ! Usage is same as "HistoryAxisAddAttr".
107  !
108  !--
109  ! 総称名 Put_Attr として提供するための関数です.
110  ! 機能は HistoryAxisAttr と同じです.
111  !++
112 
113  !
116  use dc_trace, only: beginsub, endsub, dbgmessage
117  use dc_types, only: string, token, dp
118  implicit none
119  type(gt_history_axis),intent(inout) :: axis
120  character(*), intent(in):: attrname ! 属性の名前
121  character(*), intent(in):: value
122  character(*), parameter:: subname = "HistoryAxisAddAttr2Char0"
123  continue
124  call beginsub(subname)
125  call historyaxisaddattr( axis, attrname, value )
126  call endsub(subname)
127  end subroutine historyaxisaddattr2char0
128 
129 
130  subroutine historyaxisaddattrlogical0( &
131  & axis, attrname, value)
132  !
133 
134  !
138  use gtdata_generic, only: put_attr
139  use dc_trace, only: beginsub, endsub, dbgmessage
140  use dc_types, only: string, token, dp
141  use dc_string, only: tochar, joinchar
142  use dc_url, only: gt_plus
143  implicit none
144  type(gt_history_axis),intent(inout) :: axis
145  character(*), intent(in):: attrname ! 属性の名前
146  logical, intent(in):: value
147 
148  type(gt_history_attr), pointer:: attrs_tmp(:)
149  integer:: attrs_num
150  character(STRING) :: name
151  character(*), parameter:: subname = "HistoryAxisAddAttrLogical0"
152  continue
153  call beginsub(subname, &
154  & 'attrname=<%c>, value=<%c>', &
155  & c1=trim(attrname), c2=trim(tochar(value)))
156  call historyaxisinquire( axis, name )
157  call dbgmessage('axis name=<%c>', c1=trim(name))
158 
159  ! これまでの属性を保持しつつ配列を1つ増やす
160  if ( .not. associated(axis % attrs) ) then
161  allocate( axis % attrs(1) )
162  attrs_num = 1
163  else
164  attrs_num = size( axis % attrs ) + 1
165  ! 配列データの領域確保
166  allocate( attrs_tmp(attrs_num - 1) )
167  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
168  & to = attrs_tmp(1:attrs_num - 1))
169  deallocate( axis % attrs )
170  allocate( axis % attrs(attrs_num) )
171  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
172  & to = axis % attrs(1:attrs_num - 1))
173  deallocate( attrs_tmp )
174  endif
175 
176  axis % attrs(attrs_num) % attrname = attrname
177  axis % attrs(attrs_num) % attrtype = 'Logical'
178  axis % attrs(attrs_num) % array = .false.
179  axis % attrs(attrs_num) % Logicalvalue = value
180 
181 
182  call endsub(subname)
183  end subroutine historyaxisaddattrlogical0
184 
185  !-------------------------------------------------------------------
186 
187  subroutine historyaxisaddattr2logical0( &
188  & axis, attrname, value)
189  !
190 
191  !
194  use dc_trace, only: beginsub, endsub, dbgmessage
195  use dc_types, only: string, token, dp
196  implicit none
197  type(gt_history_axis),intent(inout) :: axis
198  character(*), intent(in):: attrname ! 属性の名前
199  logical, intent(in):: value
200  character(*), parameter:: subname = "HistoryAxisAddAttr2Logical0"
201  continue
202  call beginsub(subname)
203  call historyaxisaddattr( axis, attrname, value )
204  call endsub(subname)
205  end subroutine historyaxisaddattr2logical0
206 
207 
208  subroutine historyaxisaddattrint0( &
209  & axis, attrname, value)
210  !
211 
212  !
216  use gtdata_generic, only: put_attr
217  use dc_trace, only: beginsub, endsub, dbgmessage
218  use dc_types, only: string, token, dp
219  use dc_string, only: tochar, joinchar
220  use dc_url, only: gt_plus
221  implicit none
222  type(gt_history_axis),intent(inout) :: axis
223  character(*), intent(in):: attrname ! 属性の名前
224  integer, intent(in):: value
225 
226  type(gt_history_attr), pointer:: attrs_tmp(:)
227  integer:: attrs_num
228  character(STRING) :: name
229  character(*), parameter:: subname = "HistoryAxisAddAttrInt0"
230  continue
231  call beginsub(subname, &
232  & 'attrname=<%c>, value=<%c>', &
233  & c1=trim(attrname), c2=trim(tochar(value)))
234  call historyaxisinquire( axis, name )
235  call dbgmessage('axis name=<%c>', c1=trim(name))
236 
237  ! これまでの属性を保持しつつ配列を1つ増やす
238  if ( .not. associated(axis % attrs) ) then
239  allocate( axis % attrs(1) )
240  attrs_num = 1
241  else
242  attrs_num = size( axis % attrs ) + 1
243  ! 配列データの領域確保
244  allocate( attrs_tmp(attrs_num - 1) )
245  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
246  & to = attrs_tmp(1:attrs_num - 1))
247  deallocate( axis % attrs )
248  allocate( axis % attrs(attrs_num) )
249  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
250  & to = axis % attrs(1:attrs_num - 1))
251  deallocate( attrs_tmp )
252  endif
253 
254  axis % attrs(attrs_num) % attrname = attrname
255  axis % attrs(attrs_num) % attrtype = 'Int'
256  axis % attrs(attrs_num) % array = .false.
257  axis % attrs(attrs_num) % Intvalue = value
258 
259 
260  call endsub(subname)
261  end subroutine historyaxisaddattrint0
262 
263  !-------------------------------------------------------------------
264 
265  subroutine historyaxisaddattr2int0( &
266  & axis, attrname, value)
267  !
268 
269  !
272  use dc_trace, only: beginsub, endsub, dbgmessage
273  use dc_types, only: string, token, dp
274  implicit none
275  type(gt_history_axis),intent(inout) :: axis
276  character(*), intent(in):: attrname ! 属性の名前
277  integer, intent(in):: value
278  character(*), parameter:: subname = "HistoryAxisAddAttr2Int0"
279  continue
280  call beginsub(subname)
281  call historyaxisaddattr( axis, attrname, value )
282  call endsub(subname)
283  end subroutine historyaxisaddattr2int0
284 
285 
286  subroutine historyaxisaddattrint1( &
287  & axis, attrname, value)
288  !
289 
290  !
294  use gtdata_generic, only: put_attr
295  use dc_trace, only: beginsub, endsub, dbgmessage
296  use dc_types, only: string, token, dp
297  use dc_string, only: tochar, joinchar
298  use dc_url, only: gt_plus
299  implicit none
300  type(gt_history_axis),intent(inout) :: axis
301  character(*), intent(in):: attrname ! 属性の名前
302  integer, intent(in):: value(:)
303 
304  type(gt_history_attr), pointer:: attrs_tmp(:)
305  integer:: attrs_num
306  character(STRING) :: name
307  character(*), parameter:: subname = "HistoryAxisAddAttrInt1"
308  continue
309  call beginsub(subname, &
310  & 'attrname=<%c>, value=<%c>', &
311  & c1=trim(attrname), c2=trim(tochar(value)))
312  call historyaxisinquire( axis, name )
313  call dbgmessage('axis name=<%c>', c1=trim(name))
314 
315  ! これまでの属性を保持しつつ配列を1つ増やす
316  if ( .not. associated(axis % attrs) ) then
317  allocate( axis % attrs(1) )
318  attrs_num = 1
319  else
320  attrs_num = size( axis % attrs ) + 1
321  ! 配列データの領域確保
322  allocate( attrs_tmp(attrs_num - 1) )
323  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
324  & to = attrs_tmp(1:attrs_num - 1))
325  deallocate( axis % attrs )
326  allocate( axis % attrs(attrs_num) )
327  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
328  & to = axis % attrs(1:attrs_num - 1))
329  deallocate( attrs_tmp )
330  endif
331 
332  axis % attrs(attrs_num) % attrname = attrname
333  axis % attrs(attrs_num) % attrtype = 'Int'
334  axis % attrs(attrs_num) % array = .true.
335  allocate( axis % attrs(attrs_num) % Intarray( size(value) ) )
336  axis % attrs(attrs_num) % Intarray = value
337 
338 
339  call endsub(subname)
340  end subroutine historyaxisaddattrint1
341 
342  !-------------------------------------------------------------------
343 
344  subroutine historyaxisaddattr2int1( &
345  & axis, attrname, value)
346  !
347 
348  !
351  use dc_trace, only: beginsub, endsub, dbgmessage
352  use dc_types, only: string, token, dp
353  implicit none
354  type(gt_history_axis),intent(inout) :: axis
355  character(*), intent(in):: attrname ! 属性の名前
356  integer, intent(in):: value(:)
357  character(*), parameter:: subname = "HistoryAxisAddAttr2Int1"
358  continue
359  call beginsub(subname)
360  call historyaxisaddattr( axis, attrname, value )
361  call endsub(subname)
362  end subroutine historyaxisaddattr2int1
363 
364 
365  subroutine historyaxisaddattrreal0( &
366  & axis, attrname, value)
367  !
368 
369  !
373  use gtdata_generic, only: put_attr
374  use dc_trace, only: beginsub, endsub, dbgmessage
375  use dc_types, only: string, token, dp
376  use dc_string, only: tochar, joinchar
377  use dc_url, only: gt_plus
378  implicit none
379  type(gt_history_axis),intent(inout) :: axis
380  character(*), intent(in):: attrname ! 属性の名前
381  real, intent(in):: value
382 
383  type(gt_history_attr), pointer:: attrs_tmp(:)
384  integer:: attrs_num
385  character(STRING) :: name
386  character(*), parameter:: subname = "HistoryAxisAddAttrReal0"
387  continue
388  call beginsub(subname, &
389  & 'attrname=<%c>, value=<%c>', &
390  & c1=trim(attrname), c2=trim(tochar(value)))
391  call historyaxisinquire( axis, name )
392  call dbgmessage('axis name=<%c>', c1=trim(name))
393 
394  ! これまでの属性を保持しつつ配列を1つ増やす
395  if ( .not. associated(axis % attrs) ) then
396  allocate( axis % attrs(1) )
397  attrs_num = 1
398  else
399  attrs_num = size( axis % attrs ) + 1
400  ! 配列データの領域確保
401  allocate( attrs_tmp(attrs_num - 1) )
402  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
403  & to = attrs_tmp(1:attrs_num - 1))
404  deallocate( axis % attrs )
405  allocate( axis % attrs(attrs_num) )
406  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
407  & to = axis % attrs(1:attrs_num - 1))
408  deallocate( attrs_tmp )
409  endif
410 
411  axis % attrs(attrs_num) % attrname = attrname
412  axis % attrs(attrs_num) % attrtype = 'Real'
413  axis % attrs(attrs_num) % array = .false.
414  axis % attrs(attrs_num) % Realvalue = value
415 
416 
417  call endsub(subname)
418  end subroutine historyaxisaddattrreal0
419 
420  !-------------------------------------------------------------------
421 
422  subroutine historyaxisaddattr2real0( &
423  & axis, attrname, value)
424  !
425 
426  !
429  use dc_trace, only: beginsub, endsub, dbgmessage
430  use dc_types, only: string, token, dp
431  implicit none
432  type(gt_history_axis),intent(inout) :: axis
433  character(*), intent(in):: attrname ! 属性の名前
434  real, intent(in):: value
435  character(*), parameter:: subname = "HistoryAxisAddAttr2Real0"
436  continue
437  call beginsub(subname)
438  call historyaxisaddattr( axis, attrname, value )
439  call endsub(subname)
440  end subroutine historyaxisaddattr2real0
441 
442 
443  subroutine historyaxisaddattrreal1( &
444  & axis, attrname, value)
445  !
446 
447  !
451  use gtdata_generic, only: put_attr
452  use dc_trace, only: beginsub, endsub, dbgmessage
453  use dc_types, only: string, token, dp
454  use dc_string, only: tochar, joinchar
455  use dc_url, only: gt_plus
456  implicit none
457  type(gt_history_axis),intent(inout) :: axis
458  character(*), intent(in):: attrname ! 属性の名前
459  real, intent(in):: value(:)
460 
461  type(gt_history_attr), pointer:: attrs_tmp(:)
462  integer:: attrs_num
463  character(STRING) :: name
464  character(*), parameter:: subname = "HistoryAxisAddAttrReal1"
465  continue
466  call beginsub(subname, &
467  & 'attrname=<%c>, value=<%c>', &
468  & c1=trim(attrname), c2=trim(tochar(value)))
469  call historyaxisinquire( axis, name )
470  call dbgmessage('axis name=<%c>', c1=trim(name))
471 
472  ! これまでの属性を保持しつつ配列を1つ増やす
473  if ( .not. associated(axis % attrs) ) then
474  allocate( axis % attrs(1) )
475  attrs_num = 1
476  else
477  attrs_num = size( axis % attrs ) + 1
478  ! 配列データの領域確保
479  allocate( attrs_tmp(attrs_num - 1) )
480  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
481  & to = attrs_tmp(1:attrs_num - 1))
482  deallocate( axis % attrs )
483  allocate( axis % attrs(attrs_num) )
484  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
485  & to = axis % attrs(1:attrs_num - 1))
486  deallocate( attrs_tmp )
487  endif
488 
489  axis % attrs(attrs_num) % attrname = attrname
490  axis % attrs(attrs_num) % attrtype = 'Real'
491  axis % attrs(attrs_num) % array = .true.
492  allocate( axis % attrs(attrs_num) % Realarray( size(value) ) )
493  axis % attrs(attrs_num) % Realarray = value
494 
495 
496  call endsub(subname)
497  end subroutine historyaxisaddattrreal1
498 
499  !-------------------------------------------------------------------
500 
501  subroutine historyaxisaddattr2real1( &
502  & axis, attrname, value)
503  !
504 
505  !
508  use dc_trace, only: beginsub, endsub, dbgmessage
509  use dc_types, only: string, token, dp
510  implicit none
511  type(gt_history_axis),intent(inout) :: axis
512  character(*), intent(in):: attrname ! 属性の名前
513  real, intent(in):: value(:)
514  character(*), parameter:: subname = "HistoryAxisAddAttr2Real1"
515  continue
516  call beginsub(subname)
517  call historyaxisaddattr( axis, attrname, value )
518  call endsub(subname)
519  end subroutine historyaxisaddattr2real1
520 
521 
522  subroutine historyaxisaddattrdouble0( &
523  & axis, attrname, value)
524  !
525 
526  !
530  use gtdata_generic, only: put_attr
531  use dc_trace, only: beginsub, endsub, dbgmessage
532  use dc_types, only: string, token, dp
533  use dc_string, only: tochar, joinchar
534  use dc_url, only: gt_plus
535  implicit none
536  type(gt_history_axis),intent(inout) :: axis
537  character(*), intent(in):: attrname ! 属性の名前
538  real(DP), intent(in):: value
539 
540  type(gt_history_attr), pointer:: attrs_tmp(:)
541  integer:: attrs_num
542  character(STRING) :: name
543  character(*), parameter:: subname = "HistoryAxisAddAttrDouble0"
544  continue
545  call beginsub(subname, &
546  & 'attrname=<%c>, value=<%c>', &
547  & c1=trim(attrname), c2=trim(tochar(value)))
548  call historyaxisinquire( axis, name )
549  call dbgmessage('axis name=<%c>', c1=trim(name))
550 
551  ! これまでの属性を保持しつつ配列を1つ増やす
552  if ( .not. associated(axis % attrs) ) then
553  allocate( axis % attrs(1) )
554  attrs_num = 1
555  else
556  attrs_num = size( axis % attrs ) + 1
557  ! 配列データの領域確保
558  allocate( attrs_tmp(attrs_num - 1) )
559  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
560  & to = attrs_tmp(1:attrs_num - 1))
561  deallocate( axis % attrs )
562  allocate( axis % attrs(attrs_num) )
563  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
564  & to = axis % attrs(1:attrs_num - 1))
565  deallocate( attrs_tmp )
566  endif
567 
568  axis % attrs(attrs_num) % attrname = attrname
569  axis % attrs(attrs_num) % attrtype = 'Double'
570  axis % attrs(attrs_num) % array = .false.
571  axis % attrs(attrs_num) % Doublevalue = value
572 
573 
574  call endsub(subname)
575  end subroutine historyaxisaddattrdouble0
576 
577  !-------------------------------------------------------------------
578 
579  subroutine historyaxisaddattr2double0( &
580  & axis, attrname, value)
581  !
582 
583  !
586  use dc_trace, only: beginsub, endsub, dbgmessage
587  use dc_types, only: string, token, dp
588  implicit none
589  type(gt_history_axis),intent(inout) :: axis
590  character(*), intent(in):: attrname ! 属性の名前
591  real(DP), intent(in):: value
592  character(*), parameter:: subname = "HistoryAxisAddAttr2Double0"
593  continue
594  call beginsub(subname)
595  call historyaxisaddattr( axis, attrname, value )
596  call endsub(subname)
597  end subroutine historyaxisaddattr2double0
598 
599 
600  subroutine historyaxisaddattrdouble1( &
601  & axis, attrname, value)
602  !
603 
604  !
608  use gtdata_generic, only: put_attr
609  use dc_trace, only: beginsub, endsub, dbgmessage
610  use dc_types, only: string, token, dp
611  use dc_string, only: tochar, joinchar
612  use dc_url, only: gt_plus
613  implicit none
614  type(gt_history_axis),intent(inout) :: axis
615  character(*), intent(in):: attrname ! 属性の名前
616  real(DP), intent(in):: value(:)
617 
618  type(gt_history_attr), pointer:: attrs_tmp(:)
619  integer:: attrs_num
620  character(STRING) :: name
621  character(*), parameter:: subname = "HistoryAxisAddAttrDouble1"
622  continue
623  call beginsub(subname, &
624  & 'attrname=<%c>, value=<%c>', &
625  & c1=trim(attrname), c2=trim(tochar(value)))
626  call historyaxisinquire( axis, name )
627  call dbgmessage('axis name=<%c>', c1=trim(name))
628 
629  ! これまでの属性を保持しつつ配列を1つ増やす
630  if ( .not. associated(axis % attrs) ) then
631  allocate( axis % attrs(1) )
632  attrs_num = 1
633  else
634  attrs_num = size( axis % attrs ) + 1
635  ! 配列データの領域確保
636  allocate( attrs_tmp(attrs_num - 1) )
637  call copy_attrs( from = axis % attrs(1:attrs_num - 1), &
638  & to = attrs_tmp(1:attrs_num - 1))
639  deallocate( axis % attrs )
640  allocate( axis % attrs(attrs_num) )
641  call copy_attrs( from = attrs_tmp(1:attrs_num - 1), &
642  & to = axis % attrs(1:attrs_num - 1))
643  deallocate( attrs_tmp )
644  endif
645 
646  axis % attrs(attrs_num) % attrname = attrname
647  axis % attrs(attrs_num) % attrtype = 'Double'
648  axis % attrs(attrs_num) % array = .true.
649  allocate( axis % attrs(attrs_num) % Doublearray( size(value) ) )
650  axis % attrs(attrs_num) % Doublearray = value
651 
652 
653  call endsub(subname)
654  end subroutine historyaxisaddattrdouble1
655 
656  !-------------------------------------------------------------------
657 
658  subroutine historyaxisaddattr2double1( &
659  & axis, attrname, value)
660  !
661 
662  !
665  use dc_trace, only: beginsub, endsub, dbgmessage
666  use dc_types, only: string, token, dp
667  implicit none
668  type(gt_history_axis),intent(inout) :: axis
669  character(*), intent(in):: attrname ! 属性の名前
670  real(DP), intent(in):: value(:)
671  character(*), parameter:: subname = "HistoryAxisAddAttr2Double1"
672  continue
673  call beginsub(subname)
674  call historyaxisaddattr( axis, attrname, value )
675  call endsub(subname)
676  end subroutine historyaxisaddattr2double1
677 
678 !--
679 ! vi:set readonly sw=4 ts=8:
680 !
681 !Local Variables:
682 !mode: f90
683 !buffer-read-only: t
684 !End:
685 !
686 !++
type(gt_history), target, save, public default
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
Definition: dc_types.f90:109
character, parameter, public gt_plus
Definition: dc_url.f90:92
subroutine historyaxisaddattrlogical0(axis, attrname, value)
subroutine historyaxisaddattr2int1(axis, attrname, value)
subroutine historyaxisaddattrint1(axis, attrname, value)
subroutine historyaxisaddattrint0(axis, attrname, value)
subroutine historyaxisaddattr2char0(axis, attrname, value)
subroutine historyaxisaddattrdouble0(axis, attrname, value)
character(string) function, public joinchar(carray, expr)
Definition: dc_string.f90:861
subroutine historyaxisaddattr2double1(axis, attrname, value)
integer, parameter, public dp
倍精度実数型変数
Definition: dc_types.f90:83
subroutine, public dbgmessage(fmt, i, r, d, L, n, c1, c2, c3, ca)
Definition: dc_trace.f90:509
subroutine historyaxisaddattrdouble1(axis, attrname, value)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
Definition: dc_trace.f90:351
subroutine historyaxisaddattrreal0(axis, attrname, value)
文字型変数の操作.
Definition: dc_string.f90:24
種別型パラメタを提供します。
Definition: dc_types.f90:49
subroutine historyaxisaddattrchar0(axis, attrname, value)
subroutine historyaxisaddattr2real0(axis, attrname, value)
subroutine historyaxisaddattr2logical0(axis, attrname, value)
subroutine historyaxisaddattr2double0(axis, attrname, value)
subroutine historyaxisaddattr2int0(axis, attrname, value)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
Definition: dc_trace.f90:446
subroutine historyaxisaddattr2real1(axis, attrname, value)
subroutine historyaxisaddattrreal1(axis, attrname, value)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition: dc_types.f90:118