mirror of
https://gitlab.science.ru.nl/mthesis-edeboone/m-thesis-introduction.git
synced 2024-11-13 01:53:31 +01:00
ZH: setup structure to run various setups of parameters
This commit is contained in:
parent
74f2b6da30
commit
c83bef0dff
4 changed files with 62 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
.PHONY: all
|
||||
|
||||
FIG_DIR := ./figures
|
||||
FIG_DIR ?= ./figures
|
||||
|
||||
-include config.mk
|
||||
|
||||
|
|
1
simulations/airshower_beacon_simulation/matrix_base/base
Symbolic link
1
simulations/airshower_beacon_simulation/matrix_base/base
Symbolic link
|
@ -0,0 +1 @@
|
|||
base
|
32
simulations/airshower_beacon_simulation/matrix_base/make_matrix.py
Executable file
32
simulations/airshower_beacon_simulation/matrix_base/make_matrix.py
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import os.path as path
|
||||
from itertools import product
|
||||
|
||||
baselines = [ '', 72 ]
|
||||
noise_sigmas = [ 0, '1e4' ]
|
||||
clock_devs = [0, 20]
|
||||
trace_lengths = [ 4096 ]#, 16384 ]
|
||||
|
||||
for options in product(baselines, clock_devs, noise_sigmas, trace_lengths):
|
||||
baseline, clk_dev, noise, trace = options
|
||||
|
||||
dirname = f"matrix_c{clk_dev}_b{baseline}_N{trace}_noise{noise}"
|
||||
print(dirname)
|
||||
|
||||
# Make directory
|
||||
if path.exists(dirname):
|
||||
print(f"{dirname} already exists! continuing..")
|
||||
|
||||
os.makedirs(dirname, exist_ok=True)
|
||||
|
||||
# Setup config.mk
|
||||
with open(path.join(dirname, 'env.sh'), 'w') as fp:
|
||||
template = f"""
|
||||
export CLK_DEV={clk_dev}
|
||||
export REF_ANTS={baseline}
|
||||
export NOISE_SIGMA={noise}
|
||||
export TRACE_N={trace}
|
||||
"""
|
||||
fp.write(template)
|
28
simulations/airshower_beacon_simulation/matrix_base/run_matrix.sh
Executable file
28
simulations/airshower_beacon_simulation/matrix_base/run_matrix.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
|
||||
MATRIXDIR='/scratch/etdeboone/matrix'
|
||||
MATRIX_ELS="${@:-$MATRIXDIR/matrix*/}"
|
||||
|
||||
BASE=$(realpath ../base)
|
||||
MAKE="make -C ${BASE} "
|
||||
|
||||
for d in "$MATRIX_ELS" ;
|
||||
do
|
||||
echo "Entering $d"
|
||||
pushd "$d";
|
||||
|
||||
# Source constants
|
||||
. env.sh
|
||||
export FIG_DIR=$(realpath "./figures")
|
||||
export DATA_DIR=$(realpath "./data")
|
||||
|
||||
mkdir -p $FIG_DIR $DATA_DIR
|
||||
|
||||
$MAKE beacon;
|
||||
$MAKE clocks;
|
||||
$MAKE phases;
|
||||
$MAKE findks;
|
||||
#$MAKE reconstruct;
|
||||
echo "Popping"
|
||||
popd
|
||||
done
|
Loading…
Reference in a new issue