Loading...
Searching...
No Matches
dcdatetimemin.f90
Go to the documentation of this file.
1!= 利用者定義関数 min
2!= User defined operation "min"
3!
4! Authors:: Yasuhiro MORIKAWA
5! Version:: $Id: dcdatetimemin.f90,v 1.2 2009-05-31 11:46:03 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 function dcdatetime_min_tt(time1, time2) result(result)
11 !
12 ! 2 つの引数の日時を比較し, より日時が遅れている方を返します.
13 !
14 use dc_date_generic, only: operator(<)
16 implicit none
17 type(dc_datetime):: result
18 type(dc_datetime), intent(in):: time1, time2
19 continue
20 if ( time1 < time2 ) then
21 result = time1
22 else
23 result = time2
24 end if
25 end function dcdatetime_min_tt
26
27 function dcdatetime_min_ff(diff1, diff2) result(result)
28 !
29 ! 2 つの引数の日時差を比較し, より小さい方を返します.
30 !
31 use dc_date_generic, only: operator(<)
34 implicit none
35 type(dc_difftime):: result
36 type(dc_difftime), intent(in):: diff1, diff2
37 continue
38 if ( diff1 < diff2 ) then
39 result = diff1
40 else
41 result = diff2
42 end if
43 call dcdate_nondimcheck('dc_date#min', diff1, diff2, result)
44 end function dcdatetime_min_ff
type(dc_difftime) function dcdatetime_min_ff(diff1, diff2)
type(dc_datetime) function dcdatetime_min_tt(time1, time2)
subroutine, public dcdate_nondimcheck(opr, diff1, diff2, rslt)