summaryrefslogtreecommitdiff
path: root/extract_to_table.sh
blob: b2e62eb78ca62e2fb1265ce693832a19ccb26860 (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
27
28
29
30
31
32
33
#!/bin/bash

# Initialize table
echo "#" $(date) > results/keff_table

# Generate a k-eff table

files=$(ls results/*.out)


for file in $files; do
    ph=$(echo $file | cut -d "/" -f 2 | cut -d "." -f 1 | cut -d "_" -f 1 | sed 's/p//')
    sh=$(echo $file | cut -d "/" -f 2 | cut -d "." -f 1 | cut -d "_" -f 2 | sed 's/s//')
    keff=$(cat $file | grep "Combined k-effective" | cut -d "=" -f 2 | cut -d "+" -f 1 | sed 's/ //g')
    pm=$(cat $file | grep "Combined k-effective" | cut -d "=" -f 2 | cut -d "-" -f 2 | sed 's/ //g')
    echo POOL: $ph SAT: $sh :::: KEFF: $keff +/- $pm
    echo $ph $sh $keff $pm >> results/keff_table
done

# sort the table
sort -o results/keff_table results/keff_table -k1,2g

# fully saturated table
cat results/keff_table | awk '$2==45 {print}' > results/keff_45s_table

# three quarter saturated table
cat results/keff_table | awk '$2==35 {print}' > results/keff_35s_table

# half saturated table
cat results/keff_table | awk '$2==25 {print}' > results/keff_25s_table

# one quarter saturated table
cat results/keff_table | awk '$2==15 {print}' > results/keff_15s_table