Skip to content
Snippets Groups Projects
bash.run.sh 1012 B
Newer Older
#!/bin/bash

ncpu=64

mf=`pwd`
ff=$mf/MASTERFILES

cd ${ff}
c++ Topo2_maxdens_jump.c++ -o Topo2_maxdens_jump
cd ${mf}



for i in $( seq 1 ${ncpu} )
do 
  mkdir REP${i}
  cd    REP${i}

  cp ${ff}/run.lam .
  cp -r ${ff}/Init .
  cp ${ff}/Topo2_maxdens_jump .
  
  r1=$(od -An -N2 -i /dev/urandom)
  r2=$(od -An -N2 -i /dev/urandom)
  r3=$(od -An -N2 -i /dev/urandom)
  r4=$(od -An -N2 -i /dev/urandom)
  r5=$(od -An -N2 -i /dev/urandom)
  r6=$(od -An -N2 -i /dev/urandom)
  echo "variable seed       equal ${r1}" >  parameters.dat
  echo "variable seed00     equal ${r2}" >> parameters.dat
  echo "variable seedin     equal ${r3}" >> parameters.dat
  echo "variable seedtopo   equal ${r4}" >> parameters.dat
  echo "variable seedthermo equal ${r5}" >> parameters.dat
  echo "variable rate       equal 0.1" >> parameters.dat 

  #nohup ~/lmp_mpi_29Oct2020 -in run.lam < /dev/null > out &
  ~/lmp_mpi_29Oct2020 -in run.lam
  
  cd ../

  vi=$(( ${i}%${ncpu} ))

  if(( ${vi} == 0 )); then
  wait 
  fi
done

wait