11
12
13
14
15
16
17
18
21 use gtool_history_internal,
only:
default
22 use dc_trace, only: beginsub, endsub, dbgmessage
24 implicit none
25 type(GT_HISTORY_VARINFO),intent(inout) :: varinfo
26 logical, intent(out), optional:: err
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 integer:: stat
42 character(STRING):: cause_c
43 character(len = *), parameter:: subname = "HistoryVarinfoClear1"
44 continue
45 call beginsub(subname)
47 cause_c = ''
48
49 if ( .not. varinfo % initialized ) then
51 cause_c = 'GT_HISTORY_VARINFO'
52 goto 999
53 end if
54
55 varinfo % name = ""
56 varinfo % longname = ""
57 varinfo % units = ""
58 varinfo % xtype = ""
59 if (associated(varinfo % attrs)) then
60 deallocate(varinfo % attrs)
61 end if
62
63 varinfo % initialized = .false.
64999 continue
66 call endsub(subname)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_enotinit
integer, parameter, public dc_noerr
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
integer, parameter, public dp
倍精度実数型変数
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
type(gt_history), target, save default