\hypertarget{interfacedc__present_1_1present__and__ne}{}\section{dc\+\_\+present\+:\+:present\+\_\+and\+\_\+ne Interface Reference}
\label{interfacedc__present_1_1present__and__ne}\index{dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
logical function \hyperlink{interfacedc__present_1_1present__and__ne_a3d8bc4372db6ff3ea0b83f965fff7196}{present\+\_\+and\+\_\+ne\+\_\+integer} (arg, val)
\item 
logical function \hyperlink{interfacedc__present_1_1present__and__ne_a5648c34c42a152dcabdebfc3a93c8e43}{present\+\_\+and\+\_\+ne\+\_\+real} (arg, val)
\item 
logical function \hyperlink{interfacedc__present_1_1present__and__ne_a419f858ebe865b8a63f12d74f0452890}{present\+\_\+and\+\_\+ne\+\_\+double} (arg, val)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 57 of file dc\+\_\+present.\+f90.



\subsection{Member Function/\+Subroutine Documentation}
\mbox{\Hypertarget{interfacedc__present_1_1present__and__ne_a419f858ebe865b8a63f12d74f0452890}\label{interfacedc__present_1_1present__and__ne_a419f858ebe865b8a63f12d74f0452890}} 
\index{dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}!present\+\_\+and\+\_\+ne\+\_\+double@{present\+\_\+and\+\_\+ne\+\_\+double}}
\index{present\+\_\+and\+\_\+ne\+\_\+double@{present\+\_\+and\+\_\+ne\+\_\+double}!dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}}
\subsubsection{\texorpdfstring{present\+\_\+and\+\_\+ne\+\_\+double()}{present\_and\_ne\_double()}}
{\footnotesize\ttfamily logical function dc\+\_\+present\+::present\+\_\+and\+\_\+ne\+::present\+\_\+and\+\_\+ne\+\_\+double (\begin{DoxyParamCaption}\item[{real(dp), intent(in), optional}]{arg,  }\item[{real(dp), intent(in)}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 256 of file dc\+\_\+present.\+f90.


\begin{DoxyCode}
256     \textcolor{comment}{!}
257     \textcolor{comment}{! arg が省略されておらず、且つ val と等しくない場合、}
258     \textcolor{comment}{! <tt>.true.</tt> が返ります。}
259     \textcolor{comment}{!}
260     \textcolor{keywordtype}{logical} :: result
261     \textcolor{keywordtype}{real(DP)},\textcolor{keywordtype}{intent(in)},\textcolor{keywordtype}{optional} :: arg
262     \textcolor{keywordtype}{real(DP)},\textcolor{keywordtype}{intent(in)} :: val
263   \textcolor{keywordflow}{continue}
264     \textcolor{keywordflow}{if}(\textcolor{keyword}{present}(arg)) \textcolor{keywordflow}{then}
265       \textcolor{keywordflow}{if}(arg/=val) \textcolor{keywordflow}{then}
266         result=.true.
267       \textcolor{keywordflow}{else}
268         result=.false.
269 \textcolor{keywordflow}{      endif}
270     \textcolor{keywordflow}{else}
271       result=.false.
272 \textcolor{keywordflow}{    endif}
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__present_1_1present__and__ne_a3d8bc4372db6ff3ea0b83f965fff7196}\label{interfacedc__present_1_1present__and__ne_a3d8bc4372db6ff3ea0b83f965fff7196}} 
\index{dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}!present\+\_\+and\+\_\+ne\+\_\+integer@{present\+\_\+and\+\_\+ne\+\_\+integer}}
\index{present\+\_\+and\+\_\+ne\+\_\+integer@{present\+\_\+and\+\_\+ne\+\_\+integer}!dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}}
\subsubsection{\texorpdfstring{present\+\_\+and\+\_\+ne\+\_\+integer()}{present\_and\_ne\_integer()}}
{\footnotesize\ttfamily logical function dc\+\_\+present\+::present\+\_\+and\+\_\+ne\+::present\+\_\+and\+\_\+ne\+\_\+integer (\begin{DoxyParamCaption}\item[{integer, intent(in), optional}]{arg,  }\item[{integer, intent(in)}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 216 of file dc\+\_\+present.\+f90.


\begin{DoxyCode}
216     \textcolor{comment}{!}
217     \textcolor{comment}{! arg が省略されておらず、且つ val と等しくない場合、}
218     \textcolor{comment}{! <tt>.true.</tt> が返ります。}
219     \textcolor{comment}{!}
220     \textcolor{keywordtype}{logical} :: result
221     \textcolor{keywordtype}{integer},\textcolor{keywordtype}{intent(in)},\textcolor{keywordtype}{optional} :: arg
222     \textcolor{keywordtype}{integer},\textcolor{keywordtype}{intent(in)} :: val
223   \textcolor{keywordflow}{continue}
224     \textcolor{keywordflow}{if}(\textcolor{keyword}{present}(arg)) \textcolor{keywordflow}{then}
225       \textcolor{keywordflow}{if}(arg/=val) \textcolor{keywordflow}{then}
226         result=.true.
227       \textcolor{keywordflow}{else}
228         result=.false.
229 \textcolor{keywordflow}{      endif}
230     \textcolor{keywordflow}{else}
231       result=.false.
232 \textcolor{keywordflow}{    endif}
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__present_1_1present__and__ne_a5648c34c42a152dcabdebfc3a93c8e43}\label{interfacedc__present_1_1present__and__ne_a5648c34c42a152dcabdebfc3a93c8e43}} 
\index{dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}!present\+\_\+and\+\_\+ne\+\_\+real@{present\+\_\+and\+\_\+ne\+\_\+real}}
\index{present\+\_\+and\+\_\+ne\+\_\+real@{present\+\_\+and\+\_\+ne\+\_\+real}!dc\+\_\+present\+::present\+\_\+and\+\_\+ne@{dc\+\_\+present\+::present\+\_\+and\+\_\+ne}}
\subsubsection{\texorpdfstring{present\+\_\+and\+\_\+ne\+\_\+real()}{present\_and\_ne\_real()}}
{\footnotesize\ttfamily logical function dc\+\_\+present\+::present\+\_\+and\+\_\+ne\+::present\+\_\+and\+\_\+ne\+\_\+real (\begin{DoxyParamCaption}\item[{real, intent(in), optional}]{arg,  }\item[{real, intent(in)}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 236 of file dc\+\_\+present.\+f90.


\begin{DoxyCode}
236     \textcolor{comment}{!}
237     \textcolor{comment}{! arg が省略されておらず、且つ val と等しくない場合、}
238     \textcolor{comment}{! <tt>.true.</tt> が返ります。}
239     \textcolor{comment}{!}
240     \textcolor{keywordtype}{logical} :: result
241     \textcolor{keywordtype}{real},\textcolor{keywordtype}{intent(in)},\textcolor{keywordtype}{optional} :: arg
242     \textcolor{keywordtype}{real},\textcolor{keywordtype}{intent(in)} :: val
243   \textcolor{keywordflow}{continue}
244     \textcolor{keywordflow}{if}(\textcolor{keyword}{present}(arg)) \textcolor{keywordflow}{then}
245       \textcolor{keywordflow}{if}(arg/=val) \textcolor{keywordflow}{then}
246         result=.true.
247       \textcolor{keywordflow}{else}
248         result=.false.
249 \textcolor{keywordflow}{      endif}
250     \textcolor{keywordflow}{else}
251       result=.false.
252 \textcolor{keywordflow}{    endif}
\end{DoxyCode}


The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dc\+\_\+utils/\hyperlink{dc__present_8f90}{dc\+\_\+present.\+f90}\end{DoxyCompactItemize}
