gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
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)
デフォルトの暦情報の取得
dc_calendar用の内部モジュール
type(dc_cal), target, save, public default_cal
デフォルトの暦. DCCal で始まる手続のうち, DC_CAL 型の省略可能引数が与えられない 場合にはこの暦が設定もしくは利用される.
subroutine, public default_cal_set
暦と日時に関する構造データ型と定数
デバッグ時の追跡用モジュール
Definition dc_trace.f90:150
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
Definition dc_trace.f90:457
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:580