50 integer,
intent(in):: factor
53 result % mon = factor * diff % mon
54 result % day = factor * diff % day
55 result % sec = factor * diff % sec
56 result % day_seconds = diff % day_seconds
57 result % nondim_flag = diff % nondim_flag
58 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
87 integer,
intent(in):: factor
89 result = factor * diff
122 real,
intent(in):: factor
125 result = real(factor,
dp) * diff
158 real,
intent(in):: factor
160 result = factor * diff
191 &
operator(<),
operator(>),
operator(<=),
operator(>=), &
192 &
operator(+),
operator(-),
operator(*),
operator(/), &
197 real(
dp),
intent(in):: factor
201 month = factor * diff % mon
202 result % mon =
int(month)
204 result % day =
int(day)
206 & factor * diff % sec + (day - result % day) * diff % day_seconds
207 result % day_seconds = diff % day_seconds
208 result % nondim_flag = diff % nondim_flag
209 call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
243 real(
dp),
intent(in):: factor
245 result = factor * diff
type(dc_difftime) function dcdatetime_mul_if(factor, diff)
利用者定義演算子 (*) のための関数
type(dc_difftime) function dcdatetime_mul_rf(factor, diff)
type(dc_difftime) function dcdatetime_mul_df(factor, diff)
type(dc_difftime) function dcdatetime_mul_fd(diff, factor)
type(dc_difftime) function dcdatetime_mul_fr(diff, factor)
type(dc_difftime) function dcdatetime_mul_fi(diff, factor)
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)
real(dp), parameter, public cyclic_mdays
周期暦での1ヶ月の日数 (DC_DIFFTIME の月換算にも使用)
integer, parameter, public dp
倍精度実数型変数