1 | \hypertarget{mod__oasis__timer_8_f90}{}\section{/home/globc2/tcraig/oasis3-\/mct.trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+timer.F90 File Reference} |
---|
2 | \label{mod__oasis__timer_8_f90}\index{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+timer.\+F90@{/home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/mod\+\_\+oasis\+\_\+timer.\+F90}} |
---|
3 | \subsection*{Data Types} |
---|
4 | \begin{DoxyCompactItemize} |
---|
5 | \item |
---|
6 | type \hyperlink{structmod__oasis__timer_1_1timer__details}{mod\+\_\+oasis\+\_\+timer\+::timer\+\_\+details} |
---|
7 | \begin{DoxyCompactList}\small\item\em Storage for timer data. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
8 | \subsection*{Modules} |
---|
9 | \begin{DoxyCompactItemize} |
---|
10 | \item |
---|
11 | module \hyperlink{namespacemod__oasis__timer}{mod\+\_\+oasis\+\_\+timer} |
---|
12 | \begin{DoxyCompactList}\small\item\em Performance timer methods. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
13 | \subsection*{Functions/\+Subroutines} |
---|
14 | \begin{DoxyCompactItemize} |
---|
15 | \item |
---|
16 | subroutine, public \hyperlink{namespacemod__oasis__timer_a44a1bb64d1d892a9710d8c94d0ed0e3a}{mod\+\_\+oasis\+\_\+timer\+::oasis\+\_\+timer\+\_\+init} (app, file, nt) |
---|
17 | \begin{DoxyCompactList}\small\item\em Initializes the timer methods, called once in an application. \end{DoxyCompactList}\item |
---|
18 | subroutine, public \hyperlink{namespacemod__oasis__timer_a13a16c07778911b45f3f42a542348019}{mod\+\_\+oasis\+\_\+timer\+::oasis\+\_\+timer\+\_\+start} (timer\+\_\+label, barrier) |
---|
19 | \begin{DoxyCompactList}\small\item\em Start a timer. \end{DoxyCompactList}\item |
---|
20 | subroutine, public \hyperlink{namespacemod__oasis__timer_a01a76142a72cc6bc845736e79ad99bd3}{mod\+\_\+oasis\+\_\+timer\+::oasis\+\_\+timer\+\_\+stop} (timer\+\_\+label) |
---|
21 | \begin{DoxyCompactList}\small\item\em Stop a timer. \end{DoxyCompactList}\item |
---|
22 | subroutine, public \hyperlink{namespacemod__oasis__timer_a3071ad54f61d88f16ad98ad7c0303915}{mod\+\_\+oasis\+\_\+timer\+::oasis\+\_\+timer\+\_\+print} (timer\+\_\+label) |
---|
23 | \begin{DoxyCompactList}\small\item\em Print timers. \end{DoxyCompactList}\item |
---|
24 | subroutine \hyperlink{namespacemod__oasis__timer_a23df8ae4894ac3fde178fe17292b317b}{mod\+\_\+oasis\+\_\+timer\+::oasis\+\_\+timer\+\_\+c2i} (tname, tid) |
---|
25 | \begin{DoxyCompactList}\small\item\em Convert a timer name to the timer id number. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
26 | \subsection*{Variables} |
---|
27 | \begin{DoxyCompactItemize} |
---|
28 | \item |
---|
29 | character(len=ic\+\_\+med) \hyperlink{namespacemod__oasis__timer_ad73dfe7213bbfab6212b9617000f4ce3}{mod\+\_\+oasis\+\_\+timer\+::app\+\_\+name} |
---|
30 | \item |
---|
31 | character(len=ic\+\_\+med) \hyperlink{namespacemod__oasis__timer_a12dc3f95f8178d2ea46037a33da0e823}{mod\+\_\+oasis\+\_\+timer\+::file\+\_\+name} |
---|
32 | \item |
---|
33 | character(len=ic\+\_\+med) \hyperlink{namespacemod__oasis__timer_a25a9f5f978c475475b48d782c4ad279c}{mod\+\_\+oasis\+\_\+timer\+::file\+\_\+hold} |
---|
34 | \item |
---|
35 | integer \hyperlink{namespacemod__oasis__timer_acb04b78110e512ad551f7a500af70ef7}{mod\+\_\+oasis\+\_\+timer\+::mtimer} |
---|
36 | \item |
---|
37 | type(timer\+\_\+details), dimension(\+:), pointer \hyperlink{namespacemod__oasis__timer_a8a4b64983bdf68b795ab2112bc02b8bc}{mod\+\_\+oasis\+\_\+timer\+::timer} |
---|
38 | \item |
---|
39 | double precision, dimension(\+:), pointer \hyperlink{namespacemod__oasis__timer_a88e3c8171551da0ee64d10270484f6bf}{mod\+\_\+oasis\+\_\+timer\+::sum\+\_\+ctime} |
---|
40 | \item |
---|
41 | double precision, dimension(\+:), pointer \hyperlink{namespacemod__oasis__timer_ab4d27b8be5c21939ab8d8e32d5582e9e}{mod\+\_\+oasis\+\_\+timer\+::sum\+\_\+wtime} |
---|
42 | \item |
---|
43 | integer, dimension(\+:), pointer \hyperlink{namespacemod__oasis__timer_a225db1b2b8bd57f0567d37b5c4d00ca3}{mod\+\_\+oasis\+\_\+timer\+::timer\+\_\+count} |
---|
44 | \item |
---|
45 | integer \hyperlink{namespacemod__oasis__timer_aa92116f5ed11fd498b11b37e368e7b72}{mod\+\_\+oasis\+\_\+timer\+::ntimer} |
---|
46 | \item |
---|
47 | integer \hyperlink{namespacemod__oasis__timer_a80e0bc610eb9e9b0aa07e926d5a9fde8}{mod\+\_\+oasis\+\_\+timer\+::output\+\_\+unit} = 901 |
---|
48 | \item |
---|
49 | logical, save \hyperlink{namespacemod__oasis__timer_a3733877ab9fa9d07df0ff70f21cd08b0}{mod\+\_\+oasis\+\_\+timer\+::single\+\_\+timer\+\_\+header} |
---|
50 | \item |
---|
51 | character(len=1), parameter \hyperlink{namespacemod__oasis__timer_aceca66a08f073eb12f2643edc7c400fe}{mod\+\_\+oasis\+\_\+timer\+::t\+\_\+stopped} = \textquotesingle{} \textquotesingle{} |
---|
52 | \item |
---|
53 | character(len=1), parameter \hyperlink{namespacemod__oasis__timer_a110185cdca99e2889419692182b0440a}{mod\+\_\+oasis\+\_\+timer\+::t\+\_\+running} = \textquotesingle{}$\ast$\textquotesingle{} |
---|
54 | \end{DoxyCompactItemize} |
---|