Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F63762172
scan_kN_pipeline.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, May 22, 08:07
Size
1 KB
Mime Type
text/x-shellscript
Expires
Fri, May 24, 08:07 (2 d)
Engine
blob
Format
Raw Data
Handle
17791837
Attached To
rGYACOMO GYACOMO (OBSOLETE: LATEST VERSION ON gitlab.epfl.ch)
scan_kN_pipeline.sh
View Options
#! /bin/bash
# lastjid=$(sbatch submit_00.cmd)
nu_=0.01
dnu=0.0
kn_=1.7
dkn=0.2
kt_=0.425
dkt=0.05
Lx_=150
dLx=030
Tm_=4000
dTm=1000
# First submit
istart=0
lastji=$(sbatch submit_0$istart.cmd)
lastjid=${lastji##* }
echo $lastji
for i in {1..5}; do
# Setup indices of job id (current and previous one)
im1=$(awk "BEGIN {print $i-1}")
idm1=$(printf '%02d' $im1)
id=$(printf '%02d' $i)
# Create new submit file from older one
awk -v "ID=$id" '{
if (NR == 8) print "#SBATCH --error=err_"ID".txt";
else if (NR == 9) print "#SBATCH --output=out_"ID".txt";
else if (NR == 12) print "srun --cpu-bind=cores ./gyacomo 2 24 1 "ID;
else print $0}' submit_$idm1.cmd > submit_$id.cmd
# Create new fort file from older one
awk -v "NU=$nu_" -v "TM=$Tm_" -v "J2L=$im1" -v "KN=$kn_" -v "KT=$kt_" -v "LX=$Lx_" '{
if (NR == 04) print " tmax = "TM;
else if (NR == 40) print " job2load = "J2L;
else if (NR == 13) print " Lx = "LX;
else if (NR == 54) print " nu = "NU;
else if (NR == 61) print " K_Ne = "KN;
else if (NR == 62) print " K_Ni = "KN;
else if (NR == 63) print " K_Te = "KT;
else if (NR == 64) print " K_Ti = "KT;
else print $0}' fort_$idm1.90 > fort_$id.90
# Retrieve last jobid and launch next job with dep
lastji=$(sbatch --dependency=afterok:$lastjid submit_$id.cmd)
lastjid=${lastji##* }
echo $lastjid
# Increment variables
Lx_=$(awk "BEGIN {print $Lx_+$dLx}")
nu_=$(awk "BEGIN {print $nu_+$dnu}")
kn_=$(awk "BEGIN {print $kn_+$dkn}")
kt_=$(awk "BEGIN {print $kt_+$dkt}")
Tm_=$(awk "BEGIN {print $Tm_+$dTm}")
done
Event Timeline
Log In to Comment