tadd preliminary job generation script - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
 (HTM) git clone git://src.adamsgaard.dk/sphere
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit b3fe59280cf6edd295c93d9d25c8abcc8686b267
 (DIR) parent 5d0c3d2e690e751c1660c570429b796abd7cb002
 (HTM) Author: Anders Damsgaard Christensen <adc@geo.au.dk>
       Date:   Thu,  2 Jun 2016 15:19:41 -0700
       
       add preliminary job generation script
       
       Diffstat:
         A python/generate-rate-state-scripts… |      56 +++++++++++++++++++++++++++++++
       
       1 file changed, 56 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/python/generate-rate-state-scripts.py b/python/generate-rate-state-scripts.py
       t@@ -0,0 +1,56 @@
       +#!/usr/bin/env python
       +import subprocess
       +
       +# Account and cluster information
       +# https://portal.xsede.org/sdsc-comet
       +# https://www.sdsc.edu/support/user_guides/comet.html
       +account = 'csd492'  # from `show_accounts`
       +jobname_prefix = 'rs0-'
       +walltime = '2-0'   # hours:minutes:seconds or days-hours
       +partition = 'gpu-shared'
       +no_gpus = 1
       +no_nodes = 1
       +ntasks_per_node = 1
       +
       +# Simulation parameter values
       +effective_stresses = [10e3, 20e3, 100e3, 200e3, 1000e3, 2000e3]
       +velfacs = [0.1, 1.0, 10.0]
       +
       +for effective_stress in effective_stresses:
       +    for velfac in velfacs:
       +
       +        jobname = 'rs0-' + str(effective_stress) + 'Pa-v=' + str(velfac)
       +
       +        # Generate scripts for queue manager, submit with `sbatch <script>`
       +        generate_slurm_script(jobname,
       +                              effective_stress,
       +                              velfac)
       +
       +        generate_slurm_continue_script(jobname,
       +                                       effective_stress,
       +                                       velfac)
       +
       +        generate_simulation_script(jobname,
       +                                   effective_stress,
       +                                   velfac)
       +
       +        generate_simulation_continue_script(jobname,
       +                                            effective_stress,
       +                                            velfac)
       +
       +def generate_slurm_script(effective_stress, velfac):
       +
       +    slurm_script = '''#!/bin/bash
       +    #SBATCH -A {account}
       +    #SBATCH --job-name
       +    '''.format(account)
       +
       +slurm_continue_script = '''
       +'''
       +
       +# Generate scripts for sphere
       +simulation_script = '''#!/usr/bin/env python
       +'''
       +
       +simulation_continue_script = '''#!/usr/bin/env python
       +'''