\hypertarget{interfacedc__present_1_1present__and__eq}{}\section{dc\+\_\+present\+:\+:present\+\_\+and\+\_\+eq Interface Reference}
\label{interfacedc__present_1_1present__and__eq}\index{dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
logical function \hyperlink{interfacedc__present_1_1present__and__eq_ae41be016957ad3853bcf15c1add358fa}{present\+\_\+and\+\_\+eq\+\_\+integer} (arg, val)
\item 
logical function \hyperlink{interfacedc__present_1_1present__and__eq_aea4092248e29fe13a3bf549808fc783a}{present\+\_\+and\+\_\+eq\+\_\+real} (arg, val)
\item 
logical function \hyperlink{interfacedc__present_1_1present__and__eq_ae802795a8460efbb649b309bbe726b66}{present\+\_\+and\+\_\+eq\+\_\+double} (arg, val)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



\subsection{Member Function/\+Subroutine Documentation}
\mbox{\Hypertarget{interfacedc__present_1_1present__and__eq_ae802795a8460efbb649b309bbe726b66}\label{interfacedc__present_1_1present__and__eq_ae802795a8460efbb649b309bbe726b66}} 
\index{dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}!present\+\_\+and\+\_\+eq\+\_\+double@{present\+\_\+and\+\_\+eq\+\_\+double}}
\index{present\+\_\+and\+\_\+eq\+\_\+double@{present\+\_\+and\+\_\+eq\+\_\+double}!dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}}
\subsubsection{\texorpdfstring{present\+\_\+and\+\_\+eq\+\_\+double()}{present\_and\_eq\_double()}}
{\footnotesize\ttfamily logical function dc\+\_\+present\+::present\+\_\+and\+\_\+eq\+::present\+\_\+and\+\_\+eq\+\_\+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 196 of file dc\+\_\+present.\+f90.


\begin{DoxyCode}
196     \textcolor{comment}{!}
197     \textcolor{comment}{! arg が省略されておらず、且つ val と等しい場合、}
198     \textcolor{comment}{! <tt>.true.</tt> が返ります。}
199     \textcolor{comment}{!}
200     \textcolor{keywordtype}{logical} :: result
201     \textcolor{keywordtype}{real(DP)},\textcolor{keywordtype}{intent(in)},\textcolor{keywordtype}{optional} :: arg
202     \textcolor{keywordtype}{real(DP)},\textcolor{keywordtype}{intent(in)} :: val
203   \textcolor{keywordflow}{continue}
204     \textcolor{keywordflow}{if}(\textcolor{keyword}{present}(arg)) \textcolor{keywordflow}{then}
205       \textcolor{keywordflow}{if}(arg==val) \textcolor{keywordflow}{then}
206         result=.true.
207       \textcolor{keywordflow}{else}
208         result=.false.
209 \textcolor{keywordflow}{      endif}
210     \textcolor{keywordflow}{else}
211       result=.false.
212 \textcolor{keywordflow}{    endif}
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__present_1_1present__and__eq_ae41be016957ad3853bcf15c1add358fa}\label{interfacedc__present_1_1present__and__eq_ae41be016957ad3853bcf15c1add358fa}} 
\index{dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}!present\+\_\+and\+\_\+eq\+\_\+integer@{present\+\_\+and\+\_\+eq\+\_\+integer}}
\index{present\+\_\+and\+\_\+eq\+\_\+integer@{present\+\_\+and\+\_\+eq\+\_\+integer}!dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}}
\subsubsection{\texorpdfstring{present\+\_\+and\+\_\+eq\+\_\+integer()}{present\_and\_eq\_integer()}}
{\footnotesize\ttfamily logical function dc\+\_\+present\+::present\+\_\+and\+\_\+eq\+::present\+\_\+and\+\_\+eq\+\_\+integer (\begin{DoxyParamCaption}\item[{integer, intent(in), optional}]{arg,  }\item[{integer, intent(in)}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



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


\begin{DoxyCode}
156     \textcolor{comment}{!}
157     \textcolor{comment}{! arg が省略されておらず、且つ val と等しい場合、}
158     \textcolor{comment}{! <tt>.true.</tt> が返ります。}
159     \textcolor{comment}{!}
160     \textcolor{keywordtype}{logical} :: result
161     \textcolor{keywordtype}{integer},\textcolor{keywordtype}{intent(in)},\textcolor{keywordtype}{optional} :: arg
162     \textcolor{keywordtype}{integer},\textcolor{keywordtype}{intent(in)} :: val
163   \textcolor{keywordflow}{continue}
164     \textcolor{keywordflow}{if}(\textcolor{keyword}{present}(arg)) \textcolor{keywordflow}{then}
165       \textcolor{keywordflow}{if}(arg==val) \textcolor{keywordflow}{then}
166         result=.true.
167       \textcolor{keywordflow}{else}
168         result=.false.
169 \textcolor{keywordflow}{      endif}
170     \textcolor{keywordflow}{else}
171       result=.false.
172 \textcolor{keywordflow}{    endif}
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__present_1_1present__and__eq_aea4092248e29fe13a3bf549808fc783a}\label{interfacedc__present_1_1present__and__eq_aea4092248e29fe13a3bf549808fc783a}} 
\index{dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}!present\+\_\+and\+\_\+eq\+\_\+real@{present\+\_\+and\+\_\+eq\+\_\+real}}
\index{present\+\_\+and\+\_\+eq\+\_\+real@{present\+\_\+and\+\_\+eq\+\_\+real}!dc\+\_\+present\+::present\+\_\+and\+\_\+eq@{dc\+\_\+present\+::present\+\_\+and\+\_\+eq}}
\subsubsection{\texorpdfstring{present\+\_\+and\+\_\+eq\+\_\+real()}{present\_and\_eq\_real()}}
{\footnotesize\ttfamily logical function dc\+\_\+present\+::present\+\_\+and\+\_\+eq\+::present\+\_\+and\+\_\+eq\+\_\+real (\begin{DoxyParamCaption}\item[{real, intent(in), optional}]{arg,  }\item[{real, intent(in)}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



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


\begin{DoxyCode}
176     \textcolor{comment}{!}
177     \textcolor{comment}{! arg が省略されておらず、且つ val と等しい場合、}
178     \textcolor{comment}{! <tt>.true.</tt> が返ります。}
179     \textcolor{comment}{!}
180     \textcolor{keywordtype}{logical} :: result
181     \textcolor{keywordtype}{real},\textcolor{keywordtype}{intent(in)},\textcolor{keywordtype}{optional} :: arg
182     \textcolor{keywordtype}{real},\textcolor{keywordtype}{intent(in)} :: val
183   \textcolor{keywordflow}{continue}
184     \textcolor{keywordflow}{if}(\textcolor{keyword}{present}(arg)) \textcolor{keywordflow}{then}
185       \textcolor{keywordflow}{if}(arg==val) \textcolor{keywordflow}{then}
186         result=.true.
187       \textcolor{keywordflow}{else}
188         result=.false.
189 \textcolor{keywordflow}{      endif}
190     \textcolor{keywordflow}{else}
191       result=.false.
192 \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}
