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

\section{こんなこともできる, ちょっと特殊な使い方}

\subsection{欠損値の変更}\index{けっそんち@欠損値}


欠損値 VMISS の変更のために用いる. 
欠損値は GTOOL での都合上用意されたものである. 
GTOOL でのデフォルト値も -999. であるので変更しないことが望ましい. 
\vspace{1em}

例えば次のようにすると, デフォルト通り欠損値として -999. が与えられる.

  \begin{quote}
  \begin{verbatim}
   &NMFILE  VMISS=   -999.0 &END
  \end{verbatim}
  \end{quote}\index{NAMELIST!NMFILE}


\subsection{物理定数の変更}\index{ぶつりていすう@物理定数}

物理定数については NMPCON\index{NAMELIST!NMPCON} で変更することができる. 
ただし地球大気を扱う場合には変更する必要はない. 
\vspace{1em}

設定の例は以下の通り. 

  \begin{quote}
  \begin{verbatim}
   &NMPCON  CP=   1004.6, 
            EL=    2.5E+6
            ER=    6370.E+3
            GRAV=  9.8, 
            RAIR=  287.04, 
            RVAP=  461.0, 
            EPSV=  0.62264642082430, 
            ES0=   611.0, 
            STB=   5.67E-08        &END
  \end{verbatim}
  \end{quote}

\subsection{座標系の指定}\index{ざひょうけいのしてい@座標系の指定}

南北方向に一つの格子点しかないような系を設定したり, 
鉛直座標の格子位置を変更したい場合には, 
NMLAT0\index{NAMELIST!NMLAT)}, NMSIGM\index{NAMELIST!NMSIGM}
を用いて座標の位置を指定することができる. 
\vspace{1em}

鉛直一次元モデル ( , 東西鉛直二次元モデル) という, 
南北方向に特定の緯度のモデルである場合には 
緯度を NMLAT0 で指定する(単位は度).
\vspace{0.5em}

例えば次のようにすると, 系の緯度は 0 度になる.

  \begin{quote}
  \begin{verbatim}
    &NMLAT0    ALATD0= 0.      &END
  \end{verbatim}
  \end{quote}

\vspace{1em}
鉛直レベルを変更したい場合には, NMSIGM\index{NAMELIST!NMSIGM} において
鉛直半整数レベル SIGM と座標軸名 HASIG, HASIGM を与える. 
ただし, 鉛直レベルの数\index{えんちょくれべるすう@鉛直レベル数}
は 1,5,12,16,23,45 しか許されない\footnotemark.
   \footnotetext{ 
         多分バグ. 
         本来は 99 までの任意の自然数が選べる
         ように作りたいようだ. }
\vspace{0.5em}

例えば次のようにお望みの 16 層の鉛直レベル, 
並びに鉛直座標軸名称を設定することができる. 

  \begin{quote}
  \begin{verbatim}
    &NMSIGM  SIGM=  1.0  0.99  0.97 0.93 0.87 0.79  0.70 0.60 
                    0.5  0.41  0.33 0.26 0.20 0.15  0.1  5.E-02
                    84*0.
             HASIG= 'CSIG16.P', 
             HASIGM='CSIG16.M' &END
  \end{verbatim}
  \end{quote}

ただし, 
ここで与えるのは, 半整数レベルと呼ばれるレベルであることに注意せよ. 
整数レベルは半整数レベルをもとにモデル内部で計算される. 

\subsection{第 2 出力先をファイル出力する方法}
  \label{opf}

第 2 出力(モニター出力)\index{もにたーしゅつりょく@モニター出力}
先の出力ファイル名, データフォーマットを
あらわに指定すれば良い. 
例えば温度 \verb!T! を
第 1 出力先には瞬間値をファイル名 \verb!T! として, 
第 2 出力先には 10 日間時間平均値をファイル名 \verb!T-mean! として
出力したい場合には, 
\begin{verbatim}
 &NMHIST ITEM='T',         FILE='T-snap','T',
         DFORM='UR4','UR4',
         AVRTYP=' ', 'A',
         INTSUM=0,10                             &END
\end{verbatim}\index{NAMELIST!NMHIST}
のようにする. 

\subsection{積算値の出力}
  \label{sum}

