dockonsurf / modules / launch_cp2k_molecule_seule.sh @ 86112fec
Historique | Voir | Annoter | Télécharger (1,18 ko)
1 | 86112fec | Marti Aliod Carles | #!/bin/bash |
---|---|---|---|
2 | 86112fec | Marti Aliod Carles | |
3 | 86112fec | Marti Aliod Carles | molecule=$1 |
4 | 86112fec | Marti Aliod Carles | |
5 | 86112fec | Marti Aliod Carles | n="$(find ${Molecule_results_path}/${molecule}_confs/xyz_files/${molecule}*.xyz | wc -l)" |
6 | 86112fec | Marti Aliod Carles | |
7 | 86112fec | Marti Aliod Carles | if [ ! -d "${Molecule_results_path}/${molecule}" ] |
8 | 86112fec | Marti Aliod Carles | then mkdir ${Molecule_results_path}/${molecule} |
9 | 86112fec | Marti Aliod Carles | else |
10 | 86112fec | Marti Aliod Carles | print 'problem there is already a directory for this molecule' |
11 | 86112fec | Marti Aliod Carles | exit |
12 | 86112fec | Marti Aliod Carles | fi |
13 | 86112fec | Marti Aliod Carles | |
14 | 86112fec | Marti Aliod Carles | mkdir ${Molecule_results_path}/${molecule}/${molecule}_1 |
15 | 86112fec | Marti Aliod Carles | cd ${Molecule_results_path}/${molecule}/${molecule}_1 |
16 | 86112fec | Marti Aliod Carles | sed "/PROJECT_NAME/c\PROJECT_NAME ${molecule}" ${CP2K_input_molecule} > ${Molecule_results_path}/${molecule}/${molecule}_1/${molecule}.inp |
17 | 86112fec | Marti Aliod Carles | sed "s/XXXX/${molecule}/g" ${CP2K_sub} > ${Molecule_results_path}/${molecule}/${molecule}_1/cp2k_gamma.j |
18 | 86112fec | Marti Aliod Carles | cp ${Molecule_results_path}/${molecule}_confs/xyz_files/${molecule}_1.xyz ${Molecule_results_path}/${molecule}/${molecule}_1/coord.xyz |
19 | 86112fec | Marti Aliod Carles | qsub cp2k_gamma.j |
20 | 86112fec | Marti Aliod Carles | |
21 | 86112fec | Marti Aliod Carles | for ((i=2; i<=n; i++)) ; do |
22 | 86112fec | Marti Aliod Carles | mkdir ${Molecule_results_path}/${molecule}/${molecule}_$i |
23 | 86112fec | Marti Aliod Carles | cd ${Molecule_results_path}/${molecule}/${molecule}_$i |
24 | 86112fec | Marti Aliod Carles | ln ${Molecule_results_path}/${molecule}/${molecule}_1/cp2k_gamma.j . |
25 | 86112fec | Marti Aliod Carles | ln ${Molecule_results_path}/${molecule}/${molecule}_1/${molecule}.inp . |
26 | 86112fec | Marti Aliod Carles | cp ${Molecule_results_path}/${molecule}_confs/xyz_files/${molecule}_${i}.xyz coord.xyz |
27 | 86112fec | Marti Aliod Carles | qsub cp2k_gamma.j |
28 | 86112fec | Marti Aliod Carles | done |
29 | 86112fec | Marti Aliod Carles | |
30 | 86112fec | Marti Aliod Carles |