gtool5 Fortran 90/95 Library 1.0.0-rc5
日本語
Loading...
Searching...
No Matches
dccaldefault.f90
Go to the documentation of this file.
1! -*- mode: f90; coding: utf-8 -*-
2!-----------------------------------------------------------------------
3! Copyright (c) 2000-2026 Gtool Development Group. All rights reserved.
4!-----------------------------------------------------------------------
21
43subroutine dccaldefault1( cal )
44
45 use dc_calendar_types, only: dc_cal
47 use dc_trace, only: beginsub, endsub
48 implicit none
49 type(dc_cal), intent(out):: cal
50
51 ! 作業変数
52 ! Work variables
53 !
54 type(dc_cal), pointer:: calp =>null()
55 character(*), parameter:: subname = 'DCCalDefault1'
56continue
57 call beginsub( subname )
58
59 ! オブジェクトのポインタ割付
60 ! Associate pointer of an object
61 !
62 calp => default_cal
63 if ( .not. calp % initialized ) call default_cal_set
64
65 ! 各要素への値の設定
66 ! Configure elements
67 !
68 cal % cal_type = calp % cal_type
69
70 allocate( cal % day_in_month( calp % month_in_year ) )
71 cal % month_in_year = calp % month_in_year
72 cal % day_in_month = calp % day_in_month
73 cal % hour_in_day = calp % hour_in_day
74 cal % min_in_hour = calp % min_in_hour
75 cal % sec_in_min = calp % sec_in_min
76
77 ! 終了処理, 例外処理
78 ! Termination and Exception handling
79 !
80 cal % initialized = .true.
81 nullify( calp )
82 call endsub( subname )
83end subroutine dccaldefault1
subroutine dccaldefault1(cal)
Get information of default calendar.
Internal module for dc_calendar.
type(dc_cal), target, save, public default_cal
Default calendar object
subroutine, public default_cal_set
Derived types and parameters of calendar and date.
Debug tracing module.
Definition dc_trace.f90:150
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
Definition dc_trace.f90:476
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:599