% 表題   dcpam5  コード解説 -- 力学過程 -- 変数表
%
% 履歴
%\Drireki{2009/07/11  森川 靖大}
%\Drireki{2009/02/25  森川 靖大}
%

\section{モデル変数表}
\label{sec:model-var-table}

ここでは, これ以後の節で述べられるモデル変数の表記法を述べる.
モデル変数は $\Warray{xyz\_U}$ のようなフォントで示され,
その入出力に関連して表 \ref{tab:code:変数表} のように分類される.
%
\newlength{\descwidth}%  説明の幅
\latexhtml{\setlength{\descwidth}{10cm}}%
          {\setlength{\descwidth}{30cm}}%
\newlength{\varwidth}%  変数の幅
\latexhtml{\setlength{\varwidth}{1cm}}%
          {\setlength{\varwidth}{10cm}}%
%
\begin{table}[htbp]
 \begin{center}
  \begin{tabular}{|p{\descwidth}|l|}\hline
    \hspace{25ex} 解説 & \hspace{3ex} 例 \\
    \noalign{\hrule height 1pt}
    当該サブルーチンからの出力変数 (入力に上書きする場合を含む) の出力時 &
       $\Oarray{xyz\_U}$ \\  \hline
    当該関数からの返り値 &  \quad 〃 \\  \hline 
    当該サブルーチン内の作業変数または, 入(出)力変数が入(出)力時の値と違う
       場合 & $\Warray{xyz\_U}$ \\ \hline
    当該サブルーチンへの入力変数 & $\Iarray{xyz\_U}$ \\  \hline
    当該関数への入力変数 &  \quad 〃 \\  \hline 
    当該サブルーチンへの入力に上書きして出力される変数の入力時 &
       $\IOarray{xyz\_U}$ \\  \hline
    定数 &
       $\Carray{z\_Sigma}$ \\  \hline
    関数 &
       $\Farray{w\_Lapla\_w}$ \\  \hline
  \end{tabular}
 \end{center}
 \caption[数式対応時のモデル変数の表記法]{数式と対応させて書く場合の
   モデル変数の表記法. %変数については {\tt xyz\_U} の場合を例にして書く. 
   本文中で定数の下に付した文字列は, 値を設定したサブルーチン名を示す.
   緑で示される定数は, 物理定数管理,
   座標データ管理モジュールなどから参照するか, もしくはそれらの値を用いて
   {\tt DynamicsInit} や {\tt SemiImplMatrix} で時間ループの初回に設定される. 
   %作業変数等の下の文字列は, 値を設定する下請サブルーチンを示す.
 }
 \label{tab:code:変数表}
\end{table}

