gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
Loading...
Searching...
No Matches
gtool_history.f90
Go to the documentation of this file.
1!> @file gtool_history.f90
2!>
3!> @author Yasuhiro MORIKAWA, Eizi TOYODA
4!> @copyright Copyright (C) GFD Dennou Club, 2000-2026. All rights reserved. <br/>
5!> License is BSD-2-Clause. See [COPYRIGHT](@ref COPYRIGHT) in detail
6!>
7!> @en
8!> @brief Interface for Input/Output of gtool4 netCDF data
9!> @enden
10!>
11!> @ja
12!> @brief gtool4 netCDF データの入出力インターフェース
13!> @endja
14
15!>
16!> @en
17!> @brief Interface for Input/Output of gtool4 netCDF data
18!>
19!> This module is designed for output to gtool4 netCDF dataset
20!> sequentially along an axis (the "time" axis).
21!>
22!> For procedures, see gtool_history_generic.
23!> For derived types, see gtool_history_types.
24!> A Fortran 77 interface (HSPACK) is also available.
25!>
26!> @section usage Usage
27!> @code
28!> use gtool_history
29!> @endcode
30!> @enden
31!>
32!> @ja
33!> @brief gtool4 netCDF データの入出力インターフェース
34!>
35!> gtool_history モジュールは、数値モデルの結果を
36!> gtool4 netCDF 規約に基づくデータ形式
37!> (以降、gtool4 データと呼びます) で出力するためのインターフェースです。
38!> 主に時間積分の結果を等時間間隔で出力することを念頭においています。
39!>
40!> 手続き一覧は gtool_history_generic を参照してください。
41!> 構造データ型は gtool_history_types を参照してください。
42!> Fortran 77 用インターフェース (HSPACK) も用意しています。
43!>
44!> @section prepare 使用方法
45!> @code
46!> use gtool_history
47!> @endcode
48!>
49!> @section conventions gtool4 netCDF 規約との対応
50!>
51!> バージョン gtool4_netCDF_version に対応しています。
52!>
53!> 出力データには以下の大域属性を必ず与えます:
54!> - Conventions: gtool_history_internal の gtool4_netCDF_Conventions
55!> - gt_version: gtool_history_internal の gtool4_netCDF_version
56!> - title, source, institution: ユーザ指定
57!> - history: 自動生成 (ユーザ名、時刻、HistoryCreate 呼び出し情報)
58!>
59!> 変数には以下の属性を与えます:
60!> - long_name, units: ユーザ指定
61!>
62!> @note 現在の gtool_history は属性の解釈を行いません。
63!> HistoryCopyVariable は変数コピー時に全属性を引き継ぎます。
64!> @endja
65!>
69 implicit none
70
71end module gtool_history