Gtool Project
GFD Dennou Club
dcmodel Project
日本語
Main Page
Namespaces
Classes
Loading...
Searching...
No Matches
gtdata
gtdata_netcdf
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
10
module
gtdata_netcdf_types
11
12
implicit none
13
14
type
gd_nc_variable
15
! == ユーザ (gtdata 層) が使うべきハンドル
16
! id は gtdata_netcdf_internal モジュールの gdnctab 表のインデックスとなる。
17
integer
:: id
18
end type
gd_nc_variable
19
20
type
gd_nc_variable_entry
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
! 属性サーチ用イテレータ
41
end type
gd_nc_variable_entry
42
43
type
gd_nc_variable_search
44
!== 変数リスト検索イテレータ用
45
integer
:: fileid
46
integer
:: varid
47
integer
:: dimid
48
end type
gd_nc_variable_search
49
50
end module
gtdata_netcdf_types
gtdata_netcdf_types
Definition
gtdata_netcdf_types.f90:10
gtdata_netcdf_types::gd_nc_variable_entry
Definition
gtdata_netcdf_types.f90:20
gtdata_netcdf_types::gd_nc_variable_search
Definition
gtdata_netcdf_types.f90:43
gtdata_netcdf_types::gd_nc_variable
Definition
gtdata_netcdf_types.f90:14