\hypertarget{interfacedc__calendar__generic_1_1dccaldateeval}{}\section{dc\+\_\+calendar\+\_\+generic\+:\+:dccaldateeval Interface Reference}
\label{interfacedc__calendar__generic_1_1dccaldateeval}\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{interfacedc__calendar__generic_1_1dccaldateeval_a95331377e90c1902bec39afb7d9414f5}{dccaldateevalymdhms1} (year, month, day, hour, min, sec, elapse\+\_\+sec, cal, date, err)
\item 
subroutine \hyperlink{interfacedc__calendar__generic_1_1dccaldateeval_ac940e1b238d8819807ba2141af2acf0d}{dccaldateevalymdhms2} (year, month, day, hour, min, sec, elapse\+\_\+time, units, cal, date, err)
\item 
subroutine \hyperlink{interfacedc__calendar__generic_1_1dccaldateeval_abba1a7471470c9d04b1ae763d13c3d8d}{dccaldateevalid1} (init\+\_\+date, elapse\+\_\+sec, cal, date, err)
\item 
subroutine \hyperlink{interfacedc__calendar__generic_1_1dccaldateeval_a853d5cde06a92d05ec9cd05f093f857d}{dccaldateevalid2} (init\+\_\+date, elapse\+\_\+time, units, cal, date, err)
\item 
subroutine \hyperlink{interfacedc__calendar__generic_1_1dccaldateeval_a7aaceae87be1126b6366e7a67e92e91b}{dccaldateevalym2ym1} (year1, month1, day1, hour1, min1, sec1, elapse\+\_\+sec, year2, month2, day2, hour2, min2, sec2, cal, err)
\item 
subroutine \hyperlink{interfacedc__calendar__generic_1_1dccaldateeval_aa758f9f558185f27701389fe1a0e7693}{dccaldateevalym2ym2} (year1, month1, day1, hour1, min1, sec1, elapse\+\_\+time, units, year2, month2, day2, hour2, min2, sec2, cal, err)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 330 of file dc\+\_\+calendar\+\_\+generic.\+f90.



\subsection{Member Function/\+Subroutine Documentation}
\mbox{\Hypertarget{interfacedc__calendar__generic_1_1dccaldateeval_abba1a7471470c9d04b1ae763d13c3d8d}\label{interfacedc__calendar__generic_1_1dccaldateeval_abba1a7471470c9d04b1ae763d13c3d8d}} 
\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}!dccaldateevalid1@{dccaldateevalid1}}
\index{dccaldateevalid1@{dccaldateevalid1}!dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsubsection{\texorpdfstring{dccaldateevalid1()}{dccaldateevalid1()}}
{\footnotesize\ttfamily subroutine dc\+\_\+calendar\+\_\+generic\+::dccaldateeval\+::dccaldateevalid1 (\begin{DoxyParamCaption}\item[{type(dc\+\_\+cal\+\_\+date), intent(in)}]{init\+\_\+date,  }\item[{real(dp), intent(in)}]{elapse\+\_\+sec,  }\item[{type(dc\+\_\+cal), intent(in), optional, target}]{cal,  }\item[{type(dc\+\_\+cal\+\_\+date), intent(out), optional, target}]{date,  }\item[{logical, intent(out), optional}]{err }\end{DoxyParamCaption})}



Definition at line 353 of file dc\+\_\+calendar\+\_\+generic.\+f90.



References dc\+\_\+types\+::dp.


\begin{DoxyCode}
353       \textcolor{keywordtype}{use }\hyperlink{namespacedc__calendar__types}{dc\_calendar\_types}\textcolor{keywordtype}{, only}: \hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}, \hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}
354       \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}
355       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}), \textcolor{keywordtype}{intent(in)}:: init\_date
356       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}:: elapse\_sec
357       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}), \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: cal
358       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}), \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: date
359       \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}:: err
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__calendar__generic_1_1dccaldateeval_a853d5cde06a92d05ec9cd05f093f857d}\label{interfacedc__calendar__generic_1_1dccaldateeval_a853d5cde06a92d05ec9cd05f093f857d}} 
\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}!dccaldateevalid2@{dccaldateevalid2}}
\index{dccaldateevalid2@{dccaldateevalid2}!dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsubsection{\texorpdfstring{dccaldateevalid2()}{dccaldateevalid2()}}
{\footnotesize\ttfamily subroutine dc\+\_\+calendar\+\_\+generic\+::dccaldateeval\+::dccaldateevalid2 (\begin{DoxyParamCaption}\item[{type(dc\+\_\+cal\+\_\+date), intent(in)}]{init\+\_\+date,  }\item[{real(dp), intent(in)}]{elapse\+\_\+time,  }\item[{character($\ast$), intent(in)}]{units,  }\item[{type(dc\+\_\+cal), intent(in), optional, target}]{cal,  }\item[{type(dc\+\_\+cal\+\_\+date), intent(out), optional, target}]{date,  }\item[{logical, intent(out), optional}]{err }\end{DoxyParamCaption})}



Definition at line 363 of file dc\+\_\+calendar\+\_\+generic.\+f90.



References dc\+\_\+types\+::dp.


\begin{DoxyCode}
363       \textcolor{keywordtype}{use }\hyperlink{namespacedc__calendar__types}{dc\_calendar\_types}\textcolor{keywordtype}{, only}: \hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}, \hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}
364       \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}
365       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}), \textcolor{keywordtype}{intent(in)}:: init\_date
366       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}:: elapse\_time
367       \textcolor{keywordtype}{character(*)}, \textcolor{keywordtype}{intent(in)}:: \hyperlink{structdc__units_1_1units}{units}
368       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}), \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: cal
369       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}), \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: date
370       \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}:: err
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__calendar__generic_1_1dccaldateeval_a7aaceae87be1126b6366e7a67e92e91b}\label{interfacedc__calendar__generic_1_1dccaldateeval_a7aaceae87be1126b6366e7a67e92e91b}} 
\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}!dccaldateevalym2ym1@{dccaldateevalym2ym1}}
\index{dccaldateevalym2ym1@{dccaldateevalym2ym1}!dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsubsection{\texorpdfstring{dccaldateevalym2ym1()}{dccaldateevalym2ym1()}}
{\footnotesize\ttfamily subroutine dc\+\_\+calendar\+\_\+generic\+::dccaldateeval\+::dccaldateevalym2ym1 (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{year1,  }\item[{integer, intent(in)}]{month1,  }\item[{integer, intent(in)}]{day1,  }\item[{integer, intent(in)}]{hour1,  }\item[{integer, intent(in)}]{min1,  }\item[{real(dp), intent(in)}]{sec1,  }\item[{real(dp), intent(in)}]{elapse\+\_\+sec,  }\item[{integer, intent(out)}]{year2,  }\item[{integer, intent(out)}]{month2,  }\item[{integer, intent(out)}]{day2,  }\item[{integer, intent(out)}]{hour2,  }\item[{integer, intent(out)}]{min2,  }\item[{real(dp), intent(out)}]{sec2,  }\item[{type(dc\+\_\+cal), intent(in), optional, target}]{cal,  }\item[{logical, intent(out), optional}]{err }\end{DoxyParamCaption})}



Definition at line 378 of file dc\+\_\+calendar\+\_\+generic.\+f90.



References dc\+\_\+types\+::dp.


\begin{DoxyCode}
378       \textcolor{keywordtype}{use }\hyperlink{namespacedc__calendar__types}{dc\_calendar\_types}\textcolor{keywordtype}{, only}: \hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}, 
      \hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}
379       \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}
380       \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(in)}:: year1, month1, day1, hour1, min1
381       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}:: sec1, elapse\_sec
382       \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(out)}:: year2, month2, day2, hour2, min2
383       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(out)}:: sec2
384       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}), \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: cal
385       \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}:: err
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__calendar__generic_1_1dccaldateeval_aa758f9f558185f27701389fe1a0e7693}\label{interfacedc__calendar__generic_1_1dccaldateeval_aa758f9f558185f27701389fe1a0e7693}} 
\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}!dccaldateevalym2ym2@{dccaldateevalym2ym2}}
\index{dccaldateevalym2ym2@{dccaldateevalym2ym2}!dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsubsection{\texorpdfstring{dccaldateevalym2ym2()}{dccaldateevalym2ym2()}}
{\footnotesize\ttfamily subroutine dc\+\_\+calendar\+\_\+generic\+::dccaldateeval\+::dccaldateevalym2ym2 (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{year1,  }\item[{integer, intent(in)}]{month1,  }\item[{integer, intent(in)}]{day1,  }\item[{integer, intent(in)}]{hour1,  }\item[{integer, intent(in)}]{min1,  }\item[{real(dp), intent(in)}]{sec1,  }\item[{real(dp), intent(in)}]{elapse\+\_\+time,  }\item[{character($\ast$), intent(in)}]{units,  }\item[{integer, intent(out)}]{year2,  }\item[{integer, intent(out)}]{month2,  }\item[{integer, intent(out)}]{day2,  }\item[{integer, intent(out)}]{hour2,  }\item[{integer, intent(out)}]{min2,  }\item[{real(dp), intent(out)}]{sec2,  }\item[{type(dc\+\_\+cal), intent(in), optional, target}]{cal,  }\item[{logical, intent(out), optional}]{err }\end{DoxyParamCaption})}



Definition at line 393 of file dc\+\_\+calendar\+\_\+generic.\+f90.



References dc\+\_\+types\+::dp.


\begin{DoxyCode}
393       \textcolor{keywordtype}{use }\hyperlink{namespacedc__calendar__types}{dc\_calendar\_types}\textcolor{keywordtype}{, only}: \hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}, 
      \hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}
394       \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}
395       \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(in)}:: year1, month1, day1, hour1, min1
396       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}:: sec1, elapse\_time
397       \textcolor{keywordtype}{character(*)}, \textcolor{keywordtype}{intent(in)}:: \hyperlink{structdc__units_1_1units}{units}
398       \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(out)}:: year2, month2, day2, hour2, min2
399       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(out)}:: sec2
400       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}), \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: cal
401       \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}:: err
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__calendar__generic_1_1dccaldateeval_a95331377e90c1902bec39afb7d9414f5}\label{interfacedc__calendar__generic_1_1dccaldateeval_a95331377e90c1902bec39afb7d9414f5}} 
\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}!dccaldateevalymdhms1@{dccaldateevalymdhms1}}
\index{dccaldateevalymdhms1@{dccaldateevalymdhms1}!dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsubsection{\texorpdfstring{dccaldateevalymdhms1()}{dccaldateevalymdhms1()}}
{\footnotesize\ttfamily subroutine dc\+\_\+calendar\+\_\+generic\+::dccaldateeval\+::dccaldateevalymdhms1 (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{year,  }\item[{integer, intent(in)}]{month,  }\item[{integer, intent(in)}]{day,  }\item[{integer, intent(in)}]{hour,  }\item[{integer, intent(in)}]{min,  }\item[{real(dp), intent(in)}]{sec,  }\item[{real(dp), intent(in)}]{elapse\+\_\+sec,  }\item[{type(dc\+\_\+cal), intent(in), optional, target}]{cal,  }\item[{type(dc\+\_\+cal\+\_\+date), intent(out), optional, target}]{date,  }\item[{logical, intent(out), optional}]{err }\end{DoxyParamCaption})}



Definition at line 332 of file dc\+\_\+calendar\+\_\+generic.\+f90.



References dc\+\_\+types\+::dp.


\begin{DoxyCode}
332       \textcolor{keywordtype}{use }\hyperlink{namespacedc__calendar__types}{dc\_calendar\_types}\textcolor{keywordtype}{, only}: \hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}, \hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}
333       \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}
334       \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(in)}:: year, month, day, hour, \hyperlink{interfacedc__date__generic_1_1min}{min}
335       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}:: sec, elapse\_sec
336       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}), \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: cal
337       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}), \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: date
338       \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}:: err
\end{DoxyCode}
\mbox{\Hypertarget{interfacedc__calendar__generic_1_1dccaldateeval_ac940e1b238d8819807ba2141af2acf0d}\label{interfacedc__calendar__generic_1_1dccaldateeval_ac940e1b238d8819807ba2141af2acf0d}} 
\index{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}!dccaldateevalymdhms2@{dccaldateevalymdhms2}}
\index{dccaldateevalymdhms2@{dccaldateevalymdhms2}!dc\+\_\+calendar\+\_\+generic\+::dccaldateeval@{dc\+\_\+calendar\+\_\+generic\+::dccaldateeval}}
\subsubsection{\texorpdfstring{dccaldateevalymdhms2()}{dccaldateevalymdhms2()}}
{\footnotesize\ttfamily subroutine dc\+\_\+calendar\+\_\+generic\+::dccaldateeval\+::dccaldateevalymdhms2 (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{year,  }\item[{integer, intent(in)}]{month,  }\item[{integer, intent(in)}]{day,  }\item[{integer, intent(in)}]{hour,  }\item[{integer, intent(in)}]{min,  }\item[{real(dp), intent(in)}]{sec,  }\item[{real(dp), intent(in)}]{elapse\+\_\+time,  }\item[{character($\ast$), intent(in)}]{units,  }\item[{type(dc\+\_\+cal), intent(in), optional, target}]{cal,  }\item[{type(dc\+\_\+cal\+\_\+date), intent(out), optional, target}]{date,  }\item[{logical, intent(out), optional}]{err }\end{DoxyParamCaption})}



Definition at line 342 of file dc\+\_\+calendar\+\_\+generic.\+f90.



References dc\+\_\+types\+::dp.


\begin{DoxyCode}
342       \textcolor{keywordtype}{use }\hyperlink{namespacedc__calendar__types}{dc\_calendar\_types}\textcolor{keywordtype}{, only}: \hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}, \hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}
343       \textcolor{keywordtype}{use }\hyperlink{namespacedc__types}{dc\_types}\textcolor{keywordtype}{, only}: \hyperlink{namespacedc__types_ac74a34430fcd3d0eb2344f19d536c086}{dp}
344       \textcolor{keywordtype}{integer}, \textcolor{keywordtype}{intent(in)}:: year, month, day, hour, \hyperlink{interfacedc__date__generic_1_1min}{min}
345       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}:: sec, elapse\_time
346       \textcolor{keywordtype}{character(*)}, \textcolor{keywordtype}{intent(in)}:: \hyperlink{structdc__units_1_1units}{units}
347       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal}{dc\_cal}), \textcolor{keywordtype}{intent(in)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: cal
348       \textcolor{keywordtype}{type}(\hyperlink{structdc__calendar__types_1_1dc__cal__date}{dc\_cal\_date}), \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}, \textcolor{keywordtype}{target}:: date
349       \textcolor{keywordtype}{logical}, \textcolor{keywordtype}{intent(out)}, \textcolor{keywordtype}{optional}:: err
\end{DoxyCode}


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