gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
Functions/Subroutines
gtvarattrsearch.f90 File Reference

変数の属性取得 More...

Go to the source code of this file.

Functions/Subroutines

subroutine gtvarattrrewind (var)
 
subroutine gtvarattrnext (var, name, end)
 

Detailed Description

変数の属性取得

Author
Eizi TOYODA, Yasuhiro MORIKAWA

Definition in file gtvarattrsearch.f90.

Function/Subroutine Documentation

◆ gtvarattrnext()

subroutine gtvarattrnext ( type(gt_variable), intent(inout), target  var,
character(len = *), intent(out)  name,
logical, intent(out), optional  end 
)

変数からの属性リスト取得 (次を取得)

Attr_Rewind を参照してください。

Parameters
[in,out]var変数ハンドル
[out]name属性名
[out]endすべての属性を列挙し終えたとき .true. (省略可能)

Definition at line 97 of file gtvarattrsearch.f90.

98 use gtdata_types, only: gt_variable
99 use gtdata_internal_map, only: var_class, vtb_class_netcdf
102 implicit none
103 type(GT_VARIABLE), intent(inout), target:: var
104 character(len = *), intent(out):: name
105 logical, intent(out), optional:: end
106 integer:: class, cid
107continue
108 call var_class(var, class, cid)
109 select case(class)
110 case(vtb_class_netcdf)
111 call attr_next(gd_nc_variable(cid), name, end)
112 end select
subroutine, public var_class(var, class, cid)

References gtdata_internal_map::var_class().

Here is the call graph for this function:

◆ gtvarattrrewind()

subroutine gtvarattrrewind ( type(gt_variable), intent(inout), target  var)

変数からの属性リスト取得 (初期化用)

var から属性名のリストを取得するために利用するサブルーチンです。 このサブルーチンと Attr_Next によって属性リスト一覧を取得できます。

ある変数 var について全ての属性を列挙するためには、まず Attr_Rewind を呼んだ後、Attr_Next を呼びます。最初の呼び出しで 最初の属性が、次の呼び出しで次の属性の名前が得られます。最後の 属性のあとでは end == .true. となります。

Parameters
[in,out]var変数ハンドル

Definition at line 62 of file gtvarattrsearch.f90.

63 use gtdata_types, only: gt_variable
64 use gtdata_internal_map, only: var_class, vtb_class_netcdf
67 implicit none
68 type(GT_VARIABLE), intent(inout), target:: var
69 integer:: class, cid
70continue
71 call var_class(var, class, cid)
72 select case(class)
73 case(vtb_class_netcdf)
75 end select

References gtdata_internal_map::var_class().

Here is the call graph for this function: