Skip to content

Commit af9516a

Browse files
committed
Deployed from erf-model/ERF
1 parent a82c272 commit af9516a

File tree

230 files changed

+11991
-11596
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

230 files changed

+11991
-11596
lines changed

ERF_8H_source.html

+700-690
Large diffs are not rendered by default.

ERF__EpochTime_8H.html

+22-15
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@
124124
Functions</h2></td></tr>
125125
<tr class="memitem:a370a1cca0113b3529a59c031ff71ffb8"><td class="memItemLeft" align="right" valign="top">AMREX_FORCE_INLINE std::time_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ERF__EpochTime_8H.html#a370a1cca0113b3529a59c031ff71ffb8">getEpochTime</a> (const std::string &amp;dateTime, const std::string &amp;dateTimeFormat)</td></tr>
126126
<tr class="separator:a370a1cca0113b3529a59c031ff71ffb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
127-
<tr class="memitem:add2e222152ecbce0876a9053c8e930cb"><td class="memItemLeft" align="right" valign="top">AMREX_FORCE_INLINE std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ERF__EpochTime_8H.html#add2e222152ecbce0876a9053c8e930cb">getTimestamp</a> (const std::time_t epoch, const std::string &amp;datetime_format)</td></tr>
128-
<tr class="separator:add2e222152ecbce0876a9053c8e930cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
127+
<tr class="memitem:aacf5892cc74a8dbd2ae4af27af5b4e6e"><td class="memItemLeft" align="right" valign="top">AMREX_FORCE_INLINE std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ERF__EpochTime_8H.html#aacf5892cc74a8dbd2ae4af27af5b4e6e">getTimestamp</a> (const amrex::Real epoch_real, const std::string &amp;datetime_format)</td></tr>
128+
<tr class="separator:aacf5892cc74a8dbd2ae4af27af5b4e6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
129129
</table>
130130
<h2 class="groupheader">Function Documentation</h2>
131131
<a id="a370a1cca0113b3529a59c031ff71ffb8"></a>
@@ -187,17 +187,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#a370a1cca0113b3529a59c031
187187

188188
</div>
189189
</div>
190-
<a id="add2e222152ecbce0876a9053c8e930cb"></a>
191-
<h2 class="memtitle"><span class="permalink"><a href="#add2e222152ecbce0876a9053c8e930cb">&#9670;&nbsp;</a></span>getTimestamp()</h2>
190+
<a id="aacf5892cc74a8dbd2ae4af27af5b4e6e"></a>
191+
<h2 class="memtitle"><span class="permalink"><a href="#aacf5892cc74a8dbd2ae4af27af5b4e6e">&#9670;&nbsp;</a></span>getTimestamp()</h2>
192192

193193
<div class="memitem">
194194
<div class="memproto">
195195
<table class="memname">
196196
<tr>
197197
<td class="memname">AMREX_FORCE_INLINE std::string getTimestamp </td>
198198
<td>(</td>
199-
<td class="paramtype">const std::time_t&#160;</td>
200-
<td class="paramname"><em>epoch</em>, </td>
199+
<td class="paramtype">const amrex::Real&#160;</td>
200+
<td class="paramname"><em>epoch_real</em>, </td>
201201
</tr>
202202
<tr>
203203
<td class="paramkey"></td>
@@ -213,20 +213,27 @@ <h2 class="memtitle"><span class="permalink"><a href="#add2e222152ecbce0876a9053
213213
</table>
214214
</div><div class="memdoc">
215215
<div class="fragment"><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div>
216-
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; std::tm *time_info = std::gmtime(&amp;epoch);</div>
217-
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
218-
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">char</span> buffer[80];</div>
219-
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; std::strftime(buffer, <span class="keyword">sizeof</span>(buffer), datetime_format.c_str(), time_info);</div>
220-
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
221-
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> std::string(buffer);</div>
222-
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
216+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">auto</span> epoch_nearest_sec = <span class="keyword">static_cast&lt;</span>std::time_t<span class="keyword">&gt;</span>(epoch_real);</div>
217+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::tm *time_info = std::gmtime(&amp;epoch_nearest_sec);</div>
218+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
219+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">char</span> buffer[80];</div>
220+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::strftime(buffer, <span class="keyword">sizeof</span>(buffer), datetime_format.c_str(), time_info);</div>
221+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; std::string str_nearest_sec(buffer);</div>
222+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
223+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> frac_sec = epoch_real - epoch_nearest_sec;</div>
224+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; snprintf(buffer, 80, <span class="stringliteral">&quot;%.6f&quot;</span>, frac_sec);</div>
225+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; AMREX_ASSERT(buffer[0] == <span class="charliteral">&#39;0&#39;</span>);</div>
226+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::string str_frac_sec(buffer);</div>
227+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
228+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> str_nearest_sec + str_frac_sec.substr(1);</div>
229+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
223230
</div><!-- fragment -->
224231
<p class="reference">Referenced by <a class="el" href="classERF.html#a0be12798b46f52fa4b5a995f147c3f96">ERF::Evolve()</a>.</p>
225232
<div class="dynheader">
226233
Here is the caller graph for this function:</div>
227234
<div class="dyncontent">
228-
<div class="center"><img src="ERF__EpochTime_8H_add2e222152ecbce0876a9053c8e930cb_icgraph.png" border="0" usemap="#aERF__EpochTime_8H_add2e222152ecbce0876a9053c8e930cb_icgraph" alt=""/></div>
229-
<map name="aERF__EpochTime_8H_add2e222152ecbce0876a9053c8e930cb_icgraph" id="aERF__EpochTime_8H_add2e222152ecbce0876a9053c8e930cb_icgraph">
235+
<div class="center"><img src="ERF__EpochTime_8H_aacf5892cc74a8dbd2ae4af27af5b4e6e_icgraph.png" border="0" usemap="#aERF__EpochTime_8H_aacf5892cc74a8dbd2ae4af27af5b4e6e_icgraph" alt=""/></div>
236+
<map name="aERF__EpochTime_8H_aacf5892cc74a8dbd2ae4af27af5b4e6e_icgraph" id="aERF__EpochTime_8H_aacf5892cc74a8dbd2ae4af27af5b4e6e_icgraph">
230237
<area shape="rect" title=" " alt="" coords="255,5,372,32"/>
231238
<area shape="rect" href="classERF.html#a0be12798b46f52fa4b5a995f147c3f96" title=" " alt="" coords="108,5,207,32"/>
232239
<area shape="rect" href="main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97" title=" " alt="" coords="5,5,60,32"/>

ERF__EpochTime_8H.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var ERF__EpochTime_8H =
22
[
33
[ "getEpochTime", "ERF__EpochTime_8H.html#a370a1cca0113b3529a59c031ff71ffb8", null ],
4-
[ "getTimestamp", "ERF__EpochTime_8H.html#add2e222152ecbce0876a9053c8e930cb", null ]
4+
[ "getTimestamp", "ERF__EpochTime_8H.html#aacf5892cc74a8dbd2ae4af27af5b4e6e", null ]
55
];

ERF__EpochTime_8H_source.html

+19-12
Original file line numberDiff line numberDiff line change
@@ -124,20 +124,27 @@
124124
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
125125
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;AMREX_FORCE_INLINE</div>
126126
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;std::string</div>
127-
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ERF__EpochTime_8H.html#add2e222152ecbce0876a9053c8e930cb"> 39</a></span>&#160;<a class="code" href="ERF__EpochTime_8H.html#add2e222152ecbce0876a9053c8e930cb">getTimestamp</a> (<span class="keyword">const</span> std::time_t epoch, <span class="keyword">const</span> std::string&amp; datetime_format)</div>
127+
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ERF__EpochTime_8H.html#aacf5892cc74a8dbd2ae4af27af5b4e6e"> 39</a></span>&#160;<a class="code" href="ERF__EpochTime_8H.html#aacf5892cc74a8dbd2ae4af27af5b4e6e">getTimestamp</a> (<span class="keyword">const</span> amrex::Real epoch_real, <span class="keyword">const</span> std::string&amp; datetime_format)</div>
128128
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div>
129-
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; std::tm *time_info = std::gmtime(&amp;epoch);</div>
130-
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
131-
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">char</span> buffer[80];</div>
132-
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; std::strftime(buffer, <span class="keyword">sizeof</span>(buffer), datetime_format.c_str(), time_info);</div>
133-
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
134-
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> std::string(buffer);</div>
135-
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
136-
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
137-
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
138-
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif</span></div>
129+
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">auto</span> epoch_nearest_sec = <span class="keyword">static_cast&lt;</span>std::time_t<span class="keyword">&gt;</span>(epoch_real);</div>
130+
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::tm *time_info = std::gmtime(&amp;epoch_nearest_sec);</div>
131+
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
132+
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">char</span> buffer[80];</div>
133+
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::strftime(buffer, <span class="keyword">sizeof</span>(buffer), datetime_format.c_str(), time_info);</div>
134+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; std::string str_nearest_sec(buffer);</div>
135+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
136+
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> frac_sec = epoch_real - epoch_nearest_sec;</div>
137+
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; snprintf(buffer, 80, <span class="stringliteral">&quot;%.6f&quot;</span>, frac_sec);</div>
138+
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; AMREX_ASSERT(buffer[0] == <span class="charliteral">&#39;0&#39;</span>);</div>
139+
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::string str_frac_sec(buffer);</div>
140+
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
141+
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> str_nearest_sec + str_frac_sec.substr(1);</div>
142+
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
143+
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
144+
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
145+
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div>
139146
<div class="ttc" id="aERF__EpochTime_8H_html_a370a1cca0113b3529a59c031ff71ffb8"><div class="ttname"><a href="ERF__EpochTime_8H.html#a370a1cca0113b3529a59c031ff71ffb8">getEpochTime</a></div><div class="ttdeci">AMREX_FORCE_INLINE std::time_t getEpochTime(const std::string &amp;dateTime, const std::string &amp;dateTimeFormat)</div><div class="ttdef"><b>Definition:</b> ERF_EpochTime.H:15</div></div>
140-
<div class="ttc" id="aERF__EpochTime_8H_html_add2e222152ecbce0876a9053c8e930cb"><div class="ttname"><a href="ERF__EpochTime_8H.html#add2e222152ecbce0876a9053c8e930cb">getTimestamp</a></div><div class="ttdeci">AMREX_FORCE_INLINE std::string getTimestamp(const std::time_t epoch, const std::string &amp;datetime_format)</div><div class="ttdef"><b>Definition:</b> ERF_EpochTime.H:39</div></div>
147+
<div class="ttc" id="aERF__EpochTime_8H_html_aacf5892cc74a8dbd2ae4af27af5b4e6e"><div class="ttname"><a href="ERF__EpochTime_8H.html#aacf5892cc74a8dbd2ae4af27af5b4e6e">getTimestamp</a></div><div class="ttdeci">AMREX_FORCE_INLINE std::string getTimestamp(const amrex::Real epoch_real, const std::string &amp;datetime_format)</div><div class="ttdef"><b>Definition:</b> ERF_EpochTime.H:39</div></div>
141148
</div><!-- fragment --></div><!-- contents -->
142149
</div><!-- doc-content -->
143150
<!-- start footer part -->

0 commit comments

Comments
 (0)