Changes between Version 32 and Version 33 of u/madams


Ignore:
Timestamp:
06/02/15 13:54:32 (10 years ago)
Author:
madams
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • u/madams

    v32 v33  
    3232= Scripts =
    3333
    34 > Under Construction
     34[[CollapsibleStart(Submission of Post Processing)]]
     35
     36- Creates post processing directories in your out directory.
     37- Edits and submits the jobs for your executable.
     38- You do have to manually move the simulation into the directory once the job has completed.
     39
     40{{{
     41#!/bin/bash                                                                                                                       
     42
     43   ## INITIALIZING INVARIANTS ##                                                                                                   
     44
     45#Put the name of your executable here!                                                                                             
     46EXECUTABLE="astrobear_Bvn"
     47#Put the name of your bash script here!                                                                                           
     48SUBMISSION_SCRIPT="job.sh"
     49
     50   ## FINDING RUN DIRECTORIES ##                                                                                                   
     51
     52#/scratch/[USERNAME]/[REST OF PATH]/ Make sure script is here <--                                                                   
     53
     54cd /scratch/[USERNAME]/[REST OF PATH]/
     55
     56PP_PATH="Directory1, Directory2"
     57
     58   ## MAKING A LOOP ##                                                                                                             
     59
     60for d in ${PP_PATH}; do
     61
     62    cd ${d}
     63
     64      ## MAKING UNIQUE DIRECTORIES ##                                                                                             
     65
     66   #Name of the directory we're going to create in...                                                                             
     67    DIRECTORY_NAME="${EXECUTABLE}_`echo ${d} | tr -d '/'`_`date +%s`"
     68   #your out directory.                                                                                                           
     69    OUTPUT_DIR="out/"
     70
     71   #Checker to see if you have an out directory.                                                                                   
     72    if [ \! -e ${OUTPUT_DIR} ] || [ \! -d ${OUTPUT_DIR} ]; then
     73        echo "There is a problem with your ${OUTPUT_DIR} directory, please check. Exiting."
     74        exit
     75    fi
     76
     77   #Makes a new directory in your out directory for post processing with the executable, run, and date in the name.               
     78    mkdir out/${DIRECTORY_NAME}
     79
     80      ## EDITTING BATCH SCRIPT ##                                                                                                 
     81   #Note this change is universal for all PP_PATH                                                                                 
     82    sed -i 's/--reservation .*//' job.sh
     83    sed -i 's/-N .*/-N 32/' job.sh
     84    sed -i 's/--ntasks-per-node .*/--ntasks-per-node 16/' job.sh
     85    sed -i 's/-c .*/-c 1/' job.sh
     86    sed -i 's/-p .*/-p debug/' job.sh
     87    sed -i 's/--time .*/--time 00-00:30:00/' job.sh
     88    sed -i 's/#SBATCH --mail-user email1@pas.rochester.edu/##SBATCH --mail-user email1@pas.rochester.edu/' job.sh
     89#    sed -i 's/#SBATCH --mail-user email2@pas.rochester.edu/##SBATCH --mail-user email2@pas.rochester.edu/' job.sh                 
     90    sed -i "s/astrobear.* > astrobear.*.log/${EXECUTABLE} > ${EXECUTABLE}.log/" job.sh
     91
     92      ## SUBMIT BATCH SCRIPT ##                                                                                                   
     93    sbatch ${SUBMISSION_SCRIPT}
     94
     95    cd ../../
     96done
     97}}}
     98[[CollapsibleEnd]]
     99
    35100
    36101\\
     
    38103= Resources =
    39104
    40 == Software Documentation & Resources ==
     105== Software Documentation ==
    41106
    42107[[CollapsibleStart(ParaView:)]]