Loading...
Searching...
No Matches
dcdatetimele.f90
Go to the documentation of this file.
1!= 利用者定義演算子 (<=) のための関数
2!= Functions for user defined operation (<=)
3!
4! Authors:: Yasuhiro MORIKAWA
5! Version:: $Id: dcdatetimele.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_le_tt(time1, time2) result(result)
11 !
12 ! 2 つの引数の日時を比較します.
13 ! 2 つ目の引数に格納される日時が 1 つ目の引数に格納される日時
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_le_tt
23
24 logical function dcdatetime_le_ff(diff1, diff2) result(result)
25 !
26 ! 2 つの引数の日時差を比較します.
27 ! 2 つ目の引数に格納される日時差が 1 つ目の引数に格納される日時差
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_le_ff
37
38 logical function dcdatetime_le_fi(diff, factor) result(result)
39 !
40 ! 2 つの引数の日時差を比較します.
41 ! 2 つ目の引数に格納される日時差が 1 つ目の引数に格納される日時差
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_le_fi
52
53 logical function dcdatetime_le_if(factor, diff) result(result)
54 !
55 ! 2 つの引数の日時差を比較します.
56 ! 2 つ目の引数に格納される日時差が 1 つ目の引数に格納される日時差
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_le_if
67
logical function dcdatetime_le_if(factor, diff)
logical function dcdatetime_le_tt(time1, time2)
logical function dcdatetime_le_ff(diff1, diff2)
logical function dcdatetime_le_fi(diff, factor)