#!/bin/bash
# \

#$ -pe openmpi 40
#$ -N multi
#$ -P ap
#$ -q all.q
# #$ -t 1-3
#$ -o ./logs
#$ -e ./logs
#$ -l exclusive

module purge
module load mpich/3.4.2

ELEGANT_PREFIX=/dls_sw/apps/elegant/2020.5.0__mpich-3.4.2
export RPN_DEFNS=${ELEGANT_PREFIX}/rpn/defns.rpn

# current=($(seq 100e-3 100e-3 300e-3))
current=500e-3

circ=560.5609439999969

clight=299792458

T0=$(echo $circ $clight | awk '{printf "%4.20e\n",$1/$2}')

#printf "%s\n" "${current[@]}"

charge=()
for i in "${current[@]}"; do

	value=$(echo $T0 $i | awk '{printf "%4.20e\n",$1*$2}')
        charge+=( "$value" )
done

mpiexec -np ${NSLOTS} ${ELEGANT_PREFIX}/bin/Pelegant trackSB.ele -macro=charge=${charge[0]},index=0,nparticle=100



