summaryrefslogtreecommitdiff
path: root/driver-52.sh
blob: 14cd8b39d5293ede99c86cd1f1be49d9afc515f3 (plain)
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
#!/bin/bash

# Driver script for parametric pin size analysis of the 
# 52-element Apollonian fuel bundle. AnnCon 2026 paper.
# Connor Moore, 2026. <connor.moore@ontariotechu.net>

green="\033[32m"
reset="\033[0m"

mkdir -p 52-results/
touch 52-results/52_keff_table

for fmr in $(seq 0.1 0.05 0.8); do
    echo -e ${green}Running fmr = $fmr... ${reset}
    filename=52-results/$fmr.log
    python3 apollonian-52.py -fmr $fmr > $filename
    keff=$(cat $filename | grep "Combined k-effective" | cut -d "=" -f 2 | cut -d "+" -f 1)
    pm=$(cat $filename | grep "Combined k-effective" | cut -d "=" -f 2 | cut -d "-" -f 2)
    flow_area=$(cat $filename | grep "Flow area" | cut -d "=" -f 2)
    fuel_mass=$(cat $filename | grep "Fuel mass" | cut -d "=" -f 2)
    clad_mass=$(cat $filename | grep "Cladding mass" | cut -d "=" -f 2)
    dtu=$(cat $filename | grep "DTU ratio" | cut -d "=" -f 2)

    echo $keff +/- $pm, $flow_area cm² flow, $fuel_mass g/cm fuel, $clad_mass g/cm clad, $dtu DTU ratio | cowsay
    echo $keff $pm $flow_area $fuel_mass $clad_mass $dtu >> 52-results/keff_table
done