dcdatetimege.f90
Go to the documentation of this file.
1 != 利用者定義演算子 (>=) のための関数
2 != Functions for user defined operation (>=)
3 !
4 ! Authors:: Yasuhiro MORIKAWA
5 ! Version:: $Id: dcdatetimege.f90,v 1.1 2009-05-25 10:01:34 morikawa Exp $
6 ! Tag Name:: $Name: $
7 ! Copyright:: Copyright (C) GFD Dennou Club, 2000-2005. All rights reserved.
8 ! License:: See COPYRIGHT[link:../../COPYRIGHT]
9 !
10  logical function dcdatetime_ge_tt(time1, time2) result(result)
11  !
12  ! 2 つの引数の日時を比較します.
13  ! 1 つ目の引数に格納される日時が 2 つ目の引数に格納される日時
14  ! よりも進んでいる場合かもしくは等しい場合, .true. が返ります.
15  !
16  use dc_date_generic, only: operator(<)
18  implicit none
19  type(dc_datetime), intent(in):: time1, time2
20  continue
21  result = .not. time1 < time2
22  end function dcdatetime_ge_tt
23 
24  logical function dcdatetime_ge_ff(diff1, diff2) result(result)
25  !
26  ! 2 つの引数の日時差を比較します.
27  ! 1 つ目の引数に格納される日時差が 2 つ目の引数に格納される日時差
28  ! よりも大きい場合かもしくは等しい場合, .true. が返ります.
29  !
30  use dc_date_generic, only: operator(<)
32  implicit none
33  type(dc_difftime), intent(in):: diff1, diff2
34  continue
35  result = .not. diff1 < diff2
36  end function dcdatetime_ge_ff
37 
38  logical function dcdatetime_ge_fi(diff, factor) result(result)
39  !
40  ! 2 つの引数の日時差を比較します.
41  ! 1 つ目の引数に格納される日時差が 2 つ目の引数に格納される日時差
42  ! よりも大きい場合かもしくは等しい場合, .true. が返ります.
43  !
44  use dc_date_generic, only: operator(<)
46  implicit none
47  type(dc_difftime), intent(in):: diff
48  integer, intent(in):: factor
49  continue
50  result = .not. diff < factor
51  end function dcdatetime_ge_fi
52 
53  logical function dcdatetime_ge_if(factor, diff) result(result)
54  !
55  ! 2 つの引数の日時差を比較します.
56  ! 1 つ目の引数に格納される日時差が 2 つ目の引数に格納される日時差
57  ! よりも大きい場合かもしくは等しい場合, .true. が返ります.
58  !
59  use dc_date_generic, only: operator(<)
61  implicit none
62  integer, intent(in):: factor
63  type(dc_difftime), intent(in):: diff
64  continue
65  result = .not. factor < diff
66  end function dcdatetime_ge_if
logical function dcdatetime_ge_tt(time1, time2)
logical function dcdatetime_ge_fi(diff, factor)
logical function dcdatetime_ge_if(factor, diff)
logical function dcdatetime_ge_ff(diff1, diff2)