gtool5 Fortran 90/95 Library
1.0.0-rc5
日本語
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
Loading...
Searching...
No Matches
gtdata
gtvarequivalent.f90
Go to the documentation of this file.
1
!> @file gtvarequivalent.f90
2
!>
3
!> @author Eizi TOYODA, Yasuhiro MORIKAWA
4
!> @copyright Copyright (C) GFD Dennou Club, 2000-2026. All rights reserved. <br/>
5
!> License is BSD-2-Clause. See [COPYRIGHT](@ref COPYRIGHT) in detail
6
!>
7
!> @en
8
!> @brief Equivalence check for GT_VARIABLE type variables
9
!>
10
!> This function is provided as gtdata_generic#operator(.equivalent.)
11
!> through gtdata_generic.
12
!> @enden
13
!>
14
!> @ja
15
!> @brief GT_VARIABLE 型変数の同値判定
16
!>
17
!> この関数は gtdata_generic から
18
!> gtdata_generic#operator(.equivalent.) として提供されます。
19
!> @endja
20
!>
21
22
!>
23
!> @en
24
!> @brief Check equivalence of two GT_VARIABLE type variables
25
!>
26
!> Compares variables var1 and var2, returns .true. if equivalent,
27
!> .false. otherwise.
28
!> @param[in] var1 First variable handle
29
!> @param[in] var2 Second variable handle
30
!> @return .true. if equivalent, .false. otherwise
31
!> @enden
32
!>
33
!> @ja
34
!> @brief 2つの GT_VARIABLE 型変数の同値判定
35
!>
36
!> 変数 var1, var2 を比較し、同値である場合は .true. を、
37
!> そうで無い場合は .false. を返します。
38
!> @param[in] var1 1番目の変数ハンドル
39
!> @param[in] var2 2番目の変数ハンドル
40
!> @return 同値の場合 .true.、それ以外は .false.
41
!> @endja
42
!>
43
logical
function
gtvarequivalent
(var1, var2)
result
(result)
44
use
gtdata_types
,
only
:
gt_variable
45
use
gtdata_internal_map
,
only
:
var_class
46
type
(
gt_variable
),
intent(in)
:: var1, var2
47
integer
:: class1, class2, cid1, cid2
48
continue
49
call
var_class
(var1, class1, cid1)
50
call
var_class
(var2, class2, cid2)
51
result = (class1 == class2) .and. (cid1 == cid2)
52
end function
gtvarequivalent
gtvarequivalent
logical function gtvarequivalent(var1, var2)
Definition
gtvarequivalent.f90:44
gtdata_internal_map
Definition
gtdata_internal_map.f90:53
gtdata_internal_map::var_class
subroutine, public var_class(var, class, cid)
Definition
gtdata_internal_map.f90:485
gtdata_types
Definition
gtdata_types.f90:39
gtdata_types::gt_variable
Definition
gtdata_types.f90:46
Generated on
for gtool5 Fortran 90/95 Library by
1.15.0