Loading...
Searching...
No Matches
gtvardelattr.f90
Go to the documentation of this file.
1!
2!= 属性の削除
3!
4! Authors:: Eizi TOYODA, Yasuhiro MORIKAWA
5! Version:: $Id: gtvardelattr.f90,v 1.5 2009-05-25 09:55:58 morikawa Exp $
6! Tag Name:: $Name: $
7! Copyright:: Copyright (C) GFD Dennou Club, 2000-2005. All rights reserved.
8! License:: See COPYRIGHT[link:../../COPYRIGHT]
9!
10! 以下のサブルーチン、関数は gtdata_generic から gtdata_generic#Del_Attr
11! として提供されます。
12
13subroutine gtvardelattr(var, name, err)
14 !
15 !== 属性の削除
16 !
17 ! 変数 *var* の属性 *name* を削除します。
18 !
19 ! 属性の削除時にエラーが生じた場合、メッセージを出力
20 ! してプログラムは強制終了します。*err* を与えてある場合には
21 ! の引数に .true. が返り、プログラムは終了しません。
22 !
23 use gtdata_types, only: gt_variable
24 use gtdata_internal_map, only: var_class, vtb_class_netcdf
28 implicit none
29 type(gt_variable), intent(inout):: var
30 character(len = *), intent(in):: name
31 logical, intent(out), optional:: err
32 integer:: class, cid
33continue
34 call var_class(var, class, cid)
35 if (class == vtb_class_netcdf) then
36 call del_attr(gd_nc_variable(cid), name, err)
37 else
38 call storeerror(gt_ebadvar, 'GTVarDelAttr', err)
39 endif
40end subroutine gtvardelattr
subroutine gtvardelattr(var, name, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
Definition dc_error.f90:830
integer, parameter, public gt_ebadvar
Definition dc_error.f90:539
subroutine, public var_class(var, class, cid)