source: trunk/lauching_area/Master-files/grisli.run.openmp_ant16 @ 292

Last change on this file since 292 was 292, checked in by dumas, 4 years ago

Add ant16km_param_list.dat for ISMIP6 simulation and launching script & update CPTR historical_ISMIP_2015.nc

  • Property svn:executable set to *
File size: 2.2 KB
Line 
1#!/bin/bash
2# Script pour lancer grisli en batch au LSCE
3# Works for the
4#PBS -N _RUNNAME_
5# Specify batch queue
6#PBS -q mediump
7#PBS -v BATCH_NUM_PROC_TOT=8
8#PBS -l nodes=1:ppn=8
9# Specify execution shell
10##PBS -S /bin/bash
11# Request that stdin and stdout are merged in the same output file
12#PBS -j eo
13# Send a mail when the job terminates
14#PBS -m e -M christophe.dumas@lsce.ipsl.fr
15
16export MKL_NUM_THREADS=8
17export OMP_NUM_THREADS=8
18export KMP_STACKSIZE=2048000000 #2048000000 # KMP_STACKSIZE remplace OMP_STACKSIZE avec ifort
19
20module load netcdf/4
21
22MODEL="SOURCESREP"
23EXEDIR="EXEREP"
24namerun="_RUNNAME_"
25tmodelbegin="_RUNTBEGIN_"
26tmodelend="_RUNTEND_"
27iteration="_ITERATION_"
28
29
30echo "Grisli is being compiled..."
31echo "RUNNAME : " ${namerun}1
32cd $MODEL
33make clean && make "Ant-16"
34
35cd $EXEDIR
36LID=`date +%y%m%d-%H%M%S`
37echo "`date` -- GRISLI EXECUTION BEGINS HERE"
38./Ant-16 >& Ant-16.log.$LID
39wait
40echo "`date` -- GRISLI EXECUTION HAS FINISHED"
41namerun_prev=${namerun}1
42
43if [ $iteration -ge 2 ] ; then
44  cp $EXEDIR"/ant16km_param_list.dat" $EXEDIR"/ant16km_param_list.dat.01"
45  for i in `seq 2 $iteration`
46    do NOMSIMUlist=${namerun}$i
47    echo "simulation : "${NOMSIMUlist}
48    echo "use speed & drag simulation : "${namerun_prev}
49    module unload netcdf/4
50    ../recup_vitbil_job.sh ant16km ${namerun_prev}
51    NOMBETAClist=beta-run-${namerun_prev}".grd"
52    NOMVITBILlist=vitbil-run-${namerun_prev}".grd"
53    cp ${EXEDIR}"/ant16km_param_list.dat.iterbeta" ${EXEDIR}"/ant16km_param_list.dat"
54    echo ${EXEDIR}"/ant16km_param_list.dat"
55    echo $NOMSIMUlist $tmodelbegin $tmodelend $NOMBETAClist $NOMVITBILlist
56    sed -i "s|RUNNAME|$NOMSIMUlist|" "ant16km_param_list.dat"
57    sed -i "s|RUNTBEGIN|$tmodelbegin|" ${EXEDIR}"/ant16km_param_list.dat"
58    sed -i "s|RUNTEND|$tmodelend|" ${EXEDIR}"/ant16km_param_list.dat"
59    sed -i "s|NOMBETAC|$NOMBETAClist|" ${EXEDIR}"/ant16km_param_list.dat"
60    sed -i "s|NOMVITBIL|$NOMVITBILlist|" ${EXEDIR}"/ant16km_param_list.dat"
61    echo "submitting the job"
62    module load netcdf/4
63    ./Ant-16 >& Ant-16.log.$LID
64# sauvegarde du fichier param
65    cp ${EXEDIR}"/ant16km_param_list.dat" ${EXEDIR}"/ant16km_param_list.dat.0"$i
66    namerun_prev=${NOMSIMUlist}
67    echo "-------------------------------------"
68  done
69fi
70
71
72# Clean the sources?
73#rm -rf $MODEL
Note: See TracBrowser for help on using the repository browser.