source:
issm/oecreview/Archive/24684-25833/ISSM-25658-25659.diff
Last change on this file was 25834, checked in by , 4 years ago | |
---|---|
File size: 9.2 KB |
-
../trunk-jpl/externalpackages/petsc/install-3.12-linux-solid_earth.sh
1 #!/bin/bash2 set -eu3 4 5 # NOTE: There is a single difference between the Linux and macOS6 # configurations, which is the addition of the -static-libgfortran7 # option to FFLAGS on the macOS static configurations. For the sake of8 # consistency, we maintain separate files for each, respective Linux and9 # macOS configuration.10 11 ## Constants12 #13 VER="3.12.3"14 15 # Download source16 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"17 18 # Unpack source19 tar -zxvf petsc-${VER}.tar.gz20 21 # Cleanup22 rm -rf install src23 mkdir install src24 25 # Move source to 'src' directory26 mv petsc-${VER}/* src/27 rm -rf petsc-${VER}28 29 # Configure30 cd src31 ./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=147 48 # Compile and install49 make50 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
2 2 set -eu 3 3 4 4 5 # NOTE: There is a single difference between the Linux and macOS6 # configurations, which is the addition of the -static-libgfortran7 # option to FFLAGS on the macOS static configurations. For the sake of8 # consistency, we maintain separate files for each, respective Linux and9 # macOS configuration.10 11 5 ## Constants 12 6 # 13 7 VER="3.12.3" … … 41 35 --download-metis=1 \ 42 36 --download-parmetis=1 \ 43 37 --download-scalapack=1 \ 44 --download-mumps=1 38 --download-mumps=1 \ 39 --download-zlib=1 \ 40 --download-hdf5=1 45 41 42 46 43 # Compile and install 47 44 make 48 45 make install -
../trunk-jpl/jenkins/ross-debian_linux-python
17 17 --with-metis-dir=${ISSM_DIR}/externalpackages/petsc/install \ 18 18 --with-scalapack-dir=${ISSM_DIR}/externalpackages/petsc/install \ 19 19 --with-mumps-dir=${ISSM_DIR}/externalpackages/petsc/install \ 20 --with-hdf5-dir=${ISSM_DIR}/externalpackages/petsc/install \ 20 21 --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 \ 21 25 --with-triangle-dir=${ISSM_DIR}/externalpackages/triangle/install \ 22 26 --with-chaco-dir=${ISSM_DIR}/externalpackages/chaco/install \ 23 27 --with-m1qn3-dir=${ISSM_DIR}/externalpackages/m1qn3/install \ … … 32 36 autotools install-debian-linux.sh 33 37 cmake install.sh 34 38 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 35 49 triangle install-linux.sh 36 50 chaco install.sh 37 51 m1qn3 install.sh … … 63 77 # 64 78 # See documentation in test/NightlyRun/runme.* for more information. 65 79 # 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 # 66 86 MATLAB_NROPTIONS="" 67 PYTHON_NROPTIONS="--exclude _name 'Dakota'"87 PYTHON_NROPTIONS="--exclude 234 418 420 2002 2003 2010 2021 2101" -
../trunk-jpl/jenkins/pine_island-mac-matlab
2 2 # ISSM Configuration # 3 3 #--------------------# 4 4 5 # MATLAB path6 5 MATLAB_PATH="/Applications/MATLAB_R2018a.app" 7 6 8 # ISSM CONFIGURATION9 7 ISSM_CONFIG='\ 10 8 --prefix=${ISSM_DIR} \ 11 9 --disable-static \ -
../trunk-jpl/jenkins/ross-debian_linux-dakota
3 3 #--------------------# 4 4 5 5 MATLAB_PATH="/usr/local/MATLAB/R2019b" 6 6 7 ISSM_CONFIG='\ 7 8 --prefix=${ISSM_DIR} \ 8 9 --disable-static \ -
../trunk-jpl/jenkins/pine_island-mac-python
2 2 # ISSM Configuration # 3 3 #--------------------# 4 4 5 # ISSM CONFIGURATION6 5 ISSM_CONFIG='\ 7 6 --prefix=${ISSM_DIR} \ 8 7 --disable-static \ -
../trunk-jpl/jenkins/ross-debian_linux-solid_earth
3 3 #--------------------# 4 4 5 5 MATLAB_PATH="/usr/local/MATLAB/R2019b" 6 6 7 ISSM_CONFIG='\ 7 8 --prefix=${ISSM_DIR} \ 8 9 --disable-static \ -
../trunk-jpl/jenkins/ross-debian_linux-matlab
1 #--------------------# 2 # ISSM Configuration # 3 #--------------------# 4 5 MATLAB_PATH="/usr/local/MATLAB/R2019b" 6 7 ISSM_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 36 EXTERNALPACKAGES=" 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 62 MATLAB_TEST=1 63 PYTHON_TEST=0 64 JAVASCRIPT_TEST=0 65 EXAMPLES_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 # 72 NUMCPUS_INSTALL=8 73 74 # Number of CPUs used in the nightly runs 75 NUMCPUS_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 # 86 MATLAB_NROPTIONS="'exclude',[2002 2003 2010 2021 2101]" 87 PYTHON_NROPTIONS=""
Note:
See TracBrowser
for help on using the repository browser.