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

\begin{itemize}
\item Developers: Morikawa Yasuhiro
\item Version: \$Id: axis\_type.f90,v 1.8 2005/01/19 08:52:24 morikawa Exp \$
\item Tag Name: \$Name:  \$
\item Change History: 
\end{itemize}
\subsection{\label{label:1} Overview}

This module provide derived types including all information 
about Axes data, and utility to treat the derived type variables.

��ɸ���˴ؤ������Ƥξ������礹�빽¤�Ρ�
����Ӥ��ι�¤���ѿ��򰷤�����Υ桼�ƥ���ƥ����󶡤��롣

\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: REKIND, DBKIND, INTKIND, TOKEN, STRING
use gt4_history, only: GT_HISTORY_AXIS, GT_HISTORY_ATTR
\end{verbatim}
\subsection{\label{label:7} Public Interface}

\begin{verbatim}
private
public :: AXISINFO                        ! derived types
public :: axis_type_copy, axis_attrs_copy ! subroutines
public :: axis_attrs_init                 ! subroutines
\end{verbatim}
\subsection{\label{label:8} Generic Procedure}

\begin{verbatim}
interface axis_type_copy
   module procedure axis_type_copy0, axis_type_copy1
end interface

interface axis_attrs_init
   module procedure axis_attrs_init0, axis_attrs_init1
end interface
\end{verbatim}
\subsection{\label{label:9} Derived Types}

\paragraph{\label{label:10} �����˴ؤ�����󡢤���ӥǡ������Ǽ} \

\begin{verbatim}
type AXISINFO
   type(GT_HISTORY_AXIS)             :: axisinfo ! gt4 �ѿ�����
   type(GT_HISTORY_ATTR), allocatable:: attrs(:) ! °������
   real(DBKIND)         , allocatable:: a_Dim(:) ! �����ǡ���
   logical                :: stored = .false.  ! ��Ǽ��λ�ե饰
end type AXISINFO
\end{verbatim}
\subsection{\label{label:11} Procedure Interface}

\subsubsection{\label{label:12} Copy AXISINFO data (for 0 dimensional data)}

\begin{verbatim}
subroutine axis_type_copy0(from, to)
\end{verbatim}
\paragraph{\label{label:13} Dependency} \

\begin{verbatim}
use type_mod, only: STRING
use dc_trace, only: BeginSub, EndSub
\end{verbatim}
\paragraph{\label{label:14} Input} \

\begin{verbatim}
type(AXISINFO), intent(in)  :: from
\end{verbatim}
\paragraph{\label{label:15} Output} \

\begin{verbatim}
type(AXISINFO), intent(out) :: to
\end{verbatim}
\subsubsection{\label{label:16} Copy AXISINFO data (for 1 dimensional data)}

\begin{verbatim}
subroutine axis_type_copy1(from, to)
\end{verbatim}
\paragraph{\label{label:17} Dependency} \

\begin{verbatim}
use type_mod, only: STRING, INTKIND
use dc_trace, only: BeginSub, EndSub
\end{verbatim}
\paragraph{\label{label:18} Input} \

\begin{verbatim}
type(AXISINFO), intent(in)  :: from(:)
\end{verbatim}
\paragraph{\label{label:19} Output} \

\begin{verbatim}
type(AXISINFO), intent(out) :: to(:)
\end{verbatim}
\subsubsection{\label{label:20} Copy AXISATTR (in gt4f90io) data (for 1 dimensional data)}

\begin{verbatim}
subroutine axis_attrs_copy(from, to)
\end{verbatim}
\paragraph{\label{label:21} Dependency} \

\begin{verbatim}
use type_mod, only: STRING, INTKIND
use gt4_history, only: GT_HISTORY_ATTR
use dc_trace, only: BeginSub, EndSub, DbgMessage
\end{verbatim}
\paragraph{\label{label:22} Input} \

\begin{verbatim}
type(GT_HISTORY_ATTR), intent(in)  :: from(:)
\end{verbatim}
\paragraph{\label{label:23} Output} \

\begin{verbatim}
type(GT_HISTORY_ATTR), intent(out) :: to(:)
\end{verbatim}
\subsubsection{\label{label:24} Initialize AXISATTR (in gt4f90io) data (for 0 dimensional data)}

\begin{verbatim}
subroutine axis_attrs_init0(attrs)
\end{verbatim}
\paragraph{\label{label:25} Dependency} \

\begin{verbatim}
use type_mod, only: STRING, INTKIND
use gt4_history, only: GT_HISTORY_ATTR
use dc_trace, only: BeginSub, EndSub, DbgMessage
\end{verbatim}
\paragraph{\label{label:26} In/Out} \

\begin{verbatim}
type(GT_HISTORY_ATTR), intent(inout):: attrs
\end{verbatim}
\subsubsection{\label{label:27} Initialize AXISATTR (in gt4f90io) data (for 1 dimensional data)}

\begin{verbatim}
subroutine axis_attrs_init1(attrs)
\end{verbatim}
\paragraph{\label{label:28} Dependency} \

\begin{verbatim}
use type_mod, only: STRING, INTKIND
use gt4_history, only: GT_HISTORY_ATTR
use dc_trace, only: BeginSub, EndSub, DbgMessage
\end{verbatim}
\paragraph{\label{label:29} In/Out} \

\begin{verbatim}
type(GT_HISTORY_ATTR), intent(inout):: attrs(:)
\end{verbatim}

\end{document}
