Skip to content

Commit 0bf5496

Browse files
Piyush ShardaPiyush Sharda
Piyush Sharda
authored and
Piyush Sharda
committed
adjust line numbers for Z=1e-6
1 parent 39b38c5 commit 0bf5496

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/burn_cell_metal_chem_new.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: burn_cell_metal_chem
33
on: [pull_request]
44

55
jobs:
6-
burn_cell_metal_chem_1:
6+
burn_cell_metal_chem:
77
runs-on: ubuntu-latest
88

99
steps:
@@ -38,7 +38,7 @@ jobs:
3838
if: ${{ failure() && hashFiles('unit_test/burn_cell_metal_chem/Backtrace.0') != '' }}
3939
run: cat unit_test/burn_cell_metal_chem/Backtrace.0
4040

41-
- name: Compare to stored output at Z = 1
41+
- name: Compare to stored output for Z = 1
4242
run: |
4343
set -e
4444
cd unit_test/burn_cell_metal_chem
@@ -70,7 +70,7 @@ jobs:
7070
exit 1
7171
fi
7272
73-
- name: Compile and run for Z = 1e-6
73+
- name: Run for Z = 1e-6
7474
run: |
7575
cd unit_test/burn_cell_metal_chem
7676
./main1d.gnu.DEBUG.ex inputs_metal_chem_1e-6 amrex.fpe_trap_{invalid,zero,overflow}=1 > test.out
@@ -79,11 +79,11 @@ jobs:
7979
if: ${{ failure() && hashFiles('unit_test/burn_cell_metal_chem/Backtrace.0') != '' }}
8080
run: cat unit_test/burn_cell_metal_chem/Backtrace.0
8181

82-
- name: Compare to stored output at Z = 1e-6
82+
- name: Compare to stored output for Z = 1e-6
8383
run: |
8484
set -e
8585
cd unit_test/burn_cell_metal_chem
86-
line_numbers=(4461 4463 4465 4467 4468 4471 4472 4475 4481 4486)
86+
line_numbers=(4438 4440 4442 4444 4445 4448 4449 4452 4458 4463)
8787
threshold=0.01
8888
error_found=false
8989
for line_number in "${line_numbers[@]}"; do
@@ -92,16 +92,16 @@ jobs:
9292
echo "Line $line_number in test.out: $value1"
9393
9494
value1=$(awk 'NR=='"$line_number"' {match($0, /[+-]?[0-9]+([.][0-9]+)?[eE]?[+-]?[0-9]+/); if (RSTART) print substr($0, RSTART, RLENGTH); else print 0}' test.out)
95-
# Adjust the line number for reference_solution_1.0.out
96-
reference_line_number=$((line_number - 24))
95+
# Adjust the line number for reference_solution
96+
reference_line_number=$((line_number + 12))
9797
value2=$(awk 'NR=='"$reference_line_number"' {match($0, /[+-]?[0-9]+([.][0-9]+)?[eE]?[+-]?[0-9]+/); if (RSTART) print substr($0, RSTART, RLENGTH)}' reference_solution_1e-6.out)
9898
9999
difference=$(awk -v val1="$value1" -v val2="$value2" 'BEGIN { printf "%.2f", (val1 - val2) / val2 }')
100100
101101
if (( $(echo "$difference > $threshold" | bc -l) )); then
102102
echo "Line number: $line_number"
103103
echo "Value in test.out: $value1"
104-
echo "Value in reference_solution_1.0.out: $value2"
104+
echo "Value in reference_solution_1e-6.out: $value2"
105105
echo "Difference between test and reference value is $difference, more than allowed threshold of $threshold"
106106
echo
107107
error_found=true

0 commit comments

Comments
 (0)