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

変数探査 More...

Go to the source code of this file.

Functions/Subroutines

subroutine gtvarsearchnext (url, end)
 
subroutine gtvarsearchinit (urlbase)
 

Detailed Description

変数探査

Author
Yasuhiro MORIKAWA, Eizi TOYODA

Definition in file gtvarsearch.f90.

Function/Subroutine Documentation

◆ gtvarsearchinit()

subroutine gtvarsearchinit ( character(len = *), intent(in)  urlbase)

変数探査初期化サブルーチン

上記の GTVarSearchNext を参照してください。

Parameters
[in]urlBase検索のベースURL

Definition at line 93 of file gtvarsearch.f90.

96 use dc_trace, only: beginsub, endsub
97 implicit none
98 character(len = *), intent(in):: urlBase
99continue
100 call beginsub('gtvarsearchinit', 'urlbase=<%c>', c1=trim(urlbase))
101 call var_search(gdnc_search, & ! (out)
102 & urlbase = urlbase ) ! (in)
103 call endsub('gtvarsearchinit')
ファイル名から変数を検索
デバッグ時の追跡用モジュール
Definition dc_trace.f90:150
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
Definition dc_trace.f90:457
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:580
type(gd_nc_variable_search), save, public gdnc_search

References dc_trace::beginsub(), dc_trace::endsub(), and gtdata_internal_vartable::gdnc_search.

Here is the call graph for this function:

◆ gtvarsearchnext()

subroutine gtvarsearchnext ( character(len = *), intent(out)  url,
logical, intent(out)  end 
)

変数探査サブルーチン (次を取得)

あるファイル名 urlBase に依存する変数すべてを取得するには、 まず GTVarSearch(urlBase) (下記のサブルーチン) を呼び出し、 その後無限ループの中で GTVarSearch(url, end) を呼び出します。 そうすることで url に1つ1つの変数名が返ります。 end が真になったとき、すべての変数名を探索し終えたことになります。

Parameters
[out]url変数URL
[out]endすべての変数を探索し終えたとき .true.

Definition at line 64 of file gtvarsearch.f90.

67 use dc_trace, only: beginsub, endsub
68 implicit none
69 character(len = *), intent(out):: url
70 logical, intent(out):: end
71continue
72 call beginsub('gtvarsearchnext')
73 call var_search(gdnc_search, & ! (inout)
74 & url=url, end=end) ! (out)
75 call endsub('gtvarsearchnext', 'url=%c end=%y', c1=trim(url), l=(/end/))

References dc_trace::beginsub(), dc_trace::endsub(), and gtdata_internal_vartable::gdnc_search.

Here is the call graph for this function: