31 lines
658 B
Plaintext
31 lines
658 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
# location of numkondo config
|
||
|
config=$(dirname $0)/sd-numkondo.mk
|
||
|
|
||
|
# range and number of points in each direction
|
||
|
minx=-1
|
||
|
maxx=0.5
|
||
|
nx=20
|
||
|
|
||
|
miny=-0.4
|
||
|
maxy=0.4
|
||
|
ny=20
|
||
|
|
||
|
# compute each point
|
||
|
for i in $(seq $nx); do
|
||
|
# alpha_0
|
||
|
alpha0=$(python -c "print($minx+($maxx-($minx))/($nx-1)*($i-1))")
|
||
|
for j in $(seq $ny); do
|
||
|
# alpha_1
|
||
|
alpha1=$(python -c "print($miny+($maxy-($miny))/($ny-1)*($j-1))")
|
||
|
|
||
|
# print alphas
|
||
|
echo -n "$alpha0 $alpha1 "
|
||
|
|
||
|
# compute step and select the relevant lines
|
||
|
dat=$(numkondo -N 1 -F -I "0:$alpha0,1:$alpha1" "$config" | sed -r '/^[^01]/d;s/^[0-9]*://;s/,//' | tr '\n' ' ')
|
||
|
echo "$dat"
|
||
|
done
|
||
|
done
|