Skip to content

Commit 6cc7bf5

Browse files
committed
Deployed fda08f6 with MkDocs version: 1.6.1
1 parent 95ef32d commit 6cc7bf5

File tree

15 files changed

+773
-1093
lines changed

15 files changed

+773
-1093
lines changed

contribute/index.html

Lines changed: 50 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@
8181
</li>
8282
</ul>
8383
</li>
84+
<li class="toctree-l2"><a class="reference internal" href="#documentation">Documentation</a>
85+
</li>
8486
</ul>
8587
</li>
8688
</ul>
@@ -137,27 +139,23 @@ <h3 id="1-fork-the-repository-skip-if-you-are-geoocean">1. Fork the Repository (
137139
<p>Start by forking the repository to your GitHub account. This will create a copy of the repository under your GitHub account.</p>
138140
<h3 id="2-clone-the-repository">2. Clone the Repository</h3>
139141
<p>Clone the forked repository to your local machine using the following command:</p>
140-
<div class="codehilite"><pre><span></span><code>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/geoocean/BlueMath.git
141-
</code></pre></div>
142-
142+
<div class="language-sh highlight"><pre><span></span><code><span id="__span-0-1"><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/geoocean/BlueMath.git
143+
</span></code></pre></div>
143144
<h3 id="3-create-a-branch">3. Create a branch</h3>
144145
<p>Create a new branch for your contribution. Use a descriptive name for your branch:</p>
145-
<div class="codehilite"><pre><span></span><code>git<span class="w"> </span>checkout<span class="w"> </span>-b<span class="w"> </span>feature/your-feature-name
146-
</code></pre></div>
147-
146+
<div class="language-sh highlight"><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a>git<span class="w"> </span>checkout<span class="w"> </span>-b<span class="w"> </span>feature/your-feature-name
147+
</span></code></pre></div>
148148
<p>An example branch could be <code>feature/xbeach-wrapper</code>.</p>
149149
<h3 id="4-make-changes">4. Make changes</h3>
150150
<p>Make the necessary changes to the codebase. Ensure that your code follows the project's coding standards and guidelines.</p>
151151
<h3 id="5-commit-changes">5. Commit changes</h3>
152-
<div class="codehilite"><pre><span></span><code>git<span class="w"> </span>add<span class="w"> </span>.
153-
git<span class="w"> </span>commit<span class="w"> </span>-m<span class="w"> </span><span class="s2">&quot;Add your commit message here&quot;</span>
154-
</code></pre></div>
155-
152+
<div class="language-sh highlight"><pre><span></span><code><span id="__span-2-1"><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a>git<span class="w"> </span>add<span class="w"> </span>.
153+
</span><span id="__span-2-2"><a id="__codelineno-2-2" name="__codelineno-2-2" href="#__codelineno-2-2"></a>git<span class="w"> </span>commit<span class="w"> </span>-m<span class="w"> </span><span class="s2">&quot;Add your commit message here&quot;</span>
154+
</span></code></pre></div>
156155
<h3 id="6-push-changes">6. Push changes</h3>
157156
<p>Push your changes to your forked repository (Remember repo is not forked if your GeoOcean):</p>
158-
<div class="codehilite"><pre><span></span><code>git<span class="w"> </span>push<span class="w"> </span>origin<span class="w"> </span>feature/your-feature-name
159-
</code></pre></div>
160-
157+
<div class="language-sh highlight"><pre><span></span><code><span id="__span-3-1"><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a>git<span class="w"> </span>push<span class="w"> </span>origin<span class="w"> </span>feature/your-feature-name
158+
</span></code></pre></div>
161159
<h3 id="7-create-a-pull-request">7. Create a Pull Request</h3>
162160
<p>Go to the original repository on GitHub and create a pull request from your forked repository. Provide a clear and detailed description of your changes and the problem they solve.</p>
163161
<h3 id="8-review-process">8. Review Process</h3>
@@ -171,6 +169,45 @@ <h3 id="11-license">11. License</h3>
171169
<h3 id="12-contact">12. Contact</h3>
172170
<p>If you have any questions or need further assistance, feel free to reach out to the maintainers.</p>
173171
<p>Thank you for your contributions and support!</p>
172+
<h2 id="documentation">Documentation</h2>
173+
<p>When creating new <code>python</code> code, it is essential to properly document all new classes and functions. Below, we show how the <strong>docstrings</strong> of classes should look, so the community can properly learn how to use <strong>BlueMath</strong>.</p>
174+
<p>Code example:
175+
<div class="language-python highlight"><pre><span></span><code><span id="__span-4-1"><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
176+
</span><span id="__span-4-2"><a id="__codelineno-4-2" name="__codelineno-4-2" href="#__codelineno-4-2"></a>
177+
</span><span id="__span-4-3"><a id="__codelineno-4-3" name="__codelineno-4-3" href="#__codelineno-4-3"></a><span class="k">class</span> <span class="nc">HyWavesExample</span><span class="p">:</span>
178+
</span><span id="__span-4-4"><a id="__codelineno-4-4" name="__codelineno-4-4" href="#__codelineno-4-4"></a><span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
179+
</span><span id="__span-4-5"><a id="__codelineno-4-5" name="__codelineno-4-5" href="#__codelineno-4-5"></a><span class="sd"> This class implements a HyWaves Metamodel Example for nearshore wave propagations.</span>
180+
</span><span id="__span-4-6"><a id="__codelineno-4-6" name="__codelineno-4-6" href="#__codelineno-4-6"></a>
181+
</span><span id="__span-4-7"><a id="__codelineno-4-7" name="__codelineno-4-7" href="#__codelineno-4-7"></a><span class="sd"> Attributes</span>
182+
</span><span id="__span-4-8"><a id="__codelineno-4-8" name="__codelineno-4-8" href="#__codelineno-4-8"></a><span class="sd"> ----------</span>
183+
</span><span id="__span-4-9"><a id="__codelineno-4-9" name="__codelineno-4-9" href="#__codelineno-4-9"></a><span class="sd"> waves_model : str</span>
184+
</span><span id="__span-4-10"><a id="__codelineno-4-10" name="__codelineno-4-10" href="#__codelineno-4-10"></a><span class="sd"> The waves numerical model to use.</span>
185+
</span><span id="__span-4-11"><a id="__codelineno-4-11" name="__codelineno-4-11" href="#__codelineno-4-11"></a><span class="sd"> statistical_model : str, optional</span>
186+
</span><span id="__span-4-12"><a id="__codelineno-4-12" name="__codelineno-4-12" href="#__codelineno-4-12"></a><span class="sd"> The statistical model to use. Default is &quot;MDA&quot;.</span>
187+
</span><span id="__span-4-13"><a id="__codelineno-4-13" name="__codelineno-4-13" href="#__codelineno-4-13"></a>
188+
</span><span id="__span-4-14"><a id="__codelineno-4-14" name="__codelineno-4-14" href="#__codelineno-4-14"></a><span class="sd"> Methods</span>
189+
</span><span id="__span-4-15"><a id="__codelineno-4-15" name="__codelineno-4-15" href="#__codelineno-4-15"></a><span class="sd"> -------</span>
190+
</span><span id="__span-4-16"><a id="__codelineno-4-16" name="__codelineno-4-16" href="#__codelineno-4-16"></a><span class="sd"> run_model -&gt; np.ndarray</span>
191+
</span><span id="__span-4-17"><a id="__codelineno-4-17" name="__codelineno-4-17" href="#__codelineno-4-17"></a><span class="sd"> Runs the waves numerical model and returns the output.</span>
192+
</span><span id="__span-4-18"><a id="__codelineno-4-18" name="__codelineno-4-18" href="#__codelineno-4-18"></a><span class="sd"> &quot;&quot;&quot;</span>
193+
</span><span id="__span-4-19"><a id="__codelineno-4-19" name="__codelineno-4-19" href="#__codelineno-4-19"></a>
194+
</span><span id="__span-4-20"><a id="__codelineno-4-20" name="__codelineno-4-20" href="#__codelineno-4-20"></a> <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">waves_model</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">statistical_model</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">&quot;MDA&quot;</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
195+
</span><span id="__span-4-21"><a id="__codelineno-4-21" name="__codelineno-4-21" href="#__codelineno-4-21"></a> <span class="bp">self</span><span class="o">.</span><span class="n">waves_model</span> <span class="o">=</span> <span class="n">waves_model</span>
196+
</span><span id="__span-4-22"><a id="__codelineno-4-22" name="__codelineno-4-22" href="#__codelineno-4-22"></a> <span class="bp">self</span><span class="o">.</span><span class="n">statistical_model</span> <span class="o">=</span> <span class="n">statistical_model</span>
197+
</span><span id="__span-4-23"><a id="__codelineno-4-23" name="__codelineno-4-23" href="#__codelineno-4-23"></a>
198+
</span><span id="__span-4-24"><a id="__codelineno-4-24" name="__codelineno-4-24" href="#__codelineno-4-24"></a> <span class="k">def</span> <span class="nf">run_model</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">launcher</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">np</span><span class="o">.</span><span class="n">ndarray</span><span class="p">:</span>
199+
</span><span id="__span-4-25"><a id="__codelineno-4-25" name="__codelineno-4-25" href="#__codelineno-4-25"></a><span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
200+
</span><span id="__span-4-26"><a id="__codelineno-4-26" name="__codelineno-4-26" href="#__codelineno-4-26"></a><span class="sd"> Runs the numerical waves model.</span>
201+
</span><span id="__span-4-27"><a id="__codelineno-4-27" name="__codelineno-4-27" href="#__codelineno-4-27"></a>
202+
</span><span id="__span-4-28"><a id="__codelineno-4-28" name="__codelineno-4-28" href="#__codelineno-4-28"></a><span class="sd"> Parameters</span>
203+
</span><span id="__span-4-29"><a id="__codelineno-4-29" name="__codelineno-4-29" href="#__codelineno-4-29"></a><span class="sd"> ----------</span>
204+
</span><span id="__span-4-30"><a id="__codelineno-4-30" name="__codelineno-4-30" href="#__codelineno-4-30"></a><span class="sd"> launcher : str</span>
205+
</span><span id="__span-4-31"><a id="__codelineno-4-31" name="__codelineno-4-31" href="#__codelineno-4-31"></a><span class="sd"> The launcher to use.</span>
206+
</span><span id="__span-4-32"><a id="__codelineno-4-32" name="__codelineno-4-32" href="#__codelineno-4-32"></a><span class="sd"> &quot;&quot;&quot;</span>
207+
</span><span id="__span-4-33"><a id="__codelineno-4-33" name="__codelineno-4-33" href="#__codelineno-4-33"></a>
208+
</span><span id="__span-4-34"><a id="__codelineno-4-34" name="__codelineno-4-34" href="#__codelineno-4-34"></a> <span class="bp">self</span><span class="o">.</span><span class="n">run_model</span><span class="p">(</span><span class="n">launcher</span><span class="o">=</span><span class="n">launcher</span><span class="p">,</span> <span class="n">model</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">waves_model</span><span class="p">)</span>
209+
</span><span id="__span-4-35"><a id="__codelineno-4-35" name="__codelineno-4-35" href="#__codelineno-4-35"></a> <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_model_ouput</span><span class="p">()</span>
210+
</span></code></pre></div></p>
174211

175212
</div>
176213
</div><footer>

0 commit comments

Comments
 (0)