source: issm/oecreview/Archive/16554-17801/ISSM-16615-16616.diff

Last change on this file was 17802, checked in by Mathieu Morlighem, 11 years ago

Added archives

File size: 19.5 KB
  • ../trunk-jpl/jenkins/linux64_murdo

     
     1#
     2########### Configuration file for Eric Larour's Jenkins run on Murdo ############
     3
     4#-------------------------------#
     5# 1: ISSM general configuration #
     6#-------------------------------#
     7
     8#Nightly run name
     9NAME="ISSM matlab tests on Linux64 (murdo)"
     10
     11#ISSM Architecture
     12ISSM_ARCH="linux-gnu-amd64"
     13
     14#ISSM CONFIGURATION
     15ISSM_CONFIG='--prefix=$ISSM_DIR\
     16        --with-matlab-dir=$MATLAB_DIR \
     17        --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
     18        --with-metis-dir=$ISSM_DIR/externalpackages/metis/install \
     19        --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include  \
     20        --with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib/ -lmpich" \
     21        --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \
     22        --with-petsc-arch=$ISSM_ARCH \
     23        --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install/ \
     24        --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install \
     25        --with-chaco-dir="$ISSM_DIR/externalpackages/chaco/install" \
     26        --with-numthreads=18 \
     27        --with-cxxoptflags="-mtune=barcelona -ffast-math -O3 -msse4.2 -Wno-write-strings "\
     28        --with-graphics-lib="/usr/lib/x86_64-linux-gnu/libX11.so" \
     29        --with-tao-dir=$ISSM_DIR/externalpackages/tao/install \
     30        --enable-debugging '
     31
     32#MATLAB path
     33MATLAB_PATH="/usr/local/matlab80/"
     34
     35#PYTHON and MATLAB testing
     36MATLAB_TEST=1
     37PYTHON_TEST=0
     38
     39#execution path used for parallel runs
     40EXECUTION_PATH=$ISSM_DIR/execution
     41
     42#-----------------------------------#
     43# 3: External packages installation #
     44#-----------------------------------#
     45
     46#ISSM_EXTERNALPACKAGES can have 3 values:
     47# - "install" install all external packages listed below
     48# - "copy"    copy existing directories (EXTERNALPACKAGESDIR)
     49# - "none"    leave external packages as is
     50#             ->skip to section 4
     51ISSM_EXTERNALPACKAGES="install"
     52EXTERNALPACKAGESDIR=$ISSM_DIR/externalpackages
     53
     54#List of external pakages to be installed and their installation scripts
     55EXTERNALPACKAGES="autotools install.sh               
     56                                                matlab    install.sh               
     57                                                mpich     install-3.0-linux64.sh   
     58                                                cmake     install.sh               
     59                                                petsc     install-3.4-linux64.sh   
     60                                                triangle  install-linux64.sh       
     61                                                boost     install.sh               
     62                                                dakota    install-5.3.1-linux64.sh 
     63                                                tao       install-2.2.sh
     64                                                chaco     install.sh
     65                                                shell2junit install.sh"
     66
     67#---------------------#
     68# 4: ISSM Compilation #
     69#---------------------#
     70
     71#ISSM_COMPILATION can have 2 values:
     72# - "yes" compile ISSM
     73# - "no"  do not compile ISSM
     74ISSM_COMPILATION="yes"
     75
     76#----------------------#
     77# 5: Mail notification #
     78#----------------------#
     79
     80#Mail delivery. If SKIPMAIL="no", the html nightly run report will be
     81#sent to the adresses present in $ISSM_DIR/cron/mailinglist.
     82SKIPMAIL="no"
     83
     84#Sender email address
     85EMAIL_ADRESS="eric.larour@jpl.nasa.gov"
     86
     87#Mailing list
     88MAILINGLIST="eric.larour@jpl.nasa.gov"
     89
     90#------------------------#
     91# 6: Nightly run options #
     92#------------------------#
     93
     94#number of cpus used in ISSM installation and compilation (one is usually
     95#safer as some packages are very sensitive to parallel compilation)
     96NUMCPUS_INSTALL=8
     97
     98#number of cpus used in the nightly runs.
     99NUMCPUS_RUN=8
     100
     101#Nightly run options. The matlab routine runme.m will be called
     102#as follows: runme($MATLAB_NROPTIONS). The options must be understandable
     103#by Matlab and runme.m
     104#ex: "'id',[101 102 103]"
     105MATLAB_NROPTIONS=""
     106PYTHON_NROPTIONS=""
  • ../trunk-jpl/jenkins/imac

    Property changes on: ../trunk-jpl/jenkins/linux64_murdo
    ___________________________________________________________________
    Name: svn:executable
       + *
    
     
     1#
     2########### Configuration file for Eric Larour's Jenkins run on MaxOSX ############
     3
     4#-------------------------------#
     5# 1: ISSM general configuration #
     6#-------------------------------#
     7
     8#Nightly run name
     9NAME="ISSM matlab tests on MacOSX"
     10
     11#ISSM Architecture
     12ISSM_ARCH="macosx-gnu"
     13
     14#ISSM CONFIGURATION
     15ISSM_CONFIG='--prefix=$ISSM_DIR \
     16        --with-matlab-dir=$MATLAB_DIR \
     17        --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
     18        --with-metis-dir=$ISSM_DIR/externalpackages/metis/install \
     19        --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include  \
     20        --with-mpi-libflags=" $ISSM_DIR/externalpackages/mpich/install/lib/libpmpich.a $ISSM_DIR/externalpackages/mpich/install/lib/libmpich.a $ISSM_DIR/externalpackages/mpich/install/lib/libmpl.a " \
     21        --with-fortran-lib="/usr/local/gfortran/lib/libgfortran.a" \
     22        --with-math-lib="/usr/lib/libm.dylib" \
     23        --with-graphics-lib="/usr/X11/lib/libX11.dylib" \
     24        --with-cxxoptflags=" -fno-common -no-cpp-precomp -fexceptions -arch x86_64 -mmacosx-version-min=10.5  -O3 -DNDEBUG -w "\
     25        --with-numthreads=8 \
     26        --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install  \
     27        --with-petsc-arch=$ISSM_ARCH \
     28        --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install \
     29        --with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install/ \
     30        --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \
     31        --with-tao-dir=$ISSM_DIR/externalpackages/tao/install'
     32
     33#MATLAB path
     34MATLAB_PATH="/Applications/MATLAB_R2011b.app/"
     35
     36#PYTHON and MATLAB testing
     37MATLAB_TEST=1
     38PYTHON_TEST=0
     39
     40#execution path used for parallel runs
     41EXECUTION_PATH=$ISSM_DIR/execution
     42
     43#-----------------------------------#
     44# 3: External packages installation #
     45#-----------------------------------#
     46
     47#ISSM_EXTERNALPACKAGES can have 3 values:
     48# - "install" install all external packages listed below
     49# - "copy"    copy existing directories (EXTERNALPACKAGESDIR)
     50# - "none"    leave external packages as is
     51#             ->skip to section 4
     52ISSM_EXTERNALPACKAGES="install"
     53EXTERNALPACKAGESDIR=$ISSM_DIR/externalpackages
     54
     55#List of external pakages to be installed and their installation scripts
     56EXTERNALPACKAGES="autotools install.sh               
     57                                                matlab    install.sh               
     58                                                mpich     install-3.0-macosx64.sh   
     59                                                cmake     install.sh               
     60                                                petsc     install-3.4-macosx64.sh   
     61                                                tao       install-2.2.sh
     62                                                triangle  install-macosx64.sh
     63                                                shell2junit  install.sh "
     64
     65
     66#---------------------#
     67# 4: ISSM Compilation #
     68#---------------------#
     69
     70#ISSM_COMPILATION can have 2 values:
     71# - "yes" compile ISSM
     72# - "no"  do not compile ISSM
     73ISSM_COMPILATION="yes"
     74
     75#----------------------#
     76# 5: Mail notification #
     77#----------------------#
     78
     79#Mail delivery. If SKIPMAIL="no", the html nightly run report will be
     80#sent to the adresses present in $ISSM_DIR/cron/mailinglist.
     81SKIPMAIL="no"
     82
     83#Sender email address
     84EMAIL_ADRESS="eric.larour@jpl.nasa.gov"
     85
     86#Mailing list
     87MAILINGLIST="eric.larour@jpl.nasa.gov"
     88
     89#------------------------#
     90# 6: Nightly run options #
     91#------------------------#
     92
     93#number of cpus used in ISSM installation and compilation (one is usually
     94#safer as some packages are very sensitive to parallel compilation)
     95NUMCPUS_INSTALL=8
     96
     97#number of cpus used in the nightly runs.
     98NUMCPUS_RUN=1
     99
     100#Nightly run options. The matlab routine runme.m will be called
     101#as follows: runme($MATLAB_NROPTIONS). The options must be understandable
     102#by Matlab and runme.m
     103#ex: "'id',[101 102 103]"
     104MATLAB_NROPTIONS=""
     105PYTHON_NROPTIONS=""
  • ../trunk-jpl/jenkins/jenkins.sh

    Property changes on: ../trunk-jpl/jenkins/imac
    ___________________________________________________________________
    Name: svn:executable
       + *
    
     
     1#!/bin/bash
     2#This bash script calls the nightlyrun.m matlab file to run our nightly test decks.
     3#It then processes the results and sends an email to the Ice developpers.
     4
     5#some functions
     6function timer() #{{{
     7{
     8        if [[ $# -eq 0 ]]; then
     9                echo $(date '+%s')
     10        else
     11                local  stime=$1
     12                etime=$(date '+%s')
     13
     14                if [[ -z "$stime" ]]; then stime=$etime; fi
     15
     16                dt=$((etime - stime))
     17                ds=$((dt % 60))
     18                dm=$(((dt / 60) % 60))
     19                dh=$((dt / 3600))
     20                printf '%d:%02d:%02d' $dh $dm $ds
     21        fi
     22} #}}}
     23function todaydate() #{{{
     24{
     25        suffix=`date | awk '{printf("%s-%s-%s  %s",$2,$3,$6,$4);}'`                     
     26        echo $suffix;                   
     27} #}}}
     28function host_name() #{{{
     29{
     30        #return host name depending on the OS
     31        if [ "$1" = "win7" ]
     32        then
     33                HOST_NAME=`hostname | sed 's/-//g'`;
     34        else
     35                HOST_NAME=`hostname -s | sed 's/-//g'`;
     36        fi
     37        echo $HOST_NAME;
     38} #}}}
     39function pause() #{{{
     40{
     41pid=`ps aux -W | grep $1 | awk '{printf("%s\n",$1);}'`
     42
     43while [ -n "$pid" ]
     44do
     45        pid=`ps aux -W | grep $1 | awk '{printf("%s\n",$1);}'`
     46done
     47}
     48#}}}
     49
     50#Get configuration
     51#Source config file{{{
     52if [ $# -ne 1 ];
     53then
     54        #no config file specified: exit
     55        echo "no config file specified. Exiting..." >&2 # Error message to stderr.
     56        exit 1
     57fi
     58if [ ! -f "$1" ]
     59then
     60        echo "File $1 not found!" >&2   # Error message to stderr.
     61        exit 1
     62fi
     63source $1;
     64#}}}
     65#Initialize variables {{{
     66TODAY=$(todaydate);
     67HOST_NAME=$(host_name $OS);
     68OS=$(uname -s)
     69START_TIME=$(timer);
     70ISSM_RELEASE=$(basename $(echo $REPOSITORY));
     71USER=$(whoami);
     72INIT_PATH=$(pwd);
     73#}}}
     74
     75#Installation ISSM
     76#create matlab's installation sript {{{
     77cat << END > $ISSM_DIR/externalpackages/matlab/install.sh
     78#!/bin/bash
     79rm -rf install
     80ln -s $MATLAB_PATH install
     81END
     82#}}}
     83#install/copy/none external packages    (ISSM_EXTERNALPACKAGES){{{
     84if [ "$ISSM_EXTERNALPACKAGES" == "install" ]
     85then
     86       
     87        cd $ISSM_DIR/externalpackages
     88
     89        #number of packages:
     90        NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
     91
     92        for ((i=1;i<=$NUMPACKAGES;i++))
     93        do
     94                NUM1=$((2*$i-1))
     95                NUM2=$((2*$i))
     96                PACKAGENAME=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM1-$NUM1)
     97                PACKAGEINST=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM2-$NUM2)
     98
     99                cd $PACKAGENAME
     100                echo "======================================================";
     101                echo "       Installing $PACKAGENAME                        ";
     102                echo "======================================================";
     103                ./$PACKAGEINST |  tee compil.log
     104                if [ $? -ne 0 ]; then
     105                        echo "======================================================";
     106                        echo "    ERROR: installation of $PACKAGENAME failed        ";
     107                        echo "======================================================";
     108                fi
     109                source $ISSM_DIR/etc/environment.sh
     110                cd ..
     111        done
     112
     113elif [ "$ISSM_EXTERNALPACKAGES" == "copy" ]
     114then
     115        cd $ISSM_DIR
     116        rm -rf externalpackages
     117        cp -Rf $EXTERNALPACKAGESDIR ./
     118elif [ "$ISSM_EXTERNALPACKAGES" == "link" ]
     119then
     120        cd $ISSM_DIR
     121        rm -rf externalpackages
     122        ln -s  $EXTERNALPACKAGESDIR  .
     123elif [ "$ISSM_EXTERNALPACKAGES" == "none" ]
     124then
     125        echo "Skipping external packages installation"
     126else
     127        echo "ISSM_EXTERNALPACKAGES supported values are: install, copy and none. Exiting..." >&2 # Error message to stderr.
     128        exit 1
     129fi
     130source $ISSM_DIR/etc/environment.sh
     131#}}}
     132#ISSM compilation yes/no                (ISSM_COMPILATION) {{{
     133if [ "$ISSM_COMPILATION" == "yes" ]
     134then
     135        cd $ISSM_DIR
     136        make uninstall
     137        make clean
     138        make distclean
     139        ./scripts/automakererun.sh
     140        cat > configure.sh << EOF
     141./configure $ISSM_CONFIG
     142EOF
     143        chmod 700 configure.sh
     144        ./configure.sh
     145
     146        #4: compile and install ISSM
     147        if [ $NUMCPUS_INSTALL -gt 1 ]
     148        then
     149                echo "Making with " $NUMCPUS_INSTALL " cpus"
     150                make -j $NUMCPUS_INSTALL install
     151        else
     152                make install
     153        fi
     154elif [ "$ISSM_COMPILATION" == "no" ]
     155then
     156        echo "Skipping ISSM compilation"
     157else
     158        echo "ISSM_COMPILATION supported values are: yes and no. Exiting..." >&2 # Error message to stderr.
     159        exit 1
     160fi
     161#}}}
     162
     163#shell2junit {{{
     164source $ISSM_DIR/externalpackages/shell2junit/install/sh2ju.sh
     165#}}}
     166
     167#Prepare info.log
     168#{{{
     169rm -rf $ISSM_DIR/nightlylog
     170mkdir  $ISSM_DIR/nightlylog
     171INSTALL_TIME=$(timer)
     172ELAPSED=$(timer $START_TIME)
     173VERSION=$(svnversion $ISSM_DIR)
     174cat << END > $ISSM_DIR/nightlylog/info.log
     175name:      $(echo $NAME)
     176today:     $(echo $TODAY)
     177user:      $(echo $USER)
     178host:      $(echo $HOST_NAME)
     179OS:        $(echo $OS)
     180release:   $(echo $ISSM_RELEASE)
     181init_path: $(echo $INIT_PATH)
     182is_matlab: $(echo $MATLAB_TEST)
     183is_python: $(echo $PYTHON_TEST)
     184elapsed_install: $(echo $ELAPSED)
     185version: $(echo $VERSION)
     186END
     187#}}}
     188
     189#matlab tests
     190if [ $MATLAB_TEST -eq 1 ]; then
     191#Launch all tests on different cpus {{{
     192MATLAB_START_TIME=$(timer);
     193for (( i=1;i<=$NUMCPUS_RUN;i++ ))
     194do
     195        #Launch matlab and the nightly run script
     196        cat > $ISSM_DIR/nightlylog/matlab_run$i.m << EOF
     197        warning off %necessary to avoid a info.log of several Go for parallel runs
     198        try,
     199        $(if [ "$MATLAB_NROPTIONS" = ""  ]
     200        then
     201                echo "runme('output','nightly','rank',$i,'numprocs',$NUMCPUS_RUN);"
     202        else
     203                echo "runme($MATLAB_NROPTIONS,'output','nightly','rank',$i,'numprocs',$NUMCPUS_RUN);"
     204        fi
     205        )
     206        catch me,
     207                %An error occured, get report and exit
     208                message=getReport(me)
     209                directory=strsplit(pwd,'/');
     210                fid=fopen([issmdir '/nightlylog/matlaberror.log'], 'at');
     211                fprintf(fid,'\nMatlab error occured in: %s\n\n',directory{end});
     212                fprintf(fid,'%s',message);
     213                fclose(fid);
     214        end
     215        disp('MATLABEXITEDCORRECTLY');
     216        exit
     217EOF
     218        cd $ISSM_DIR/test/NightlyRun
     219        matlab -nojvm -nosplash -r "addpath $ISSM_DIR/src/m/dev; devpath; addpath $ISSM_DIR/nightlylog/; matlab_run$i" -logfile $ISSM_DIR/nightlylog/matlab_log$i.log &
     220done
     221
     222#wait until matlab closes
     223if [ "$OS" = "win7" ]; then
     224        pause MATLAB
     225else
     226        wait
     227fi
     228
     229#concatenate reports
     230cd $ISSM_DIR/nightlylog/
     231rm matlab_log.log
     232for (( i=1;i<=$NUMCPUS_RUN;i++ ))
     233do
     234        cat matlab_log$i.log >> matlab_log.log
     235done
     236
     237#filter out windows characters:
     238cat matlab_log.log | tr -cd '\11\12\40-\176' > matlab_log.log2 && mv matlab_log.log2 matlab_log.log
     239
     240#}}}
     241#Complete info.log {{{
     242if [ $(cat matlab_log.log | grep "MATLABEXITEDCORRECTLY" | wc -l) -eq $NUMCPUS_RUN ]
     243then
     244        MATLABCRASH=0
     245else
     246        MATLABCRASH=1
     247fi
     248ELAPSED=$(timer $MATLAB_START_TIME)
     249cat << END >>  $ISSM_DIR/nightlylog/info.log
     250elapsed_matlab: $(echo $ELAPSED)
     251matlab_crash:   $(echo $MATLABCRASH)
     252END
     253#}}}
     254fi
     255
     256#python tests
     257if [ $PYTHON_TEST -eq 1 ]; then
     258#Launch all tests on different cpus {{{
     259PYTHON_START_TIME=$(timer);
     260export PYTHONSTARTUP=$ISSM_DIR/src/m/dev/devpath.py
     261for (( i=1;i<=$NUMCPUS_RUN;i++ ))
     262do
     263        cd $ISSM_DIR/test/NightlyRun
     264        ./runme.py --output=nightly --rank=$i --numprocs=$NUMCPUS_RUN $PYTHON_NROPTIONS 2>&1 > $ISSM_DIR/nightlylog/python_log$i.log &
     265done
     266
     267#wait until python closes
     268if [ "$OS" = "win7" ]; then
     269        pause MATLAB
     270else
     271        wait
     272fi
     273
     274#concatenate reports
     275cd $ISSM_DIR/nightlylog/
     276rm python_log.log
     277for (( i=1;i<=$NUMCPUS_RUN;i++ ))
     278do
     279        cat python_log$i.log >> python_log.log
     280done
     281#}}}
     282#Complete info.log {{{
     283if [ $(cat python_log.log | grep "PYTHONEXITEDCORRECTLY" | wc -l) -eq $NUMCPUS_RUN ]
     284then
     285        PYTHONCRASH=0
     286else
     287        PYTHONCRASH=1
     288fi
     289ELAPSED=$(timer $PYTHON_START_TIME)
     290cat << END >>  $ISSM_DIR/nightlylog/info.log
     291elapsed_python: $(echo $ELAPSED)
     292python_crash:   $(echo $PYTHONCRASH)
     293END
     294#}}}
     295fi
     296
     297#complete info.log
     298#{{{
     299ELAPSED=$(timer $START_TIME)
     300cat << END >>  $ISSM_DIR/nightlylog/info.log
     301elapsed_total:  $(echo $ELAPSED)
     302END
     303#}}}
     304
     305#process logs to be junit compatible
     306#{{{
     307cd $ISSM_DIR/nightlylog/
     308juLogClean
     309
     310rm -rf juLogFile && cat matlab_log.log | grep "test id" > juLogFile
     311
     312while read i; do
     313        juLog  -name=Error -error=ERROR echo $i
     314        juLog  -name=Failure -error=FAILURE   echo $i
     315done < juLogFile
     316#}}}
  • ../trunk-jpl/jenkins/linux64_larsen

    Property changes on: ../trunk-jpl/jenkins/jenkins.sh
    ___________________________________________________________________
    Name: svn:executable
       + *
    
     
     1#
     2########### Configuration file for Eric Larour's Jenkins run on Murdo ############
     3
     4#-------------------------------#
     5# 1: ISSM general configuration #
     6#-------------------------------#
     7
     8#Nightly run name
     9NAME="ISSM matlab tests on Linux64 (murdo)"
     10
     11#ISSM Architecture
     12ISSM_ARCH="linux-gnu-amd64"
     13
     14#ISSM CONFIGURATION
     15ISSM_CONFIG='--prefix=$ISSM_DIR\
     16        --with-matlab-dir=$MATLAB_DIR \
     17        --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
     18        --with-metis-dir=$ISSM_DIR/externalpackages/metis/install \
     19        --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include  \
     20        --with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib/ -lmpich" \
     21        --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \
     22        --with-petsc-arch=$ISSM_ARCH \
     23        --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install/ \
     24        --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install \
     25        --with-chaco-dir="$ISSM_DIR/externalpackages/chaco/install" \
     26        --with-numthreads=18 \
     27        --with-cxxoptflags="-mtune=barcelona -ffast-math -O3 -msse4.2 -Wno-write-strings "\
     28        --with-graphics-lib="/usr/lib/x86_64-linux-gnu/libX11.so" \
     29        --with-tao-dir=$ISSM_DIR/externalpackages/tao/install \
     30        --enable-debugging '
     31
     32#MATLAB path
     33MATLAB_PATH="/usr/local/matlab80/"
     34
     35#PYTHON and MATLAB testing
     36MATLAB_TEST=1
     37PYTHON_TEST=0
     38
     39#execution path used for parallel runs
     40EXECUTION_PATH=$ISSM_DIR/execution
     41
     42#-----------------------------------#
     43# 3: External packages installation #
     44#-----------------------------------#
     45
     46#ISSM_EXTERNALPACKAGES can have 3 values:
     47# - "install" install all external packages listed below
     48# - "copy"    copy existing directories (EXTERNALPACKAGESDIR)
     49# - "none"    leave external packages as is
     50#             ->skip to section 4
     51ISSM_EXTERNALPACKAGES="install"
     52EXTERNALPACKAGESDIR=$ISSM_DIR/externalpackages
     53
     54#List of external pakages to be installed and their installation scripts
     55EXTERNALPACKAGES="autotools install.sh               
     56                                                matlab    install.sh               
     57                                                mpich     install-3.0-linux64.sh   
     58                                                cmake     install.sh               
     59                                                petsc     install-3.4-linux64.sh   
     60                                                triangle  install-linux64.sh       
     61                                                boost     install.sh               
     62                                                dakota    install-5.3.1-linux64.sh 
     63                                                tao       install-2.2.sh
     64                                                chaco     install.sh
     65                                                shell2junit install.sh"
     66
     67#---------------------#
     68# 4: ISSM Compilation #
     69#---------------------#
     70
     71#ISSM_COMPILATION can have 2 values:
     72# - "yes" compile ISSM
     73# - "no"  do not compile ISSM
     74ISSM_COMPILATION="yes"
     75
     76#----------------------#
     77# 5: Mail notification #
     78#----------------------#
     79
     80#Mail delivery. If SKIPMAIL="no", the html nightly run report will be
     81#sent to the adresses present in $ISSM_DIR/cron/mailinglist.
     82SKIPMAIL="no"
     83
     84#Sender email address
     85EMAIL_ADRESS="eric.larour@jpl.nasa.gov"
     86
     87#Mailing list
     88MAILINGLIST="eric.larour@jpl.nasa.gov"
     89
     90#------------------------#
     91# 6: Nightly run options #
     92#------------------------#
     93
     94#number of cpus used in ISSM installation and compilation (one is usually
     95#safer as some packages are very sensitive to parallel compilation)
     96NUMCPUS_INSTALL=8
     97
     98#number of cpus used in the nightly runs.
     99NUMCPUS_RUN=8
     100
     101#Nightly run options. The matlab routine runme.m will be called
     102#as follows: runme($MATLAB_NROPTIONS). The options must be understandable
     103#by Matlab and runme.m
     104#ex: "'id',[101 102 103]"
     105MATLAB_NROPTIONS=""
     106PYTHON_NROPTIONS=""
Note: See TracBrowser for help on using the repository browser.