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

文字型属性の入力 More...

Go to the source code of this file.

Functions/Subroutines

subroutine gtvargetattrcc (var, name, value, default)

Detailed Description

文字型属性の入力

Author
Eizi TOYODA, Yasuhiro MORIKAWA

このサブルーチンは gtdata_generic から提供されます。

Definition in file gtvargetattrsc.f90.

Function/Subroutine Documentation

◆ gtvargetattrcc()

subroutine gtvargetattrcc ( type(gt_variable), intent(in) var,
character(len = *), intent(in) name,
character(len = *), intent(out) value,
character(len = *), intent(in), optional default )

文字属性値を取得

character 型で受け取る場合は通常の文字型代入と同様、 受け側変数の長さに合わせて切り捨て・空白埋めを行う。 属性が存在しない場合 default 値を使う。

Parameters
[in]var変数ハンドル
[in]name属性名
[out]value取得した属性値
[in]defaultデフォルト値 (省略可能)

Definition at line 45 of file gtvargetattrsc.f90.

46
47 use gtdata_types, only: gt_variable
48 use gtdata_internal_map, only: var_class, vtb_class_netcdf
51 use dc_trace, only: beginsub, endsub
52 use dc_types, only: string
53 implicit none
54 type(GT_VARIABLE), intent(in):: var
55 character(len = *), intent(in):: name
56 character(len = *), intent(out):: value
57 character(len = *), intent(in), optional:: default
58 integer:: class, cid, stat
59 character(len = string):: p_default
60 character(len = *), parameter:: subnam = "gtvargetattrcc"
61continue
62 call beginsub(subnam)
63 call var_class(var, class, cid)
64 p_default = ""
65 if (present(default)) p_default = default
66 if (class == vtb_class_netcdf) then
67 call get_attr(gd_nc_variable(cid), name, value, p_default, stat)
68 endif
69 call endsub(subnam, "%d:%d:%c = %c", i=(/class, cid/), &
70 & c1=trim(name), c2=trim(value))
デバッグ時の追跡用モジュール
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
種別型パラメタを提供します。
Definition dc_types.f90:55
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition dc_types.f90:137
subroutine, public var_class(var, class, cid)

References dc_trace::beginsub(), dc_trace::endsub(), dc_types::string, and gtdata_internal_map::var_class().

Here is the call graph for this function: