\documentclass[titlepage]{jarticle}
\title{DCPAM Reference Manual}
\author{GFD Dennou Club}
\begin{document}
\maketitle
\tableofcontents
\clearpage
\section{\label{label:0} Module dycore\_hs94forcing\_mod}

\begin{itemize}
\item Developers: Morikawa Yasuhiro
\item Version: \$Id: dycore\_hs94forcing.f90,v 1.6 2005/01/24 14:47:04 morikawa Exp \$
\item Tag Name: \$Name:  \$
\item Change History: 
\end{itemize}
\subsection{\label{label:1} Overview}

Call  hs94forcing\_mod .

\subsection{\label{label:2} Error Handling}

\subsection{\label{label:3} Known Bugs}

\subsection{\label{label:4} Note}

\subsection{\label{label:5} Future Plans}

\subsection{\label{label:6} Dependency}

\begin{verbatim}
use type_mod,      only : STRING, DBKIND
\end{verbatim}
\subsection{\label{label:7} Public Interface}

\begin{verbatim}
private
public :: dycore_hs94forcing_init        ! subroutines
public :: dycore_hs94forcing             ! subroutines
public :: dycore_hs94forcing_end         ! subroutines
\end{verbatim}
\subsection{\label{label:8} Procedure Interface}

\subsubsection{\label{label:9} Initialize module and}

 hs94forcing\_mod  を初期化する。

\begin{verbatim}
subroutine dycore_hs94forcing_init( Dims )
\end{verbatim}
\paragraph{\label{label:10} Dependency} \

\begin{verbatim}
use constants_mod  , only: constants_init
use spml_mod       , only: spml_init
use dycore_type_mod, only: DYCORE_DIMS
use dycore_grid_mod, only: dycore_grid_init, im, jm, km, nm
use hs94forcing_mod, only: hs94forcing_init
use dc_trace,        only: BeginSub, EndSub, DbgMessage
\end{verbatim}
\paragraph{\label{label:11} Input} \

\begin{verbatim}
type(DYCORE_DIMS), intent(in)   :: Dims   ! 次元データ全種
\end{verbatim}
\subsubsection{\label{label:12} Calculate Heating and Dissipation for "Held and Suarez(1994)"}

\begin{verbatim}
subroutine dycore_hs94forcing( Vars_b, Vars_n, Vars_a )
\end{verbatim}
\paragraph{\label{label:13} Dependency} \

\begin{verbatim}
use dycore_type_mod, only: DYCORE_VARS, &
     &                     STRING, DBKIND, INTKIND
use dycore_time_mod, only: DelTime
use constants_mod  , only: R0
use spml_mod       , only: xya_wa, wa_Div_xya_xya, &
     &                     wa_LaplaInv_wa, wa_xya, &
     &                     xya_GradLat_wa, xya_GradLon_wa
use hs94forcing_mod, only: hs94forcing
use dc_trace       , only: BeginSub, EndSub, DbgMessage
\end{verbatim}
\paragraph{\label{label:14} Input} \

\begin{verbatim}
type(DYCORE_VARS), intent(in)   :: Vars_b ! 格子点データ全種 (t-Δt)
type(DYCORE_VARS), intent(in)   :: Vars_n ! 格子点データ全種 (t)
\end{verbatim}
\paragraph{\label{label:15} Output} \

\begin{verbatim}
type(DYCORE_VARS), intent(inout):: Vars_a ! 格子点データ全種(t+Δt)
\end{verbatim}
\subsubsection{\label{label:16} Terminate module}

 hs94forcing\_mod  の終了処理を行なう。

\begin{verbatim}
subroutine dycore_hs94forcing_end
\end{verbatim}
\paragraph{\label{label:17} Dependency} \

\begin{verbatim}
use dycore_type_mod, only: STRING, DBKIND, INTKIND
use hs94forcing_mod, only: hs94forcing_end
use dc_trace,        only: BeginSub, EndSub, DbgMessage
\end{verbatim}

\end{document}
