30 integer,
intent(in),
optional :: unit
36 character(*),
intent(in),
optional:: indent
43 character(STRING):: indent_str
44 character(*),
parameter :: subname =
'DCDateTimePutLine' 47 if (
present(unit))
then 55 if (
present(indent) )
then 56 if ( len(indent) /= 0 )
then 57 indent_len = len(indent)
58 indent_str(1:indent_len) = indent
63 & indent_str(1:indent_len) // &
64 &
'#<DC_DATETIME:: @date=%c @caltype=%d @zone=%c', &
65 & i=(/time % caltype/), c1=trim(
tochar(time)), c2=trim(time % zone) )
68 & indent_str(1:indent_len) // &
71 & indent = indent_str(1:indent_len) // &
75 & indent_str(1:indent_len) // &
78 & indent = indent_str(1:indent_len) // &
82 & indent_str(1:indent_len) //
'>' )
106 integer,
intent(in),
optional :: unit
112 character(*),
intent(in),
optional:: indent
119 character(STRING):: indent_str
120 character(*),
parameter :: subname =
'DCDiffTimePutLine' 123 if (
present(unit))
then 131 if (
present(indent) )
then 132 if ( len(indent) /= 0 )
then 133 indent_len = len(indent)
134 indent_str(1:indent_len) = indent
139 & indent_str(1:indent_len) // &
140 &
'#<DC_DIFFTIME:: @diff=%c @nondim=%b', &
141 & c1 = trim(
tochar(diff)), l = (/ diff % nondim_flag /) )
144 & indent_str(1:indent_len) // &
147 & indent = indent_str(1:indent_len) // &
151 & indent_str(1:indent_len) // &
154 & indent = indent_str(1:indent_len) // &
158 & indent_str(1:indent_len) // &
161 & indent = indent_str(1:indent_len) // &
165 & indent_str(1:indent_len) //
'>' )
179 integer,
intent(in),
optional :: unit
188 integer,
intent(in),
optional :: unit
subroutine dcdatetimeputline(time, unit, indent)
subroutine dcdifftimeputline(diff, unit, indent)
subroutine dcdifftimeputline_bc(diff, unit)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
subroutine dcdatetimeputline_bc(time, unit)
integer, parameter, public stdout
Unit number for Standard OUTPUT.
Handling character types.
Provides kind type parameter values.
subroutine, public dcscaledsecputline(sclsec, unit, indent)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
Character length for string.