Skip to content

Commit 397e9e7

Browse files
author
ci-build
committed
[skip ci] Updates
1 parent 18989e4 commit 397e9e7

File tree

350 files changed

+464283
-463822
lines changed

Some content is hidden

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

350 files changed

+464283
-463822
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

_images/example_2d_0.gif

6.32 KB

_images/example_biodegradation_0.gif

4.96 KB

_images/example_chemicaldrift_0.gif

-52.6 KB

_images/example_chemicaldrift_1.gif

109 KB
-4.76 KB
50.7 KB
41 KB
142 KB

_images/example_codegg_0.gif

-28.1 KB

_images/example_codegg_1.gif

-95.7 KB

_images/example_cone_0.gif

1.42 KB

_images/example_depth_0.gif

-121 KB

_images/example_dominating_0.gif

-88.6 KB

_images/example_ensemble_0.gif

-123 KB
-399 Bytes
8.36 KB

_images/example_huge_output_0.gif

-28.5 KB

_images/example_huge_output_1.gif

-39.6 KB
-573 Bytes
15.2 KB
-18.3 KB
4.67 KB

_images/example_oil_ice_0.gif

1.75 KB

_images/example_oil_thickness_0.gif

-177 KB

_images/example_oil_thickness_1.gif

187 KB

_images/example_plot_0.gif

573 KB

_images/example_river_runoff_0.gif

54.3 KB

_images/example_sediments_0.gif

-58.9 KB
69.5 KB
-16 KB

_images/example_shipdrift_0.gif

34.2 KB
14.1 KB
-2.39 KB

_images/sphx_glr_example_2d_001.png

-597 Bytes

_images/sphx_glr_example_2d_thumb.png

-772 Bytes
-32 Bytes
-3 Bytes
-49 Bytes
-66 Bytes
-518 Bytes
-14 Bytes

_images/sphx_glr_example_cone_001.png

249 Bytes
316 Bytes
347 Bytes
-266 Bytes
-1.49 KB
151 Bytes
-84 Bytes
-13 Bytes
-2.77 KB
-244 Bytes
-191 Bytes
-70 Bytes
-6 Bytes
179 Bytes
-49 Bytes
159 Bytes
-110 Bytes
304 Bytes
-8 Bytes
-4.84 KB
-1.81 KB
-261 Bytes
4.67 KB
-249 Bytes
-34 Bytes
-576 Bytes

_modules/opendrift/models/shipdrift.html

-45
Original file line numberDiff line numberDiff line change
@@ -449,51 +449,6 @@ <h1>Source code for opendrift.models.shipdrift</h1><div class="highlight"><pre>
449449
<span class="c1"># Stranding</span>
450450
<span class="bp">self</span><span class="o">.</span><span class="n">deactivate_elements</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">environment</span><span class="o">.</span><span class="n">land_binary_mask</span> <span class="o">==</span> <span class="mi">1</span><span class="p">,</span>
451451
<span class="n">reason</span><span class="o">=</span><span class="s1">&#39;ship stranded&#39;</span><span class="p">)</span></div>
452-
453-
454-
<div class="viewcode-block" id="ShipDrift.import_ascii_format">
455-
<a class="viewcode-back" href="../../../autoapi/opendrift/models/shipdrift/index.html#opendrift.models.shipdrift.ShipDrift.import_ascii_format">[docs]</a>
456-
<span class="k">def</span><span class="w"> </span><span class="nf">import_ascii_format</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">filename</span><span class="p">):</span>
457-
458-
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
459-
<span class="n">lines</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">readlines</span><span class="p">()</span>
460-
<span class="bp">self</span><span class="o">.</span><span class="n">time_step_output</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">time_step</span> <span class="o">=</span> <span class="n">lines</span><span class="p">[</span><span class="mi">16</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
461-
<span class="n">num_elements</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">lines</span><span class="p">[</span><span class="mi">25</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">()[</span><span class="mi">0</span><span class="p">])</span>
462-
<span class="k">if</span> <span class="n">num_elements</span> <span class="o">!=</span> <span class="mi">1</span><span class="p">:</span>
463-
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s1">&#39;Import presently only supports single ship&#39;</span><span class="p">)</span>
464-
<span class="n">num_timesteps</span> <span class="o">=</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">lines</span><span class="p">)</span><span class="o">-</span><span class="mf">30.</span><span class="p">)</span><span class="o">/</span><span class="mf">14.</span>
465-
<span class="n">num_timesteps</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">num_timesteps</span><span class="p">)</span>
466-
467-
<span class="c1"># Initialise history array</span>
468-
<span class="kn">from</span><span class="w"> </span><span class="nn">datetime</span><span class="w"> </span><span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
469-
<span class="n">history_dtype_fields</span> <span class="o">=</span> <span class="p">[</span>
470-
<span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">ElementType</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="n">name</span><span class="p">][</span><span class="s1">&#39;dtype&#39;</span><span class="p">])</span>
471-
<span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">ElementType</span><span class="o">.</span><span class="n">variables</span><span class="p">]</span>
472-
<span class="c1"># Add environment variables</span>
473-
<span class="bp">self</span><span class="o">.</span><span class="n">history_metadata</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">ElementType</span><span class="o">.</span><span class="n">variables</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
474-
<span class="k">for</span> <span class="n">env_var</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">required_variables</span><span class="p">:</span>
475-
<span class="n">history_dtype_fields</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">env_var</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">dtype</span><span class="p">(</span><span class="s1">&#39;float32&#39;</span><span class="p">)))</span>
476-
<span class="bp">self</span><span class="o">.</span><span class="n">history_metadata</span><span class="p">[</span><span class="n">env_var</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
477-
<span class="n">history_dtype</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">dtype</span><span class="p">(</span><span class="n">history_dtype_fields</span><span class="p">)</span>
478-
479-
<span class="bp">self</span><span class="o">.</span><span class="n">history</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ma</span><span class="o">.</span><span class="n">array</span><span class="p">(</span>
480-
<span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">([</span><span class="n">num_elements</span><span class="p">,</span> <span class="n">num_timesteps</span><span class="p">]),</span>
481-
<span class="n">dtype</span><span class="o">=</span><span class="n">history_dtype</span><span class="p">,</span> <span class="n">mask</span><span class="o">=</span><span class="p">[</span><span class="kc">True</span><span class="p">])</span>
482-
483-
<span class="bp">self</span><span class="o">.</span><span class="n">steps_output</span> <span class="o">=</span> <span class="n">num_timesteps</span>
484-
<span class="bp">self</span><span class="o">.</span><span class="n">steps</span> <span class="o">=</span> <span class="n">num_timesteps</span>
485-
<span class="bp">self</span><span class="o">.</span><span class="n">start_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
486-
<span class="bp">self</span><span class="o">.</span><span class="n">end_time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">hours</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
487-
<span class="bp">self</span><span class="o">.</span><span class="n">time</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">end_time</span>
488-
489-
<span class="c1"># Read time steps from file</span>
490-
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">num_timesteps</span><span class="p">):</span>
491-
<span class="n">line</span> <span class="o">=</span> <span class="n">lines</span><span class="p">[</span><span class="mi">30</span> <span class="o">+</span> <span class="mi">14</span><span class="o">*</span><span class="n">i</span> <span class="o">+</span> <span class="mi">13</span><span class="p">]</span>
492-
<span class="n">l</span> <span class="o">=</span> <span class="n">line</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
493-
<span class="n">lon</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">l</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>
494-
<span class="n">lat</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">l</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span>
495-
<span class="bp">self</span><span class="o">.</span><span class="n">history</span><span class="p">[</span><span class="s1">&#39;lon&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">lon</span>
496-
<span class="bp">self</span><span class="o">.</span><span class="n">history</span><span class="p">[</span><span class="s1">&#39;lat&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">lat</span></div>
497452
</div>
498453

499454
</pre></div>

_sources/autoapi/opendrift/models/shipdrift/index.rst.txt

-3

0 commit comments

Comments
 (0)