[25834] | 1 | Index: ../trunk-jpl/externalpackages/petsc/install-3.14-linux.sh
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- ../trunk-jpl/externalpackages/petsc/install-3.14-linux.sh (nonexistent)
|
---|
| 4 | +++ ../trunk-jpl/externalpackages/petsc/install-3.14-linux.sh (revision 25672)
|
---|
| 5 | @@ -0,0 +1,44 @@
|
---|
| 6 | +#!/bin/bash
|
---|
| 7 | +set -eu
|
---|
| 8 | +
|
---|
| 9 | +
|
---|
| 10 | +## Constants
|
---|
| 11 | +VER="3.14.0"
|
---|
| 12 | +
|
---|
| 13 | +# Download source
|
---|
| 14 | +$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
|
---|
| 15 | +
|
---|
| 16 | +# Unpack source
|
---|
| 17 | +tar -zxvf petsc-${VER}.tar.gz
|
---|
| 18 | +
|
---|
| 19 | +# Cleanup
|
---|
| 20 | +rm -rf install src
|
---|
| 21 | +mkdir install src
|
---|
| 22 | +
|
---|
| 23 | +# Move source to 'src' directory
|
---|
| 24 | +mv petsc-${VER}/* src/
|
---|
| 25 | +rm -rf petsc-${VER}
|
---|
| 26 | +
|
---|
| 27 | +# Configure
|
---|
| 28 | +cd src
|
---|
| 29 | +./config/configure.py \
|
---|
| 30 | + --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
|
---|
| 31 | + --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
|
---|
| 32 | + --with-debugging=0 \
|
---|
| 33 | + --with-valgrind=0 \
|
---|
| 34 | + --with-x=0 \
|
---|
| 35 | + --with-ssl=0 \
|
---|
| 36 | + --with-pic=1 \
|
---|
| 37 | + --download-fblaslapack=1 \
|
---|
| 38 | + --download-mpich=1 \
|
---|
| 39 | + --download-metis=1 \
|
---|
| 40 | + --download-parmetis=1 \
|
---|
| 41 | + --download-scalapack=1 \
|
---|
| 42 | + --download-mumps=1 \
|
---|
| 43 | + --download-zlib=1 \
|
---|
| 44 | + --download-hdf5=1
|
---|
| 45 | +
|
---|
| 46 | +
|
---|
| 47 | +# Compile and install
|
---|
| 48 | +make
|
---|
| 49 | +make install
|
---|
| 50 |
|
---|
| 51 | Property changes on: ../trunk-jpl/externalpackages/petsc/install-3.14-linux.sh
|
---|
| 52 | ___________________________________________________________________
|
---|
| 53 | Added: svn:executable
|
---|
| 54 | ## -0,0 +1 ##
|
---|
| 55 | +*
|
---|
| 56 | \ No newline at end of property
|
---|
| 57 | Index: ../trunk-jpl/externalpackages/petsc/install-3.14-mac.sh
|
---|
| 58 | ===================================================================
|
---|
| 59 | --- ../trunk-jpl/externalpackages/petsc/install-3.14-mac.sh (nonexistent)
|
---|
| 60 | +++ ../trunk-jpl/externalpackages/petsc/install-3.14-mac.sh (revision 25672)
|
---|
| 61 | @@ -0,0 +1,44 @@
|
---|
| 62 | +#!/bin/bash
|
---|
| 63 | +set -eu
|
---|
| 64 | +
|
---|
| 65 | +
|
---|
| 66 | +## Constants
|
---|
| 67 | +VER="3.14.0"
|
---|
| 68 | +
|
---|
| 69 | +# Download source
|
---|
| 70 | +$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
|
---|
| 71 | +
|
---|
| 72 | +# Unpack source
|
---|
| 73 | +tar -zxvf petsc-${VER}.tar.gz
|
---|
| 74 | +
|
---|
| 75 | +# Cleanup
|
---|
| 76 | +rm -rf install src
|
---|
| 77 | +mkdir install src
|
---|
| 78 | +
|
---|
| 79 | +# Move source to 'src' directory
|
---|
| 80 | +mv petsc-${VER}/* src/
|
---|
| 81 | +rm -rf petsc-${VER}
|
---|
| 82 | +
|
---|
| 83 | +# Configure
|
---|
| 84 | +cd src
|
---|
| 85 | +./config/configure.py \
|
---|
| 86 | + --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
|
---|
| 87 | + --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
|
---|
| 88 | + --with-debugging=0 \
|
---|
| 89 | + --with-valgrind=0 \
|
---|
| 90 | + --with-x=0 \
|
---|
| 91 | + --with-ssl=0 \
|
---|
| 92 | + --with-pic=1 \
|
---|
| 93 | + --download-fblaslapack=1 \
|
---|
| 94 | + --download-mpich=1 \
|
---|
| 95 | + --download-metis=1 \
|
---|
| 96 | + --download-parmetis=1 \
|
---|
| 97 | + --download-scalapack=1 \
|
---|
| 98 | + --download-mumps=1 \
|
---|
| 99 | + --download-zlib=1 \
|
---|
| 100 | + --download-hdf5=1
|
---|
| 101 | +
|
---|
| 102 | +
|
---|
| 103 | +# Compile and install
|
---|
| 104 | +make
|
---|
| 105 | +make install
|
---|
| 106 |
|
---|
| 107 | Property changes on: ../trunk-jpl/externalpackages/petsc/install-3.14-mac.sh
|
---|
| 108 | ___________________________________________________________________
|
---|
| 109 | Added: svn:executable
|
---|
| 110 | ## -0,0 +1 ##
|
---|
| 111 | +*
|
---|
| 112 | \ No newline at end of property
|
---|