source: issm/oecreview/Archive/24684-25833/ISSM-25658-25659.diff

Last change on this file was 25834, checked in by Mathieu Morlighem, 4 years ago

CHG: added 24684-25833

File size: 9.2 KB
  • ../trunk-jpl/externalpackages/petsc/install-3.12-linux-solid_earth.sh

     
    1 #!/bin/bash
    2 set -eu
    3 
    4 
    5 # NOTE: There is a single difference between the Linux and macOS
    6 #               configurations, which is the addition of the -static-libgfortran
    7 #               option to FFLAGS on the macOS static configurations. For the sake of
    8 #               consistency, we maintain separate files for each, respective Linux and
    9 #               macOS configuration.
    10 
    11 ## Constants
    12 #
    13 VER="3.12.3"
    14 
    15 # Download source
    16 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    17 
    18 # Unpack source
    19 tar -zxvf petsc-${VER}.tar.gz
    20 
    21 # Cleanup
    22 rm -rf install src
    23 mkdir install src
    24 
    25 # Move source to 'src' directory
    26 mv petsc-${VER}/* src/
    27 rm -rf petsc-${VER}
    28 
    29 # Configure
    30 cd src
    31 ./config/configure.py \
    32         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    33         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
    34         --with-debugging=0 \
    35         --with-valgrind=0 \
    36         --with-x=0 \
    37         --with-ssl=0 \
    38         --with-pic=1 \
    39         --download-fblaslapack=1 \
    40         --download-mpich=1 \
    41         --download-metis=1 \
    42         --download-parmetis=1 \
    43         --download-scalapack=1 \
    44         --download-mumps=1 \
    45         --download-zlib=1 \
    46         --download-hdf5=1
    47 
    48 # Compile and install
    49 make
    50 make install
  • ../trunk-jpl/externalpackages/petsc/install-3.12-linux.sh

    Property changes on: ../trunk-jpl/externalpackages/petsc/install-3.12-linux-solid_earth.sh
    ___________________________________________________________________
    Deleted: svn:executable
    ## -1 +0,0 ##
    -*
    \ No newline at end of property
     
    22set -eu
    33
    44
    5 # NOTE: There is a single difference between the Linux and macOS
    6 #               configurations, which is the addition of the -static-libgfortran
    7 #               option to FFLAGS on the macOS static configurations. For the sake of
    8 #               consistency, we maintain separate files for each, respective Linux and
    9 #               macOS configuration.
    10 
    115## Constants
    126#
    137VER="3.12.3"
     
    4135        --download-metis=1 \
    4236        --download-parmetis=1 \
    4337        --download-scalapack=1 \
    44         --download-mumps=1
     38        --download-mumps=1 \
     39        --download-zlib=1 \
     40        --download-hdf5=1
    4541
     42
    4643# Compile and install
    4744make
    4845make install
  • ../trunk-jpl/jenkins/ross-debian_linux-python

     
    1717        --with-metis-dir=${ISSM_DIR}/externalpackages/petsc/install \
    1818        --with-scalapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
    1919        --with-mumps-dir=${ISSM_DIR}/externalpackages/petsc/install \
     20        --with-hdf5-dir=${ISSM_DIR}/externalpackages/petsc/install \
    2021        --with-petsc-dir=${ISSM_DIR}/externalpackages/petsc/install \
     22        --with-gsl-dir=${ISSM_DIR}/externalpackages/gsl/install \
     23        --with-boost-dir=${ISSM_DIR}/externalpackages/boost/install \
     24        --with-dakota-dir=${ISSM_DIR}/externalpackages/dakota/install \
    2125        --with-triangle-dir=${ISSM_DIR}/externalpackages/triangle/install \
    2226        --with-chaco-dir=${ISSM_DIR}/externalpackages/chaco/install \
    2327        --with-m1qn3-dir=${ISSM_DIR}/externalpackages/m1qn3/install \
     
    3236        autotools       install-debian-linux.sh
    3337        cmake           install.sh
    3438        petsc           install-3.12-linux.sh
     39        gsl                     install.sh
     40        boost           install-1.7-linux.sh
     41        dakota          install-6.2-linux.sh
     42        curl            install-7.67.sh
     43        netcdf          install-4.7-parallel.sh
     44        proj            install-6.2.sh
     45        gdal            install-3-python-netcdf.sh
     46        gshhg           install.sh
     47        gmt                     install-6.0-linux.sh
     48        gmsh            install-4.sh
    3549        triangle        install-linux.sh
    3650        chaco           install.sh
    3751        m1qn3           install.sh
     
    6377#
    6478# See documentation in test/NightlyRun/runme.* for more information.
    6579#
     80# NOTE:
     81# - Errors are large for tests 234, 418, and 420 under Python
     82# - Tests 2002, 2003, 2010, 2101, and 2021 are excluded as Gmsh produces
     83#       different-sized meshes on macOS and Linux for 3d objects (archives are
     84#       generated on macOS).
     85#
    6686MATLAB_NROPTIONS=""
    67 PYTHON_NROPTIONS="--exclude_name 'Dakota'"
     87PYTHON_NROPTIONS="--exclude 234 418 420 2002 2003 2010 2021 2101"
  • ../trunk-jpl/jenkins/pine_island-mac-matlab

     
    22# ISSM Configuration #
    33#--------------------#
    44
    5 # MATLAB path
    65MATLAB_PATH="/Applications/MATLAB_R2018a.app"
    76
    8 # ISSM CONFIGURATION
    97ISSM_CONFIG='\
    108        --prefix=${ISSM_DIR} \
    119        --disable-static \
  • ../trunk-jpl/jenkins/ross-debian_linux-dakota

     
    33#--------------------#
    44
    55MATLAB_PATH="/usr/local/MATLAB/R2019b"
     6
    67ISSM_CONFIG='\
    78        --prefix=${ISSM_DIR} \
    89        --disable-static \
  • ../trunk-jpl/jenkins/pine_island-mac-python

     
    22# ISSM Configuration #
    33#--------------------#
    44
    5 # ISSM CONFIGURATION
    65ISSM_CONFIG='\
    76        --prefix=${ISSM_DIR} \
    87        --disable-static \
  • ../trunk-jpl/jenkins/ross-debian_linux-solid_earth

     
    33#--------------------#
    44
    55MATLAB_PATH="/usr/local/MATLAB/R2019b"
     6
    67ISSM_CONFIG='\
    78        --prefix=${ISSM_DIR} \
    89        --disable-static \
  • ../trunk-jpl/jenkins/ross-debian_linux-matlab

     
     1#--------------------#
     2# ISSM Configuration #
     3#--------------------#
     4
     5MATLAB_PATH="/usr/local/MATLAB/R2019b"
     6
     7ISSM_CONFIG='\
     8        --prefix=${ISSM_DIR} \
     9        --disable-static \
     10        --enable-development \
     11        --enable-debugging \
     12        --with-numthreads=4 \
     13        --with-matlab-dir=${MATLAB_PATH} \
     14        --with-fortran-lib="-L/usr/lib/x86_64-linux-gnu -lgfortran" \
     15        --with-mpi-include=${ISSM_DIR}/externalpackages/petsc/install/include \
     16        --with-mpi-libflags="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi -lmpicxx -lmpifort" \
     17        --with-blas-lapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
     18        --with-metis-dir=${ISSM_DIR}/externalpackages/petsc/install \
     19        --with-scalapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
     20        --with-mumps-dir=${ISSM_DIR}/externalpackages/petsc/install \
     21        --with-hdf5-dir=${ISSM_DIR}/externalpackages/petsc/install \
     22        --with-petsc-dir=${ISSM_DIR}/externalpackages/petsc/install \
     23        --with-gsl-dir=${ISSM_DIR}/externalpackages/gsl/install \
     24        --with-boost-dir=${ISSM_DIR}/externalpackages/boost/install \
     25        --with-dakota-dir=${ISSM_DIR}/externalpackages/dakota/install \
     26        --with-triangle-dir=${ISSM_DIR}/externalpackages/triangle/install \
     27        --with-chaco-dir=${ISSM_DIR}/externalpackages/chaco/install \
     28        --with-m1qn3-dir=${ISSM_DIR}/externalpackages/m1qn3/install \
     29        --with-semic-dir=${ISSM_DIR}/externalpackages/semic/install \
     30'
     31
     32#-------------------#
     33# External Packages #
     34#-------------------#
     35
     36EXTERNALPACKAGES="
     37        autotools       install-debian-linux.sh
     38        cmake           install.sh
     39        petsc           install-3.12-linux.sh
     40        gsl                     install.sh
     41        boost           install-1.7-linux.sh
     42        dakota          install-6.2-linux.sh
     43        curl            install-7.67.sh
     44        netcdf          install-4.7-parallel.sh
     45        proj            install-6.2.sh
     46        gdal            install-3-netcdf.sh
     47        gshhg           install.sh
     48        gmt                     install-6.0-linux.sh
     49        gmsh            install-4.sh
     50        triangle        install-linux.sh
     51        chaco           install.sh
     52        m1qn3           install.sh
     53        semic           install.sh
     54        shell2junit     install.sh
     55"
     56
     57#---------#
     58# Testing #
     59#---------#
     60
     61# Test suites
     62MATLAB_TEST=1
     63PYTHON_TEST=0
     64JAVASCRIPT_TEST=0
     65EXAMPLES_TEST=0
     66
     67# Number of CPUs used in ISSM compilation
     68#
     69# NOTE: One is usually safer as some packages are very sensitive to parallel
     70#               compilation.
     71#
     72NUMCPUS_INSTALL=8
     73
     74# Number of CPUs used in the nightly runs
     75NUMCPUS_RUN=2
     76
     77# Nightly run options
     78#
     79# See documentation in test/NightlyRun/runme.* for more information.
     80#
     81# NOTE:
     82# - Tests 2002, 2003, 2010, 2101, and 2021 are excluded as Gmsh produces
     83#       different-sized meshes on macOS and Linux for 3d objects (archives are
     84#       generated on macOS).
     85#
     86MATLAB_NROPTIONS="'exclude',[2002 2003 2010 2021 2101]"
     87PYTHON_NROPTIONS=""
Note: See TracBrowser for help on using the repository browser.