Loading...
Searching...
No Matches
gtdata_netcdf_types.f90
Go to the documentation of this file.
1!= derived type interface for `abstract netcdf' variable interface
2!
3! Authors:: Yasuhiro MORIKAWA, Eizi TOYODA
4! Version:: $Id: gtdata_netcdf_types.f90,v 1.2 2009-05-25 09:51:58 morikawa Exp $
5! Tag Name:: $Name: $
6! Copyright:: Copyright (C) GFD Dennou Club, 2000-2009. All rights reserved.
7! License:: See COPYRIGHT[link:../../../COPYRIGHT]
8!
9
11
12 implicit none
13
15 ! == ユーザ (gtdata 層) が使うべきハンドル
16 ! id は gtdata_netcdf_internal モジュールの gdnctab 表のインデックスとなる。
17 integer:: id
18 end type gd_nc_variable
19
21 !== gtdata_netcdf_internal モジュールの gdnctab 表の要素
22 !
23 !=== ID 情報
24 !
25 ! 変数 (gtdata_netcdf_variable 実体) は (/fileid, varid, dimid/) で
26 ! 同定される。正当な変数の fileid は必ず正である。
27 !
28 !
29 !=== 次元表
30 !
31 ! 次元変数については自次元が、非次元変数については
32 ! 自分にとっての次元の dimid の一覧が保存される。
33 !
34 !=== 属性サーチ用イテレータ
35 !
36 integer:: fileid ! ID 情報
37 integer:: varid ! ID 情報
38 integer:: dimid ! ID 情報
39 integer, pointer:: dimids(:) ! 次元表
40 integer:: attrid ! 属性サーチ用イテレータ
42
44 !== 変数リスト検索イテレータ用
45 integer:: fileid
46 integer:: varid
47 integer:: dimid
49
50end module gtdata_netcdf_types