Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #!/bin/bash
  2. startgro=start.gro
  3. tmpstartgro=tmpstart.gro
  4. outgro=out.gro
  5.  
  6. natoms=$(sed -n '2p' $startgro)
  7. nlines_per_frame=$((natoms+3))
  8.  
  9.  
  10. nlines=`wc -l $startgro| cut -d' ' -f1`
  11. nframes=$((nlines/nlines_per_frame))
  12.  
  13. rm -rf $outgro
  14.  
  15. for idx in `seq 1 $nframes`; do
  16.  
  17. start=$(($nlines_per_frame*(idx-1)+1))
  18. end=$(($nlines_per_frame*idx))
  19. sed "$start"','"$end"'!d' $startgro > $tmpstartgro
  20.  
  21. # gromacs preprocessing & MD
  22. gmx grompp -f grompp.mdp -c $tmpstartgro -p topol.top -o topol.tpr
  23. gmx mdrun -s topol.tpr -o traj.trr -e ener.edr
  24. #gmx mdrun -nt 1 -s topol.tpr -o traj.trr -e ener.edr
  25.  
  26. # store data
  27. cat confout.gro >> $outgro
  28.  
  29. done
  30. rm -f $tmpstartgro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement