Loading...
Searching...
No Matches
Functions/Subroutines
gtvargetattrsc.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine gtvargetattrcc (var, name, value, default)
 

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 
)

Definition at line 13 of file gtvargetattrsc.f90.

14 !--
15 ! character 型で受け取る場合は通常の文字型代入と同様、
16 ! 受け側変数の長さに合わせて切り捨て・空白埋めを行う。
17 ! 属性が存在しない場合 default 値を使う。
18 !++
19
20 use gtdata_types, only: gt_variable
21 use gtdata_internal_map, only: var_class, vtb_class_netcdf
24 use dc_trace, only: beginsub, endsub
25 use dc_types, only: string
26 implicit none
27 type(GT_VARIABLE), intent(in):: var
28 character(len = *), intent(in):: name
29 character(len = *), intent(out):: value
30 character(len = *), intent(in), optional:: default
31 logical:: err
32 integer:: class, cid, stat
33 character(len = string):: p_default
34 character(len = *), parameter:: subnam = "gtvargetattrcc"
35continue
36 call beginsub(subnam)
37 call var_class(var, class, cid)
38 p_default = ""
39 if (present(default)) p_default = default
40 if (class == vtb_class_netcdf) then
41 call get_attr(gd_nc_variable(cid), name, value, p_default, stat)
42 endif
43 call endsub(subnam, "%d:%d:%c = %c", i=(/class, cid/), &
44 & c1=trim(name), c2=trim(value))
種別型パラメタを提供します。
Definition dc_types.f90:49
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition dc_types.f90:118
subroutine, public var_class(var, class, cid)

References dc_types::string, and gtdata_internal_map::var_class().

Here is the call graph for this function: