gtvarequivalent.f90
Go to the documentation of this file.
1 !
2 != GT_VARIABLE 型変数の同値判定
3 !
4 ! Authors:: Eizi TOYODA, Yasuhiro MORIKAWA
5 ! Version:: $Id: gtvarequivalent.f90,v 1.3 2009-05-25 09:55:58 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 ! 以下のサブルーチン、関数は gtdata_generic から
11 ! gtdata_generic#operator(.equivalent.) として提供されます。
12 
13 logical function gtvarequivalent(var1, var2) result(result)
14  !
15  !== GT_VARIABLE 型変数の同値判定
16  !
17  ! 変数 <b>var1</b>, <b>var2</b> を比較し、同値である場合は .true. を、
18  ! そうで無い場合は .false. を返します。
19  !
20  use gtdata_types, only: gt_variable
22  type(gt_variable), intent(in):: var1, var2
23  integer:: class1, class2, cid1, cid2
24 continue
25  call var_class(var1, class1, cid1)
26  call var_class(var2, class2, cid2)
27  result = (class1 == class2) .and. (cid1 == cid2)
28 end function gtvarequivalent
logical function gtvarequivalent(var1, var2)
subroutine, public var_class(var, class, cid)