-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.diurnal_diffs.1var.job
executable file
·52 lines (39 loc) · 1.5 KB
/
run.diurnal_diffs.1var.job
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
#SBATCH --requeue
## "requeue" specifies that the job will be requeued after a node failure.
#
###################################################################
# This script creates each python job. It is called in MAINSCRIPT.bash
#
# CONTRIBUTORS: Katherine E. Lukens NOAA/NCEP/EMC, CISESS at U. of Maryland
# Kayo Ide U. of Maryland
# Guillaume Vernieres NOAA/NCEP/EMC
#
###################################################################
# !!!!! USER SHOULD NOT CHANGE ANYTHING BELOW !!!!!
date #start date/time
SECONDS=0
#startdate=$(date +%s)
cd ${INDIR}
#echo "load python module"
#module load intel/2022.1.2
#module load impi/2022.1.2
module load gnu/13.2.0
module load intel/2023.2.0
module load impi/2023.2.0
module use -a /contrib/anaconda/modulefiles
#module load anaconda/anaconda3-5.3.1
module load anaconda/latest
export PYTHONUNBUFFERED=TRUE
#--------------------------------------------------------------
# Run matching algorithm
# Command line inputs ARG# (after script name)
echo "run python job"
python3 ${INDIR}${SCRIPT} ${ARG1} ${ARG2} ${ARG3} ${ARG4} ${ARG5} ${ARG6} ${ARG7} ${ARG8} ${ARG9} ${ARG10} ${ARG11} ${ARG12} ${ARG13} ${ARG14} ${ARG15}
#--------------------------------------------------------------
date #end date/time
#enddate=$(date +%s)
#echo "Elapsed Time: $(($enddate-$startdate)) seconds"
let MINUTES=$SECONDS/60
let HOURS=$SECONDS/3600
echo "##### JOB ELAPSED TIME: $SECONDS seconds, or $MINUTES minutes, or $HOURS hours"