% 表題  GCM 実験 JCL 設定法
% 履歴  
\Drireki{92/09/21 保坂征宏}
%%\Drireki{97/02/28  堀之内武}%%索引のみ

\section{ジョブ管理パラメタの設定}

\subsection{実験名を設定しよう}

実験名は NMRUN\index{NAMELIST!NMRUN} で与える. 
実験名は実験のアイデンティティーを与える変数であるので, 
与えることが強く望まれる\footnotemark. 
     \footnotetext{
            実際には GTOOL 出力のヘッダーに書き込まれるだけで
            はある.
            それ以外にリファーされることは多分ない. 
            }
\vspace{1em}

例えば次のようにすると, 
実験名は TEST001, 実験者名は GCM5 になる.

  \begin{quote}
  \begin{verbatim}
  &NMRUN  RUN='TEST001',  SIGN='GCM5'   &END
  \end{verbatim}
  \end{quote}


\subsection{時間刻を設定しよう}\index{じかんきざみ@時間刻}

時間刻等, 時間積分の制御のためには NMINTG\index{NAMELIST!NMINTG} を用いる. 
\vspace{1em}

例えば次のようにすると,
時間刻DELT は 30 分, 初期の細かい時間刻INISTP は 3 ステップ, 
時間フィルター係数TFIL は 0.05 になる\footnotemark.
     \footnotetext{
             INISTP, TFIL について詳しくは ○○ 参照のこと} 

  \begin{quote}
  \begin{verbatim}
  &NMINTG TUNIT='MIN',      DELT=30,
          INISTP=3,         TFIL=0.05             &END
  \end{verbatim}
  \end{quote}

T42 の場合の標準的な時間刻は 20 分である. 
T42 以外で実験する際には T42 の場合を目安に, 
適宜時間刻を推算して設定すること. 
\vspace{1em}

プログラム内部の問題だが, 
ここで与える時間単位は標準時間として用いられる. 
'MIN', 'HOUR', 'DAY' が可能ではあるが, 
通常の地球大気モデルとしては 'MIN' にしておくのが無難であろう.
さらに, 時間刻は 60 'MIN' の約数にしておくのが無難である\footnotemark. 
   \footnotetext{
         下手な時間刻を与えると, 
         出力間隔, ジョブ開始・終了時間が微妙に狂い, 
         切りのいい時間でなくなる.}

\subsection{ジョブの積分時間を設定しよう}

積分時間の制御には NMTIME\index{NAMELIST!NMTIME} を用いる. 
今行なっている実験における, 
当該ジョブの開始通算時間 ISTRT = START , 
終了通算時間IEND = END を与える.  

リスタートデータ
は, ISTRT の後, リスタートデータ出力間隔である INTRST 毎, 
および IEND 時に出力される.
\index{りすたーとでーた@リスタートデータ!しゅつりょくかんかく のせってい@出力間隔の設定}
INTRST として 0 を与えた場合は
IEND においてのみ出力することを表す. 
\vspace{1em}

例えば次のようにすると, 
0 〜 1 DAY の積分を行ない, 
リスタートデータ出力はジョブ終了時のみである.
  
  \begin{quote}
  \begin{verbatim}
   &NMTIME TUNIT='DAY', 
           START=0,   END=1,  INTRST=0  &END
  \end{verbatim}
  \end{quote}

ジョブをつなげる場合は, START, END として正しく実験の通算時間を与える
必要がある. 
例えば, 1 つのジョブ当たり 50 日ずつ走らせている場合, 
3 つ目のジョブにおいては \verb!START=100, END=150! である. 
\vspace{1em}

なお, START, END は当然 0 以上の値である.


\subsection{季節変化はどうする？}\index{きせつへんか@季節変化}

AGCM には時刻 ( 年, 月, 日, 時, 分, 秒 ) という概念があり, 
太陽放射の季節変化をさせることができるようになっている\footnotemark. 
     \footnotetext{ ネームリスト NMRADI 参照.}\index{NAMELIST!NMRADI}
また, 簡単のために, 太陽放射は季節変化なく一定のままにすることもできる. 
この制御には NMCALN が用いられる. \index{NAMELIST!NMCALN}
なお NMCALN では, 時刻の最大値の指定もでき, 
これによって時刻の繰り上がりを妨げることができる\footnotemark. 
    \footnotetext{
           例えば, 時刻の最大値を 2 月としておけば, 
           1 月 30 日の次は 1 月 1 日になる. 
           このようにして 1 月を繰り返すことはできても, 
           例えば 4 月 1 日から 30 日を繰り返すことはできない. 
           今一つである.}
\vspace{1em}

例えば次のようにすると, 
季節変化はなく, 時刻の最大値は 1000000 年である. 

    \begin{quote}
    \begin{verbatim}
     &NMCALN  OPERPT=  F, 
              IDMAX=  1000000  12  30  24  60  60   &END
    \end{verbatim}
    \end{quote}
