30 use dc_message
, only: messagenotify
31 use dc_string
, only: lchar
32 use dc_trace
, only: beginsub, endsub
36 type(dc_cal),
intent(out):: cal
45 type(dc_cal),
pointer:: calp =>null()
47 character(STRING):: cause_c
48 character(*),
parameter:: subname =
'DCCalDefault1' 50 call beginsub( subname )
70 cal % cal_type = calp % cal_type
72 allocate( cal % day_in_month( calp % month_in_year ) )
73 cal % month_in_year = calp % month_in_year
74 cal % day_in_month = calp % day_in_month
75 cal % hour_in_day = calp % hour_in_day
76 cal % min_in_hour = calp % min_in_hour
77 cal % sec_in_min = calp % sec_in_min
82 cal % initialized = .true.
85 call endsub( subname )
integer, parameter, public cal_gregorian
integer, parameter, public cal_julian
integer, parameter, public cal_noleap
type(dc_cal), target, save, public default_cal
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
integer, parameter, public cal_360day
integer, parameter, public dp
Double Precision Real number.
subroutine dccaldefault1(cal)
Provides kind type parameter values.
integer, parameter, public dc_ebadcaltype
integer, parameter, public cal_cyclic
subroutine, public default_cal_set
integer, parameter, public dc_ealreadyinit
integer, parameter, public string
Character length for string.