Changeset ca867de in flex_extract.git for run/run.sh


Ignore:
Timestamp:
Oct 5, 2018, 3:35:18 PM (6 years ago)
Author:
Anne Philipp <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
5bad6ec
Parents:
27fe969
Message:

refactored functions in EcFlexpart? and did some minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • run/run.sh

    • Property mode changed from 100644 to 100755
    r2fb99de rca867de  
    11#!/bin/bash
    2  
    3 pyscript = ../python/submit.py
     2#
     3# @Author: Anne Philipp
     4#
     5# @Date: October, 4 2018
     6#
     7# @Description:
     8#
    49
     10
     11# -----------------------------------------------------------------
     12# AVAILABLE COMMANDLINE ARGUMENTS TO SET
     13#
     14# THE USER HAS TO SPECIFY THESE PARAMETER
     15#
     16
     17QUEUE=None
     18START_DATE='20120908'
     19END_DATE=None
     20DATE_CHUNK=None
     21BASETIME=None
     22STEP=None
     23LEVELIST=None
     24AREA=None
     25INPUTDIR='../../run/workspace/test'
     26OUTPUTDIR=None
     27FLEXPART_ROOT_SCRIPTS=None
     28PP_ID=None
     29JOB_TEMPLATE='job.temp'
     30CONTROLFILE='CONTROL.temp'
     31DEBUG=1
     32REQUEST=1
     33
     34# -----------------------------------------------------------------
     35#
     36# AFTER THIS LINE THE USER DOES NOT HAVE TO CHANGE ANYTHING !!!
     37#
     38# -----------------------------------------------------------------
     39
     40# PATH TO SUBMISSION SCRIPT
     41pyscript=../source/python/submit.py
     42
     43# INITIALIZE EMPTY PARAMETERLIST
     44parameterlist=""
     45
     46# CHECK FOR MORE PARAMETER
     47if [ -n "$START_DATE" ]; then
     48  parameterlist+=" --start_date=$START_DATE"
     49fi
     50if [ -n "$END_DATE" ]; then
     51  parameterlist+=" --end_date=$END_DATE"
     52fi
     53if [ -n "$DATE_CHUNK" ]; then
     54  parameterlist+=" --date_chunk=$DATE_CHUNK"
     55fi
     56if [ -n "$BASETIME" ]; then
     57  parameterlist+=" --basetime=$BASETIME"
     58fi
     59if [ -n "$STEP" ]; then
     60  parameterlist+=" --step=$STEP"
     61fi
     62if [ -n "$LEVELIST" ]; then
     63  parameterlist+=" --levelist=$LEVELIST"
     64fi
     65if [ -n "$AREA" ]; then
     66  parameterlist+=" --area=$AREA"
     67fi
     68if [ -n "$INPUTDIR" ]; then
     69  parameterlist+=" --inputdir=$INPUTDIR"
     70fi
     71if [ -n "$OUTPUTDIR" ]; then
     72  parameterlist+=" --outputdir=$OUTPUTDIR"
     73fi
     74if [ -n "$FLEXPART_ROOT_SCRIPTS" ]; then
     75  parameterlist+=" --flexpart_root_scripts=$FLEXPART_ROOT_SCRIPTS"
     76fi
     77if [ -n "$PP_ID" ]; then
     78  parameterlist+=" --ppid=$PP_ID"
     79fi
     80if [ -n "$JOB_TEMPLATE" ]; then
     81  parameterlist+=" --job_template=$JOB_TEMPLATE"
     82fi
     83if [ -n "$QUEUE" ]; then
     84  parameterlist+=" --queue=$QUEUE"
     85fi
     86if [ -n "$CONTROLFILE" ]; then
     87  parameterlist+=" --controlfile=$CONTROLFILE"
     88fi
     89if [ -n "$DEBUG" ]; then
     90  parameterlist+=" --debug=$DEBUG"
     91fi
     92if [ -n "$REQUEST" ]; then
     93  parameterlist+=" --request=$REQUEST"
     94fi
     95
     96# -----------------------------------------------------------------
     97# CALL INSTALLATION SCRIPT WITH DETERMINED COMMANDLINE ARGUMENTS
     98
     99$pyscript $parameterlist
     100
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG