forked from MaCFP/macfp-db
-
Notifications
You must be signed in to change notification settings - Fork 0
218 lines (193 loc) · 9.6 KB
/
Liquid_Pool_Fires.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# MaCFP workflow
name: Liquid_Pool_Fires
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ master ]
paths:
- .github/workflows/Liquid_Pool_Fires.yml
- Utilities/macfp.py
- Liquid_Pool_Fires/**
pull_request:
branches: [ master ]
paths:
- .github/workflows/Liquid_Pool_Fires.yml
- Utilities/macfp.py
- Liquid_Pool_Fires/**
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v4
# Setup python
- uses: actions/setup-python@v4
with:
python-version: '3.9'
cache: 'pip' # caching pip dependencies
- run: pip install -r .github/requirements.txt
# When submitting computational results, add your script to the list below (follow the example)
# Step 1: generate the plots
- name: NIST NIST Pool Fires Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/NIST
python NIST_Pool_Fires_plot_cmp.py
python NIST_Pool_Fires_1m_methanol_power_spectrum.py
python NIST_Pool_Fires_30cm_methanol_power_spectrum.py
python NIST_Pool_Fires_37cm_20kW_propane_power_spectrum.py
python NIST_Pool_Fires_37cm_34kW_propane_power_spectrum.py
# Step 2: push the plots to the releases page
- name: Push NIST NIST Pool Fires Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/NIST
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip NIST_Pool_Fires_NIST_Plots.zip
gh release upload SCRIPT_FIGURES NIST_Pool_Fires_NIST_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Step 1: generate the plots
- name: NIST [Waterloo Methanol] Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/Waterloo_Methanol/Computational_Results/2023/NIST
python Waterloo_Methanol_plot_results.py
# Step 2: push the plots to the releases page
- name: Push NIST Waterloo Methanol Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/Waterloo_Methanol/Computational_Results/2023/NIST
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip Waterloo_Methanol_NIST_Plots.zip
gh release upload SCRIPT_FIGURES Waterloo_Methanol_NIST_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# ADD YOUR INSTITUTION BELOW, COPY STEPS 1 AND 2, CHANGE INSTITUTE NAME (AFTER 2023 AND WITHIN ZIP FILENAME)
# Sandia results --------------------------------------------------------
- name: Sandia Preliminary Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/Sandia
python NIST_Pool_Fires_Sandia_plot_cmp.py
- name: Push Sandia Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/Sandia/Preliminary_Results
zip Plots.zip -r Plots
mv Plots.zip NIST_Pool_Fires_Sandia_Plots.zip
gh release upload SCRIPT_FIGURES NIST_Pool_Fires_Sandia_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Step 1: generate the plots
- name: UGent NIST_Pool_Fires Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/UGent
python UGent_NIST_Pool_Fires_plot_cmp.py
# Step 2: push the plots to the releases page
- name: Push UGent NIST_Pool_Fires Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/UGent
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip NIST_Pool_Fires_UGent_Plots.zip
gh release upload SCRIPT_FIGURES NIST_Pool_Fires_UGent_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# FM Global results (NIST pool, methanol)
# Step 1: generate the plots
- name: FM NIST_Pool_Fires Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/FMGlobal
python FM_NIST_Pool_Fires_plot_cmp.py
# Step 2: push the plots to the releases page
- name: Push FM NIST_Pool_Fires Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/FMGlobal
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip NIST_Pool_Fires_FMGlobal_Plots.zip
gh release upload SCRIPT_FIGURES NIST_Pool_Fires_FMGlobal_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# FM Global results (Waterloo pool, methanol)
# Step 1: generate the plots
- name: FM Waterloo_Methanol Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/Waterloo_Methanol/Computational_Results/2023/FMGlobal
python FM_Waterloo_Methanol_plot_results.py
# Step 2: push the plots to the releases page
- name: Push FM Waterloo_Methanol Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/Waterloo_Methanol/Computational_Results/2023/FMGlobal
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip Waterloo_Methanol_FMGlobal_Plots.zip
gh release upload SCRIPT_FIGURES Waterloo_Methanol_FMGlobal_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# UNSW results
- name: UNSW methane pool fire Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/UNSW
python NIST_Pool_Fires_UNSW_plot_cmp.py
- name: Push UNSW Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/UNSW
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip NIST_Pool_Fires_UNSW_Plots.zip
gh release upload SCRIPT_FIGURES NIST_Pool_Fires_UNSW_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# DBI (The Danish Institute of Fire and Security) results
- name: DBI results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/DBI
python DBI_NIST_Pool_Fires_Plot_cmp.py
- name: Push DBI Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/NIST_Pool_Fires/Computational_Results/2023/DBI
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip NIST_Pool_Fires_DBI_Plots.zip
gh release upload SCRIPT_FIGURES NIST_Pool_Fires_DBI_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# UWaterloo - Waterloo Methanol Results
# Step 1: generate the plots
- name: UWaterloo Waterloo Methanol Results
run: |
echo $GITHUB_WORKSPACE
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/Waterloo_Methanol/Computational_Results/2023/UWaterloo
python UWaterloo_Waterloo_Methanol_plot_results.py
# Step 2: push the plots to the releases page
- name: Push Uwaterloo Waterloo Methanol Results to release
if: ( github.event_name == 'push' || github.event_name == 'workflow_dispatch' ) && github.repository_owner == 'MaCFP'
run: |
cd $GITHUB_WORKSPACE/Liquid_Pool_Fires/Waterloo_Methanol/Computational_Results/2023/UWaterloo
cp README.md ./Plots/.
zip Plots.zip -r Plots
mv Plots.zip Waterloo_Methanol_UWaterloo_Plots.zip
gh release upload SCRIPT_FIGURES Waterloo_Methanol_UWaterloo_Plots.zip --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}