gtool5 Fortran 90/95 Library 1.0.0-rc5
日本語
Loading...
Searching...
No Matches
gtool_historyauto.f90
Go to the documentation of this file.
1!> @file gtool_historyauto.f90
2!>
3!> @author Yasuhiro MORIKAWA
4!> @copyright Copyright (C) GFD Dennou Club, 2008-2026. All rights reserved. <br/>
5!> License is BSD-2-Clause. See [COPYRIGHT](@ref COPYRIGHT) in detail
6!>
7!> @en
8!> @brief Interface of Output of gtool4 netCDF data (For large models)
9!> @enden
10!>
11!> @ja
12!> @brief gtool4 netCDF データの出力インターフェース (大規模モデル用)
13!> @endja
14
16 !>
17 !> @en
18 !> @brief Interface of Input/Output of gtool4 netCDF data (For large models)
19 !>
20 !> <b>Note that Japanese and English are described in parallel.</b>
21 !>
22 !> "gtool_historyauto" module is an application of "gtool_history" module,
23 !> and provides data output easy-to-use interfaces
24 !> for large numerical models that output many variables.
25 !> This module has following features.
26 !>
27 !> - In case that multiple files are output,
28 !> gtool_history_generic::HistoryCreate must be called many times at each file
29 !> using "gtool_history" module, while
30 !> gtool_historyauto_generic::HistoryAutoCreate has to be called once in a numerical model
31 !> using this module.
32 !> - Output filename or output interval, etc can be changed easily.
33 !> In practice, their settings are changed by arguments of
34 !> gtool_historyauto_generic::HistoryAutoAddVariable or NAMELIST gtool_historyauto_nml.
35 !> - gtool_history_types::GT_HISTORY need not be used.
36 !>
37 !> ### Tutorial
38 !>
39 !> - Gtool5 official tutorial:
40 !> - Data output for models that output many files (JAPANESE only)
41 !> - Descriptions of used subroutines (JAPANESE only)
42 !>
43 !> ### Procedures list
44 !>
45 !> See gtool_historyauto_generic.
46 !>
47 !> ### NAMELIST
48 !>
49 !> NAMELIST gtool_historyauto_nml
50 !>
51 !> ### Acknowledgment
52 !>
53 !> - gt4_historyauto
54 !> (document is written by Japanese)
55 !> that is an application of "gt4_history"
56 !> by Horinouchi is referred when this module is created.
57 !> @enden
58 !>
59 !> @ja
60 !> @brief gtool4 netCDF データの入出力インターフェース (大規模モデル用)
61 !>
62 !> gtool_historyauto モジュールは gtool_history モジュールの応用版であり,
63 !> 多数の変数を出力する大規模な数値モデルを想定した,
64 !> データ出力のための簡便なインターフェースを提供します.
65 !> このモジュールは以下のような特徴を持ちます.
66 !>
67 !> - 複数のファイルへの出力を行う場合,
68 !> gtool_history モジュールではファイルごとに
69 !> gtool_history_generic::HistoryCreate を何度も
70 !> 呼び出す必要がありましたが, このモジュールでは
71 !> gtool_historyauto_generic::HistoryAutoCreate をモデル内で一度呼び出すだけで済みます.
72 !> - 個別の変数について, 出力ファイルや出力間隔を手軽に変更可能です.
73 !> 実際には, gtool_historyauto_generic::HistoryAutoAddVariable の引数もしくは,
74 !> NAMELIST gtool_historyauto_nml によって変更することが可能です.
75 !> - gtool_history_types::GT_HISTORY 構造体を直接使用することなく
76 !> 出力を行うことが可能となっています.
77 !>
78 !> ### チュートリアル
79 !>
80 !> - gtool5 オフィシャルチュートリアル:
81 !> - 多数のファイル出力を行うモデルでのデータ出力
82 !> - 使われているサブルーチンの説明
83 !>
84 !> ### 手続リスト
85 !>
86 !> gtool_historyauto_generic を参照ください.
87 !>
88 !> ### NAMELIST
89 !>
90 !> NAMELIST gtool_historyauto_nml
91 !>
92 !> ### 謝辞
93 !>
94 !> - このモジュールは, 堀之内氏による gt4_history の
95 !> アプリケーション gt4_historyauto を参考にして作成しました.
96 !> @endja
97 !>
98
100
101end module gtool_historyauto