\hypertarget{namespacedc__types}{}\section{dc\+\_\+types Module Reference}
\label{namespacedc__types}\index{dc\+\_\+types@{dc\+\_\+types}}


種別型パラメタを提供します。  


\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer, parameter, public \hyperlink{namespacedc__types_a1059e567d99c60c9d08992a95cd2e9a5}{sp} = C\+\_\+\+F\+L\+O\+AT
\begin{DoxyCompactList}\small\item\em 単精度実数型変数 \end{DoxyCompactList}\item 
real(\hyperlink{namespacedc__types_a1059e567d99c60c9d08992a95cd2e9a5}{sp}), parameter, public \hyperlink{namespacedc__types_a33b5725784482f562320fd37139b27e9}{sp\+\_\+eps} = E\+P\+S\+I\+L\+ON(0.\+0e0)
\begin{DoxyCompactList}\small\item\em 単精度実数型変数のマシンイプシロン. \end{DoxyCompactList}\item 
integer, parameter, public \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp} = C\+\_\+\+D\+O\+U\+B\+LE
\begin{DoxyCompactList}\small\item\em 倍精度実数型変数 \end{DoxyCompactList}\item 
real(\hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}), parameter, public \hyperlink{namespacedc__types_af3e099f2d14b8de3d9988f360ea1a55f}{dp\+\_\+eps} = E\+P\+S\+I\+L\+ON(0.\+0d0)
\begin{DoxyCompactList}\small\item\em 倍精度実数型変数のマシンイプシロン. \end{DoxyCompactList}\item 
integer, parameter, public \hyperlink{namespacedc__types_a39bf004dc730dd81a5d7fad3a07b6131}{stdin} = I\+N\+P\+U\+T\+\_\+\+U\+N\+IT
\begin{DoxyCompactList}\small\item\em 標準入力の装置番号 \end{DoxyCompactList}\item 
integer, parameter, public \hyperlink{namespacedc__types_a5d5ccca8cc2b447f2a0546da0a22efdc}{stdout} = O\+U\+T\+P\+U\+T\+\_\+\+U\+N\+IT
\begin{DoxyCompactList}\small\item\em 標準出力の装置番号 \end{DoxyCompactList}\item 
integer, parameter, public \hyperlink{namespacedc__types_af17f91282e30c86cfe4e45300c17edab}{stderr} = E\+R\+R\+O\+R\+\_\+\+U\+N\+IT
\begin{DoxyCompactList}\small\item\em 標準エラー出力の装置番号 \end{DoxyCompactList}\item 
integer, parameter, public \hyperlink{namespacedc__types_a6d28eb015ba84292a06f4ff25165b376}{token} = 32
\begin{DoxyCompactList}\small\item\em 単語やキーワードを保持する文字型変数の種別型パラメタ \end{DoxyCompactList}\item 
integer, parameter, public \hyperlink{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}{string} = 256
\begin{DoxyCompactList}\small\item\em 文字列を保持する 文字型変数の種別型パラメタ \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
種別型パラメタを提供します。 

\begin{DoxyAuthor}{Author}
Youhei S\+A\+S\+A\+KI, Yasuhiro M\+O\+R\+I\+K\+A\+WA, Eizi T\+O\+Y\+O\+DA 
\end{DoxyAuthor}
\begin{DoxyCopyright}{Copyright}
Copyright (C) G\+FD Dennou Club, 2000-\/2017. All rights reserved. ~\newline
 License is B\+S\+D-\/2-\/\+Clause. see \hyperlink{COPYRIGHT}{C\+O\+P\+Y\+R\+I\+G\+HT} in detail
\end{DoxyCopyright}
このモジュールは Fortran 2003 の機能, 具体的には {\ttfamily I\+S\+O\+\_\+\+C\+\_\+\+B\+I\+N\+D\+I\+NG} と {\ttfamily I\+S\+O\+\_\+\+F\+O\+R\+T\+R\+A\+N\+\_\+\+E\+NV} と同じ型を提供します.

\tabulinesep=1mm
\begin{longtabu} spread 0pt [c]{*{3}{|X[-1]}|}
\hline
\rowcolor{\tableheadbgcolor}\textbf{ \hyperlink{namespacedc__types}{dc\+\_\+types} }&\textbf{ intrinsic modules }&\textbf{ types  }\\\cline{1-3}
\endfirsthead
\hline
\endfoot
\hline
\rowcolor{\tableheadbgcolor}\textbf{ \hyperlink{namespacedc__types}{dc\+\_\+types} }&\textbf{ intrinsic modules }&\textbf{ types  }\\\cline{1-3}
\endhead
{\ttfamily SP} &I\+S\+O\+\_\+\+C\+\_\+\+B\+I\+N\+D\+I\+NG &{\ttfamily C\+\_\+\+F\+L\+O\+AT} \\\cline{1-3}
{\ttfamily DP} &I\+S\+O\+\_\+\+C\+\_\+\+B\+I\+N\+D\+I\+NG &{\ttfamily C\+\_\+\+D\+O\+U\+B\+LE} \\\cline{1-3}
{\ttfamily S\+T\+D\+IN} &I\+S\+O\+\_\+\+F\+O\+R\+T\+R\+A\+N\+\_\+\+E\+NV &{\ttfamily I\+N\+P\+U\+T\+\_\+\+U\+N\+IT} \\\cline{1-3}
{\ttfamily S\+T\+D\+O\+UT} &I\+S\+O\+\_\+\+F\+O\+R\+T\+R\+A\+N\+\_\+\+E\+NV &{\ttfamily O\+U\+T\+P\+U\+T\+\_\+\+U\+N\+IT} \\\cline{1-3}
{\ttfamily S\+T\+R\+E\+RR} &I\+S\+O\+\_\+\+F\+O\+R\+T\+R\+A\+N\+\_\+\+E\+NV &{\ttfamily E\+R\+R\+O\+R\+\_\+\+U\+N\+IT} \\\cline{1-3}
\end{longtabu}
などです． \begin{DoxyWarning}{Warning}
言語混在プログラミング(例えば Fortran から C の関数を呼ぶなど) を行ないたい場合には本モジュールの使用前に, 変数の型を確認して下さい. 
\end{DoxyWarning}


\subsection{Variable Documentation}
\mbox{\Hypertarget{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}\label{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}} 
\index{dc\+\_\+types@{dc\+\_\+types}!dp@{dp}}
\index{dp@{dp}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{dp}{dp}}
{\footnotesize\ttfamily dc\+\_\+types\+::dp = C\+\_\+\+D\+O\+U\+B\+LE}



倍精度実数型変数 



Definition at line 83 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
83   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}     = c\_double
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_af3e099f2d14b8de3d9988f360ea1a55f}\label{namespacedc__types_af3e099f2d14b8de3d9988f360ea1a55f}} 
\index{dc\+\_\+types@{dc\+\_\+types}!dp\+\_\+eps@{dp\+\_\+eps}}
\index{dp\+\_\+eps@{dp\+\_\+eps}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{dp\+\_\+eps}{dp\_eps}}
{\footnotesize\ttfamily dc\+\_\+types\+::dp\+\_\+eps = E\+P\+S\+I\+L\+ON(0.\+0d0)}



倍精度実数型変数のマシンイプシロン. 



Definition at line 88 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
88   \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{parameter} :: dp\_eps = epsilon(0.0d0)
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_a1059e567d99c60c9d08992a95cd2e9a5}\label{namespacedc__types_a1059e567d99c60c9d08992a95cd2e9a5}} 
\index{dc\+\_\+types@{dc\+\_\+types}!sp@{sp}}
\index{sp@{sp}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{sp}{sp}}
{\footnotesize\ttfamily dc\+\_\+types\+::sp = C\+\_\+\+F\+L\+O\+AT}



単精度実数型変数 



Definition at line 73 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
73   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: sp     = c\_float
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_a33b5725784482f562320fd37139b27e9}\label{namespacedc__types_a33b5725784482f562320fd37139b27e9}} 
\index{dc\+\_\+types@{dc\+\_\+types}!sp\+\_\+eps@{sp\+\_\+eps}}
\index{sp\+\_\+eps@{sp\+\_\+eps}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{sp\+\_\+eps}{sp\_eps}}
{\footnotesize\ttfamily dc\+\_\+types\+::sp\+\_\+eps = E\+P\+S\+I\+L\+ON(0.\+0e0)}



単精度実数型変数のマシンイプシロン. 



Definition at line 78 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
78   \textcolor{keywordtype}{real(SP)}, \textcolor{keywordtype}{parameter} :: sp\_eps = epsilon(0.0e0)
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_af17f91282e30c86cfe4e45300c17edab}\label{namespacedc__types_af17f91282e30c86cfe4e45300c17edab}} 
\index{dc\+\_\+types@{dc\+\_\+types}!stderr@{stderr}}
\index{stderr@{stderr}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{stderr}{stderr}}
{\footnotesize\ttfamily dc\+\_\+types\+::stderr = E\+R\+R\+O\+R\+\_\+\+U\+N\+IT}



標準エラー出力の装置番号 



Definition at line 103 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
103   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: stderr = error\_unit
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_a39bf004dc730dd81a5d7fad3a07b6131}\label{namespacedc__types_a39bf004dc730dd81a5d7fad3a07b6131}} 
\index{dc\+\_\+types@{dc\+\_\+types}!stdin@{stdin}}
\index{stdin@{stdin}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{stdin}{stdin}}
{\footnotesize\ttfamily dc\+\_\+types\+::stdin = I\+N\+P\+U\+T\+\_\+\+U\+N\+IT}



標準入力の装置番号 



Definition at line 93 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
93   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: stdin  = input\_unit
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_a5d5ccca8cc2b447f2a0546da0a22efdc}\label{namespacedc__types_a5d5ccca8cc2b447f2a0546da0a22efdc}} 
\index{dc\+\_\+types@{dc\+\_\+types}!stdout@{stdout}}
\index{stdout@{stdout}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{stdout}{stdout}}
{\footnotesize\ttfamily dc\+\_\+types\+::stdout = O\+U\+T\+P\+U\+T\+\_\+\+U\+N\+IT}



標準出力の装置番号 



Definition at line 98 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
98   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: stdout = output\_unit
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}\label{namespacedc__types_adb76910ff05e3b9fe3436567f8f8dac6}} 
\index{dc\+\_\+types@{dc\+\_\+types}!string@{string}}
\index{string@{string}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{string}{string}}
{\footnotesize\ttfamily dc\+\_\+types\+::string = 256}



文字列を保持する 文字型変数の種別型パラメタ 

\begin{DoxyNote}{Note}
256 という値に深い理由はありません. 必要ならばより大きな値を設定しても構いません. ただし 8 バイト境界となるよう, 8 の倍数となっていることを推奨します. 
\end{DoxyNote}


Definition at line 118 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
118   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: string = 256
\end{DoxyCode}
\mbox{\Hypertarget{namespacedc__types_a6d28eb015ba84292a06f4ff25165b376}\label{namespacedc__types_a6d28eb015ba84292a06f4ff25165b376}} 
\index{dc\+\_\+types@{dc\+\_\+types}!token@{token}}
\index{token@{token}!dc\+\_\+types@{dc\+\_\+types}}
\subsubsection{\texorpdfstring{token}{token}}
{\footnotesize\ttfamily dc\+\_\+types\+::token = 32}



単語やキーワードを保持する文字型変数の種別型パラメタ 



Definition at line 109 of file dc\+\_\+types.\+f90.


\begin{DoxyCode}
109   \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{parameter}  :: token  = 32
\end{DoxyCode}
