Skip to content

Commit

Permalink
tutorials
Browse files Browse the repository at this point in the history
  • Loading branch information
shirubana committed Dec 4, 2023
1 parent 58332d6 commit 54584cf
Show file tree
Hide file tree
Showing 9 changed files with 18,004 additions and 15,901 deletions.
144 changes: 27 additions & 117 deletions training/tutorials/2 - Bifacial_Radiance Basic AgriPV Example.html
Original file line number Diff line number Diff line change
Expand Up @@ -14753,7 +14753,7 @@ <h2 id="1.-Create-bifacial_radiance-object">1. Create bifacial_radiance object<a
<pre>Working on a Windows 10
Python version 3.11.4 | packaged by Anaconda, Inc. | (main, Jul 5 2023, 13:38:37) [MSC v.1916 64 bit (AMD64)]
Pandas version 2.1.0
bifacial_radiance version 0.4.2+221.g8d8ed32.dirty
bifacial_radiance version 0.4.2+223.g58332d6.dirty
</pre>
</div>
</div>
Expand Down Expand Up @@ -14814,7 +14814,7 @@ <h2 id="1.-Create-bifacial_radiance-object">1. Create bifacial_radiance object<a
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">demo</span> <span class="o">=</span> <span class="n">br</span><span class="o">.</span><span class="n">RadianceObj</span><span class="p">(</span><span class="s1">'AgriPV_example'</span><span class="p">,</span><span class="n">path</span> <span class="o">=</span> <span class="n">testfolder</span><span class="p">)</span>
Expand Down Expand Up @@ -14864,7 +14864,7 @@ <h3 id="Download-and-read-the-weather-data">Download and read the weather data<a
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Valid options: mm_dd, mm_dd_HH, mm_dd_HHMM, YYYY-mm-dd_HHMM</span>
Expand Down Expand Up @@ -14922,7 +14922,7 @@ <h3 id="Set-the-albedom">Set the albedom<a class="anchor-link" href="#Set-the-al
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">demo</span><span class="o">.</span><span class="n">setGround</span><span class="p">()</span> <span class="c1"># You can pass a value for fixed value, or empty it will grab the albedo column from the weatherdata </span>
Expand Down Expand Up @@ -14966,6 +14966,18 @@ <h3 id="Set-the-albedom">Set the albedom<a class="anchor-link" href="#Set-the-al
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h3 id="Make-the-module">Make the module<a class="anchor-link" href="#Make-the-module">&#182;</a></h3>
</div>
</div>
</div>
</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<p><img src="images/spacing_between_modules.PNG" alt="AgriPV modeled step 4"></p>

</div>
</div>
</div>
Expand All @@ -14974,7 +14986,7 @@ <h3 id="Make-the-module">Make the module<a class="anchor-link" href="#Make-the-m
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># MakeModule Parameters</span>
Expand Down Expand Up @@ -15054,57 +15066,6 @@ <h3 id="Make-the-Sky">Make the Sky<a class="anchor-link" href="#Make-the-Sky">&#
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">metdata</span><span class="o">.</span><span class="n">datetime</span>
</pre></div>

</div>
</div>
</div>
</div>

<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>


<div class="jp-OutputArea jp-Cell-outputArea">

<div class="jp-OutputArea-child">


<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[9]:</div>




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>[Timestamp(&#39;2023-12-04 08:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 09:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 10:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 11:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 12:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 13:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 14:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 15:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 16:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 17:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;),
Timestamp(&#39;2023-12-04 18:00:00+0400&#39;, tz=&#39;UTC+04:00&#39;)]</pre>
</div>

</div>

</div>

</div>

</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">timeindex</span> <span class="o">=</span> <span class="n">metdata</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">to_datetime</span><span class="p">(</span><span class="s1">'2023-12-04 13:00:0 +4'</span><span class="p">))</span> <span class="c1"># Make this timezone aware, use -5 for EST.</span>
Expand All @@ -15126,7 +15087,7 @@ <h3 id="Make-the-Sky">Make the Sky<a class="anchor-link" href="#Make-the-Sky">&#
<div class="jp-OutputArea-child">


<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[10]:</div>
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[9]:</div>



Expand Down Expand Up @@ -15157,7 +15118,7 @@ <h3 id="Make-the-Scene">Make the Scene<a class="anchor-link" href="#Make-the-Sce
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Scene Parameters:</span>
Expand Down Expand Up @@ -15196,7 +15157,7 @@ <h3 id="Put-it-all-together">Put it all together<a class="anchor-link" href="#Pu
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">octfile</span> <span class="o">=</span> <span class="n">demo</span><span class="o">.</span><span class="n">makeOct</span><span class="p">()</span>
Expand Down Expand Up @@ -15248,7 +15209,7 @@ <h3 id="Put-it-all-together">Put it all together<a class="anchor-link" href="#Pu
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">## Comment the ! line below to run rvu from the Jupyter notebook instead of your terminal.</span>
Expand Down Expand Up @@ -15291,7 +15252,7 @@ <h3 id="Analyze-the-Panel">Analyze the Panel<a class="anchor-link" href="#Analyz
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">analysis</span> <span class="o">=</span> <span class="n">br</span><span class="o">.</span><span class="n">AnalysisObj</span><span class="p">(</span><span class="n">octfile</span><span class="p">,</span> <span class="n">demo</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
Expand All @@ -15308,7 +15269,7 @@ <h3 id="Analyze-the-Panel">Analyze the Panel<a class="anchor-link" href="#Analyz
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[21]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">moduleresultsfront</span><span class="p">,</span> <span class="n">moduleresultsback</span> <span class="o">=</span> <span class="n">analysis</span><span class="o">.</span><span class="n">analysis</span><span class="p">(</span><span class="n">octfile</span><span class="p">,</span> <span class="s2">"_modulescan"</span><span class="p">,</span> <span class="n">frontscan</span><span class="p">,</span> <span class="n">backscan</span><span class="p">)</span> <span class="c1"># compare the back vs front irradiance</span>
Expand Down Expand Up @@ -15360,7 +15321,7 @@ <h3 id="Analyze-the-Ground">Analyze the Ground<a class="anchor-link" href="#Anal
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[28]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sensorsground</span> <span class="o">=</span> <span class="mi">5</span>
Expand All @@ -15377,7 +15338,7 @@ <h3 id="Analyze-the-Ground">Analyze the Ground<a class="anchor-link" href="#Anal
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[30]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">groundresults</span><span class="p">,</span> <span class="n">moduleresultsback</span> <span class="o">=</span> <span class="n">analysis</span><span class="o">.</span><span class="n">analysis</span><span class="p">(</span><span class="n">octfile</span><span class="p">,</span> <span class="s2">"_groundscan"</span><span class="p">,</span> <span class="n">groundscan</span><span class="p">,</span> <span class="n">backscan</span><span class="p">)</span> <span class="c1"># compare the back vs front irradiance </span>
Expand All @@ -15404,67 +15365,16 @@ <h3 id="Analyze-the-Ground">Analyze the Ground<a class="anchor-link" href="#Anal
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>Linescan in process: _groundscan_Row2_Module3_Front
Linescan in process: _groundscan_Row2_Module3_Back
Saved: results\irr__groundscan_Row2_Module3_Front.csv
Saved: results\irr__groundscan_Row2_Module3_Back.csv
</pre>
</div>
</div>

<div class="jp-OutputArea-child">


<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[30]:</div>




<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>(None,
{&#39;Wm2&#39;: [6.207355333333333, 7.922657333333333, 8.748714],
&#39;x&#39;: [0.6620094, -0.0005, -0.6630094],
&#39;y&#39;: [4.053639e-17, -3.061617e-20, -4.059762e-17],
&#39;z&#39;: [2.881634, 3.264134, 3.646634],
&#39;r&#39;: [6.207138, 7.918915, 8.737357],
&#39;g&#39;: [6.207359, 7.922728, 8.748928],
&#39;b&#39;: [6.207569, 7.926329, 8.759857],
&#39;mattype&#39;: [&#39;a2.1.a0.3-up-collector.2310&#39;,
&#39;a2.1.a1.3-up-collector.2310&#39;,
&#39;a2.1.a2.3-up-collector.2310&#39;],
&#39;title&#39;: &#39;_groundscan_Row2_Module3_Back&#39;})</pre>
</div>

</div>

</div>

</div>

</div>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<p><img src="images/spacing_between_modules.PNG" alt="AgriPV modeled step 4"></p>

</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-ipython3"><pre><span></span>
</pre></div>

</div>
</div>
</div>
</div>

</div>
</body>

Expand Down
Loading

0 comments on commit 54584cf

Please sign in to comment.