# Gtool5 Official Tutorial {#tutorials}

@ja

## 概要

gtool5 をとりあえず使えるようになるためのチュートリアルです.
まずは @ref INSTALL "gtool5 インストールガイド"
を参考に gtool5 のインストールを行ってください.

他にも,
[こちら](http://www.gfd-dennou.org/library/gtool/gt5tutorial/)
に gtool5 に関するチュートリアルが集められる予定です.
また,
[gt4f90io に関するチュートリアル](http://www.gfd-dennou.org/library/gtool/gt4tutorial/)
も参考になるかもしれません.

@endja
@en

## Introduction

This tutorial is a guidance to use fundamental subroutines and modules
of gtool5. Before using gtool5 following this tutorial, please install
gtool5 (see @ref INSTALL "gtool5 installation guide").

@enden

@ja

## データの入出力

### 最低限データ入出力

1. @ref tutorial_gthist_first "データ出力のための最低限の設定"
2. @ref tutorial_gthist_gave "GAVE を用いたお手軽描画"
3. @ref tutorial_gthist_desc "使われているサブルーチンの説明"
4. @ref tutorial_gthist_attr "属性(attribute)をつける"
5. @ref tutorial_gthist_multi "複数のファイルに出力"
6. @ref tutorial_gthist_restart "ファイルから初期値を入力"
7. @ref tutorial_gthist_f77 "Fortran77 から使うには"

### 多数のファイル出力を行うモデルでのデータ出力

1. @ref tutorial_gtauto_first2 "多数のファイル出力を行うモデルでのデータ出力"
2. @ref tutorial_gtauto_desc2 "使われているサブルーチンの説明"

@endja
@en

## Data I/O interfaces

1. @ref tutorial_gthist_first "Minimum setting for data I/O (JAPANESE only)"
2. @ref tutorial_gthist_desc "Data I/O interface subroutine (JAPANESE only)"
3. @ref tutorial_gthist_attr "Add attribute (JAPANESE only)"
4. @ref tutorial_gthist_multi "Store data to multi data files (JAPANESE only)"
5. @ref tutorial_gthist_restart "Load initial data from data files (JAPANESE only)"
6. @ref tutorial_gthist_f77 "How to use gtool5 in Fortran77 programs? (JAPANESE only)"

@enden

@ja

## Fortran 90/95 汎用モジュール

1. @ref tutorial_dc_types "種別型パラメタの提供"
2. @ref tutorial_dc_message "メッセージの出力"
3. @ref tutorial_dc_calendar1 "暦および日時の操作 (基本編)"
4. @ref tutorial_dc_calendar2 "暦および日時の操作 (上級編)"
5. @ref tutorial_dc_clock "CPU 時間の計測"
6. @ref tutorial_dc_trace "デバッグ補助"
7. @ref tutorial_dc_args "コマンドライン引数の解析"
8. @ref tutorial_dc_date "日時および時刻の操作 (廃止予定)"

@endja
@en

## Fortran 90/95 general-purpose modules

1. @ref tutorial_dc_types "Type parameter specification"
2. @ref tutorial_dc_message "Message dump"
3. @ref tutorial_dc_calendar1 "Calendar and Date Management (Basic)"
4. @ref tutorial_dc_calendar2 "Calendar and Date Management (Advanced)"
5. @ref tutorial_dc_clock "CPU time counting"
6. @ref tutorial_dc_trace "Debug support"
7. @ref tutorial_dc_args "Command line arguments interpretation"
8. @ref tutorial_dc_date "Date and Time Management (Obsolete)"

@enden
