Skip to content

Commit

Permalink
set coveralls to debug
Browse files Browse the repository at this point in the history
  • Loading branch information
cdeline committed Apr 26, 2024
1 parent 6de9283 commit d32e148
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 78 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/pytest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,9 @@ jobs:
SMARTSPATH: /home/runner/work/bifacial_radiance/bifacial_radiance/SMARTS_295_Linux

- name: Coveralls
if: matrix.python-version == 3.11 && ${{ matrix.env }} == '-r requirements.txt .[all]'
if: matrix.python-version == 3.11 # && ${{ matrix.env }} == '-r requirements.txt .[all]'
run: |
coveralls --service=github
coveralls debug --service=github
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

94 changes: 18 additions & 76 deletions docs/development/1axis-test-180.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@
import os
from pathlib import Path


testfolder = str(Path().resolve().parent.parent / 'bifacial_radiance' / 'TEMP' / '1axis')
testfolder = 'Simulations/1axis'

if not os.path.exists(testfolder):
os.makedirs(testfolder)
Expand Down Expand Up @@ -145,111 +144,54 @@
# In[13]:


sensorsgroundvalues = np.array([2, 30, 100, 150])
sensorsgroundvalues = np.array([3, 5, 10, 20, 30, 100, 150, 200, 250, 300, 400, 500])
angles = np.array([-0.0, -30.0, -60.0, 30.0, 60.0])


# In[15]:
# In[14]:


trakerdict = demo.analysis1axis(sensorsy=4)


# In[ ]:
# In[15]:


resultsdict = {}

for i, sensorsground in enumerate(sensorsgroundvalues):
print("Doing sensor", i)
print(f"sensorsground: {sensorsground}")
trakerdict = demo.analysis1axisground(customname='1-axis_groundscan_' + str(sensorsground),
sensorsground=sensorsground)


# In[ ]:


for i, sensorsground in enumerate(sensorsgroundvalues):
trakerdict = demo.analysis1axisground(customname='_sensorsground_' + str(sensorsground),
sensorsground=sensorsground, append=False)
angleswm2dict = {}

for i, angle in enumerate(angles):
for i, x in enumerate(trakerdict[angle]['Results'][0]['AnalysisObj'].x):
if x >= 1 and x <= pitch-1:
if (sensorsground, angle) in resultsdict:
resultsdict[(sensorsground, angle)] += trakerdict[angle]['Results'][0]['AnalysisObj'].Wm2Front
else:
resultsdict[(sensorsground, angle)] = trakerdict[angle]['Results'][0]['AnalysisObj'].Wm2Front
wm2 = []
for i, x in enumerate(trakerdict[angle]['AnalysisObj'][0].x):
if x >= 1 and x <= pitch - 1:
wm2.append(trakerdict[angle]['AnalysisObj'][0].Wm2Ground[i])
resultsdict[(sensorsground)] = np.mean(wm2)


# In[ ]:
# In[16]:


trakerdict


# In[ ]:


resulsbyangle = {}

for i, angle in enumerate(angles):
results = []
for i, sensorsground in enumerate(sensorsgroundvalues):
if (sensorsground, angle) in resultsdict:
results.append(np.mean(resultsdict[(sensorsground, angle)]))
else:
results.append(0)

resulsbyangle[angle] = results

# In[17]:

# In[ ]:

resultsdict

resulsbyangle


# In[ ]:


for i, angle in enumerate(angles):
df = pd.DataFrame({
'groundscan': sensorsgroundvalues,
'average': resulsbyangle[angle]
})

df.plot(x='groundscan', y='average', marker='o', color='blue')
plt.xticks(np.arange(0, 501, 50))
plt.title(f'Irradiance at different groundscan for 1-axis {angle}')
plt.show()


# In[ ]:


# one graph for all angles
resultsbysensor = {}

for i, sensorsground in enumerate(sensorsgroundvalues):
resultsarr = []
for i, angle in enumerate(angles):
if (sensorsground, angle) in resultsdict:
resultsarr.append(np.mean(resultsdict[(sensorsground, angle)]))

resultsbysensor[sensorsground] = np.mean(resultsarr)


# In[ ]:


resultsbysensor


# In[ ]:
# In[18]:


df1 = pd.DataFrame({
'groundscan': sensorsgroundvalues,
'average': resultsbysensor.values()
'average': resultsdict.values()
})

df1.plot(x='groundscan', y='average', marker='o', color='blue')
Expand Down

0 comments on commit d32e148

Please sign in to comment.