gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
gtdata_netcdf_file_types.f90
Go to the documentation of this file.
1!>
2!> @file gtdata_netcdf_file_types.f90
3!>
4!> @author Yasuhiro MORIKAWA, Eizi TOYODA
5!> @copyright Copyright (C) GFD Dennou Club, 2000-2026. All rights reserved. <br/>
6!> License is BSD-2-Clause. See [COPYRIGHT](@ref COPYRIGHT) in detail
7!>
8!> @en
9!> @brief Type definitions for netCDF file open/close operations
10!> @enden
11!>
12!> @ja
13!> @brief netCDF ファイルのオープンクローズ用の型定義
14!> @endja
15!>
16
17!>
18!> @en
19!> @brief Type definitions for netCDF file open/close operations
20!>
21!> This module provides the GD_NC_FILE_ID_ENTRY type used to manage
22!> netCDF file handles with reference counting.
23!> @enden
24!>
25!> @ja
26!> @brief netCDF ファイルのオープンクローズ用の型定義
27!>
28!> このモジュールは netCDF ファイルハンドルを参照カウントで管理するための
29!> GD_NC_FILE_ID_ENTRY 型を提供します。
30!> @endja
31!>
33 !
34 use dc_types, only: string
36
37 implicit none
38 private
39
40 !>
41 !> @en
42 !> @brief Entry for netCDF file ID management
43 !>
44 !> This derived type stores information about an open netCDF file,
45 !> including its ID, reference count, and access mode. Multiple entries
46 !> are linked together to form a list of open files.
47 !> @enden
48 !>
49 !> @ja
50 !> @brief netCDF ファイル ID 管理用エントリ
51 !>
52 !> この派生型はオープンされた netCDF ファイルの情報を格納します。
53 !> ファイルID、参照カウント、アクセスモードを含みます。
54 !> 複数のエントリがリンクされ、オープンファイルのリストを構成します。
55 !> @endja
56 !>
58 integer:: id !< @en netCDF file ID @enden @ja netCDF ファイル ID @endja
59 integer:: count !< @en Reference count @enden @ja 参照カウント @endja
60 logical:: writable !< @en Writable flag @enden @ja 書込可能フラグ @endja
61 character(len = STRING):: filename !< @en File name @enden @ja ファイル名 @endja
62 type(gd_nc_file_id_entry), pointer:: next !< @en Pointer to next entry @enden @ja 次エントリへのポインタ @endja
63 end type gd_nc_file_id_entry
64
65 public:: gd_nc_file_id_entry
66
デバッグ時の追跡用モジュール
Definition dc_trace.f90:150
subroutine, public dbgmessage(fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:680
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
Definition dc_trace.f90:476
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
Definition dc_trace.f90:599
種別型パラメタを提供します。
Definition dc_types.f90:55
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition dc_types.f90:137