\hypertarget{structmom__write__cputime_1_1write__cputime__cs}{}\section{mom\+\_\+write\+\_\+cputime\+:\+:write\+\_\+cputime\+\_\+cs Type Reference}
\label{structmom__write__cputime_1_1write__cputime__cs}\index{mom\+\_\+write\+\_\+cputime\+::write\+\_\+cputime\+\_\+cs@{mom\+\_\+write\+\_\+cputime\+::write\+\_\+cputime\+\_\+cs}}


\subsection{Detailed Description}
A control structure that regulates the writing of C\+PU time. 

Definition at line 22 of file M\+O\+M\+\_\+write\+\_\+cputime.\+F90.



Collaboration diagram for mom\+\_\+write\+\_\+cputime\+:\+:write\+\_\+cputime\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__write__cputime_1_1write__cputime__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a407057301d979d906e50f1afb240747f}\label{structmom__write__cputime_1_1write__cputime__cs_a407057301d979d906e50f1afb240747f}} 
real \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a407057301d979d906e50f1afb240747f}{maxcpu}
\begin{DoxyCompactList}\small\item\em The maximum amount of cpu time per processor for which M\+OM should run before saving a restart file and quiting with a return value that indicates that further execution is required to complete the simulation, in wall-\/clock seconds. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a92a94d1a5cdbccad9eb3085c31decc8b}\label{structmom__write__cputime_1_1write__cputime__cs_a92a94d1a5cdbccad9eb3085c31decc8b}} 
type(time\+\_\+type) \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a92a94d1a5cdbccad9eb3085c31decc8b}{start\+\_\+time}
\begin{DoxyCompactList}\small\item\em The start time of the simulation. Start\+\_\+time is set in M\+O\+M\+\_\+initialization.\+F90. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a388e76d9f8f38b8cd401128c89e1a651}\label{structmom__write__cputime_1_1write__cputime__cs_a388e76d9f8f38b8cd401128c89e1a651}} 
real \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a388e76d9f8f38b8cd401128c89e1a651}{startup\+\_\+cputime}
\begin{DoxyCompactList}\small\item\em The C\+PU time used in the startup phase of the model. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a3e6fd77446bb67e2051416e41303ccd9}\label{structmom__write__cputime_1_1write__cputime__cs_a3e6fd77446bb67e2051416e41303ccd9}} 
real \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a3e6fd77446bb67e2051416e41303ccd9}{prev\+\_\+cputime} = 0.\+0
\begin{DoxyCompactList}\small\item\em The last measured C\+PU time. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a18f67e8b3f5e58d5e2bed15ae9deabb9}\label{structmom__write__cputime_1_1write__cputime__cs_a18f67e8b3f5e58d5e2bed15ae9deabb9}} 
real \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a18f67e8b3f5e58d5e2bed15ae9deabb9}{dn\+\_\+dcpu\+\_\+min} = -\/1.\+0
\begin{DoxyCompactList}\small\item\em The minimum derivative of timestep with C\+PU time. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a488cebefdf534743ed877e2c4fc4a480}\label{structmom__write__cputime_1_1write__cputime__cs_a488cebefdf534743ed877e2c4fc4a480}} 
real \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a488cebefdf534743ed877e2c4fc4a480}{cputime2} = 0.\+0
\begin{DoxyCompactList}\small\item\em The accumulated cpu time. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a8effe8012b708c580e78cd69f819ecb6}\label{structmom__write__cputime_1_1write__cputime__cs_a8effe8012b708c580e78cd69f819ecb6}} 
integer \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a8effe8012b708c580e78cd69f819ecb6}{previous\+\_\+calls} = 0
\begin{DoxyCompactList}\small\item\em The number of times write\+\_\+\+C\+P\+Utime has been called. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a734b5a9b9fd934711b2a1e68fe194c47}\label{structmom__write__cputime_1_1write__cputime__cs_a734b5a9b9fd934711b2a1e68fe194c47}} 
integer \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a734b5a9b9fd934711b2a1e68fe194c47}{prev\+\_\+n} = 0
\begin{DoxyCompactList}\small\item\em The value of n from the last call. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_ac854829f521fa452d13088243f877a8e}\label{structmom__write__cputime_1_1write__cputime__cs_ac854829f521fa452d13088243f877a8e}} 
integer \hyperlink{structmom__write__cputime_1_1write__cputime__cs_ac854829f521fa452d13088243f877a8e}{filecpu\+\_\+ascii} = -\/1
\begin{DoxyCompactList}\small\item\em The unit number of the C\+PU time file. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__write__cputime_1_1write__cputime__cs_a1cd296561013cf7f7c846b725d46bcbf}\label{structmom__write__cputime_1_1write__cputime__cs_a1cd296561013cf7f7c846b725d46bcbf}} 
character(len=200) \hyperlink{structmom__write__cputime_1_1write__cputime__cs_a1cd296561013cf7f7c846b725d46bcbf}{cpufile}
\begin{DoxyCompactList}\small\item\em The name of the C\+PU time file. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A control structure that regulates the writing of C\+PU time. 

Definition at line 22 of file M\+O\+M\+\_\+write\+\_\+cputime.\+F90.



The documentation for this type was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/cermak/src/\+M\+O\+M6.\+devrob/src/framework/M\+O\+M\+\_\+write\+\_\+cputime.\+F90\end{DoxyCompactItemize}
