%= DCPAM5 ドキュメント: コード解説
%= DCPAM5 documents: Code Description
%
% * DCPAM5 ドキュメント: コード解説
%   * 2009/02/18 (森川靖大) DCPAM5 へ移行
%
% * AGCM5: 第3部 コード解説
%   * 2001/12/06 (石渡正樹) Dennou6.sty 用
%   * 1997/03/06 (堀之内武) 大幅改訂 ; 作業中
%   * 1993/06/14 (保坂征宏) 最新改定 )
%   * 1991/11/05 (保坂征宏)
%

% ローカルで使用するスタイルファイル, フォントについて:
%     verbatimbaselineskip.sty(カレントディレクトリーにある):
%         verbatim 環境内の行間のみを変更するためのコマンド
%         \verbatimbaselineskip を提供する. 
%     フォント cmssbx10: Helvetica-Bold(的?)フォントである.
%         なければ \bf 等の太めのフォントで代用してもよいが、フォントが変る
%         とスペースの調整が狂うので見にくいであろう.

\documentclass[a4j,twoside,12pt]{jreport}
\usepackage{Dennou6}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{verbatimbaselineskip}
\usepackage[usenames]{color}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{html}	% latex2html パッケージ
\usepackage[dvipdfmx,hidelinks]{hyperref}
\AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}

%% モデル名
\newcommand{\Dmodelbase}{DCPAM}  % モデル名 (バージョンなし)
\newcommand{\Dmodelver}{5}       % モデルバージョン
\newcommand{\Dmodel}{\Dmodelbase\Dmodelver} % モデル名 (バージョンあり)

\newcommand{\titleblank}{\\ [70mm]}  % タイトルと著者間の空白
\begin{htmlonly}                     % html では空白を小さく
 \newcommand{\titleblank}{\\ [5mm]}
\end{htmlonly}

  \Dtitle[\Dmodel コード解説]
         {\Dmodel \\[5mm]
          コード解説 \titleblank}
  \Dauthor[地球流体電脳倶楽部]{地球流体電脳倶楽部}
%  \input{HISTORY}
%  \Ddate[\Dmodeldateprint]{\DmodeldateprintJ (\Dmodel-\Dmodelverprint)}
  \Ddate{2012 年 3 月 23 日}
  \Dparskip

%  \includeonly{%
%                ../CREDITS}

\font\cmssbx=cmssbx10

\newcommand{\Drireki}[1]{
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\footnotetext[0]{#1}
\renewcommand{\thefootnote}{\arabic{footnote}}
}

\newcommand{\dS}{\displaystyle}
\makeindex

 %%%%%%%%%%%%%%%%%%%%%%%%%  第２章以降用  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%
 %% 使用上の注意：
 %%   ２行に渡るコマンド \*arrayS を使うときは
 %%     \renewcommand{\arraystretch}{0.5}
 %%   せよ. 終わったら, \renewcommand{\arraystretch}{1} でもとに
 %%   もどせ. このパラメターは行列だけでなく表の行間隔も変えるので注意せ
 %%   よ. 使用例は dynmcs/grddyn.tex にある.
 %%   使用法については表 2.1 (dynmcs/grddyn.tex中の表) を参照のこと.
 %%   
 \newcommand{\Setin}[1]{ \mbox{{\footnotesize\tt #1}} }
 %%% (入)出力配列の出力時の状態
 \newcommand{\Oarray}[1]{ \mbox{{\cmssbx #1}}^{\mbox{$\bullet$}} } 
 \newcommand{\OarrayS}[2]{\begin{array}{r}\Oarray{#1}\\\Setin{#2}\end{array}}
 %%% 内部の作業配列または, 入/出力配列の入/出力時と違う状態にあるとき
 \newcommand{\Warray}[1]{ \mbox{{\cmssbx #1}} }
 \newcommand{\WarrayS}[2]{\begin{array}{r}\Warray{#1}\\\Setin{#2}\end{array}}
 %%% 入力配列が入力時の状態にあるとき (あとで値が壊されるかどうかは問わない)
 \newcommand{\Iarray}[1]{ \mbox{{\cmssbx\textcolor{blue}{#1}}} }
 \newcommand{\IarrayS}[2]{\begin{array}{r}\Iarray{#1}\\\Setin{#2}\end{array}}
 %%% 入力かつ出力の配列が入力時の状態にあるとき
 \newcommand{\IOarray}[1]{ \mbox{{\cmssbx\textcolor{blue}{#1}}}^{\mbox{$\bullet$}} } 
 \newcommand{\IOarrayS}[2]{\begin{array}{r}\IOarray{#1}\\\Setin{#2}\end{array}}
 %%% 定数
 \newcommand{\Carray}[1]{ \mbox{{\cmssbx\textcolor{PineGreen}{#1}}} } 
 \newcommand{\CarrayS}[2]{\begin{array}{r}\Carray{#1}\\\Setin{#2}\end{array}}
 %%% 関数
 \newcommand{\Farray}[1]{ \mbox{{\cmssbx\textcolor{Gray}{#1}}} } 
 \newcommand{\FarrayS}[2]{\begin{array}{r}\Farray{#1}\\\Setin{#2}\end{array}}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

  \pagenumbering{roman}
  \maketitle
  \Dnoparskip
  \begin{latexonly}	% 目次は latex でのみ表示
   \tableofcontents
   \clearpage
  \end{latexonly}
  \Dparskip
  \pagenumbering{arabic}

  \chapter{この文書について}
  \Dinput{intro/intro}

  \chapter{コードの概要}
  \Dinput{general/gen-naming-rule}
  \Dinput{general/gen-main-flow}
  \Dinput{general/gen-references}

  \chapter{力学過程}
  \Dinput{dynamics/dyn-intro} 
  \Dinput{dynamics/dyn-flow} 
  \Dinput{dynamics/dyn-semiimp} 
  \Dinput{dynamics/dyn-notate} 
%%  \Dinput{dynamics/dyn-param} % 初期化で作成するパラメータ
  \Dinput{dynamics/dyn-nongrav} 
  \Dinput{dynamics/dyn-sptend}
  \Dinput{dynamics/dyn-tintgr}
     % セミインプリシット用行列の作成に関して追記. 
%%  \Dinput{dynamics/dyn-sp2grid} % スペクトル→格子点
%%  \Dinput{dynamics/dyn-fricheat} % 摩擦熱補正

%  \chapter{物理過程}
%  \Dinput{physics/physcs} 

%付録
\appendix

%  \chapter{使用上の注意とライセンス規定}
  \Dinput{CREDITS}

\end{document}
