Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. File Edit Options Buffers Tools Sh-Script Help
  2. #!/bin/bash
  3.  
  4. CHARGE_STRING="Neutral Cation"
  5. CHARGE_VALUE="0 +1"
  6. MULTIPLICITY_VALUE="1 2"
  7. OMEGA_VALUE="0.1 0.2 0.4"
  8.  
  9. template_file=BdPC0058.inp
  10. input_file=BdPC0058_CHARGE_STRING_wOMEGA_VALUE.inp
  11.  
  12. for i in $CHARGE_STRING ; do
  13. work_dir=CHARGE_STRING${ii}_OMEGA_VALUE${jj}
  14. for jj in $OMEGA_VALUE ; do
  15. work_dir=CHARGE_STRING${ii}OMEGA_VALUE${jj}
  16. if [ ! -d $work_dir ] ; then
  17. mkdir $work_dir
  18. else
  19. rm -r $work_dir/*
  20. fi
  21. sed -e "s/CHARGE_STRING/${i}/g" \
  22. -e "s/CHARGE_VALUE/${ii}/g" \
  23. -e "s/MULTIPLICITY_VALUE/${j}/g" \
  24. -e "s/OMEGA_VALUE/${jj}/g" \
  25. -e "s/checkpoint/BdPC0058_CHARGE_STRING${i}_wOMEGA_VALUE${jj}/g" \
  26. if CHARGE_STRING{i}="Neutral"
  27. CHARGE_VALUE+="0"
  28. MULTIPLICITY_VALUE+="1"
  29. else
  30. CHARGE_VALUE+="+1"
  31. MULTIPLICITY_VALUE+="2"
  32. fi
  33. $template_file > $work_dir/$input_file
  34. done
  35. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement