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
Provides kind type parameter values.
integer, parameter, public token
Character length for word, token
integer, parameter, public string
Character length for string
integer, parameter, public dp
Double Precision Real number
type(gt_history), target, save default