Loading...
Searching...
No Matches
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_ff(diff1, diff2)
logical function dcdatetime_ge_if(factor, diff)
logical function dcdatetime_ge_fi(diff, factor)