Ignore:
Timestamp:
08/16/22 10:19:53 (3 years ago)
Author:
jdquinn
Message:

CHG: Varied clean up

Location:
issm/trunk-jpl/externalpackages/petsc
Files:
1 added
22 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/petsc/install-3.12-linux.sh

    r26239 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.12-lonestar.sh

    r25899 r27202  
    11#!/bin/bash
    22set -eu
     3
    34
    45## Constants
    56#
    67VER="3.12.3"
     8
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
    711
    812# Download source
     
    1317
    1418# Cleanup
    15 rm -rf install src
    16 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    1721
    18 # Move source to 'src' directory
    19 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    2024rm -rf petsc-${VER}
    2125
    22 #configure
    23 cd src
     26# Configure
     27cd ${PETSC_DIR}
    2428./config/configure.py \
    25         --prefix="$ISSM_DIR/externalpackages/petsc/install" \
    26         --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
     29        --prefix="${PREFIX}" \
     30        --PETSC_DIR="${PETSC_DIR}" \
    2731        --with-mpi-dir="/opt/cray/pe/mpt/7.7.3/gni/mpich-intel/16.0/" \
    2832        --with-blas-lapack-dir="$TACC_MKL_LIB" \
  • issm/trunk-jpl/externalpackages/petsc/install-3.12-mac.sh

    r25959 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.12-win-msys2-gcc-msmpi.sh

    r26034 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.13-pleiades.sh

    r26406 r27202  
    2020# Cleanup
    2121rm -rf ${PREFIX} ${PETSC_DIR}
    22 mkdir ${PETSC_DIR}
     22mkdir -p ${PETSC_DIR}
    2323
    2424# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-discover.sh

    r27000 r27202  
    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 
    11 # Constants
     5## Constants
     6#
    127VER="3.14.6"
    138
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
     11
    1412# Download source
    15 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     13$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    1614
    1715# Unpack source
     
    1917
    2018# Cleanup
    21 rm -rf install src
    22 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2321
    24 # Move source to 'src' directory
    25 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    2624rm -rf petsc-${VER}
    2725
    2826# Configure
    29 cd src
     27cd ${PETSC_DIR}
    3028./config/configure.py \
    3129        COPTFLAGS="-g -O3" CXXOPTFLAGS="-g -O3" FOPTFLAGS="-g -O3" \
    32         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    33         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     30        --prefix="${PREFIX}" \
     31        --PETSC_DIR="${PETSC_DIR}" \
    3432        --with-debugging=0 \
    3533        --with-valgrind=0 \
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-greenplanet.sh

    r25635 r27202  
    22set -eu
    33
    4 #WARNING: make sure you have the right mpi
    54
    6 #Some cleanup
    7 rm -rf install petsc-3.14.0 src
    8 mkdir install src
     5# WARNING: Make sure you have the right MPI
    96
    10 #Download from ISSM server
    11 $ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.14.0.tar.gz' 'petsc-3.14.0.tar.gz'
     7## Constants
     8#
     9VER="3.14.0"
    1210
    13 #Untar and move petsc to install directory
    14 tar -zxvf  petsc-3.14.0.tar.gz
    15 mv petsc-3.14.0/* src/
    16 rm -rf petsc-3.14.0
     11PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     12PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
     13
     14# Download source
     15$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     16
     17# Unpack source
     18tar -zxvf petsc-${VER}.tar.gz
     19
     20# Cleanup
     21rm -rf ${PREFIX} ${PETSC_DIR}
     22mkdir -p ${PETSC_DIR}
     23
     24# Move source to $PETSC_DIR
     25mv petsc-${VER}/* ${PETSC_DIR}
     26rm -rf petsc-${VER}
    1727
    1828#configure
    19 cd src
     29cd ${PETSC_DIR}
    2030./config/configure.py \
    2131        COPTFLAGS="-g -O3" CXXOPTFLAGS="-g -O3" FOPTFLAGS="-g -O3" \
    22         --prefix="$ISSM_DIR/externalpackages/petsc/install" \
    23         --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
     32        --prefix="${PREFIX}" \
     33        --PETSC_DIR="${PETSC_DIR}" \
    2434        --with-blas-lapack-dir="/sopt/INTEL/compilers_and_libraries_2018.3.222/linux/mkl/" \
    2535        --with-mpi-dir="/sopt/OpenMPI/3.1.2/intel-2018.3-slim/" \
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-linux.sh

    r27000 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-mac-nohdf5.sh

    r27000 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-mac.sh

    r27000 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-pleiades.sh

    r27000 r27202  
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-tetralith.sh

    r27000 r27202  
    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.
     5## Constants
     6#
     7VER="3.14.6"
    108
    11 # Constants
    12 VER="3.14.6"
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
    1311
    1412# Download source
     
    1917
    2018# Cleanup
    21 rm -rf install src
    22 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2321
    24 # Move source to 'src' directory
    25 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    2624rm -rf petsc-${VER}
    2725
    2826# Configure
    29 cd src
     27cd ${PETSC_DIR}
    3028./config/configure.py \
    3129        COPTFLAGS="-g -O2" CXXOPTFLAGS="-g -O2" FOPTFLAGS="-g -O2" \
    32         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    33         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     30        --prefix="${PREFIX}" \
     31        --PETSC_DIR="${PETSC_DIR}" \
    3432        --with-debugging=0 \
    3533        --with-valgrind=0 \
  • issm/trunk-jpl/externalpackages/petsc/install-3.14-win-msys2-mingw-msmpi.sh

    r27000 r27202  
    3232# Cleanup
    3333rm -rf ${PREFIX} ${PETSC_DIR}
    34 mkdir ${PETSC_DIR}
     34mkdir -p ${PETSC_DIR}
    3535
    3636# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.15-babylon.sh

    r26413 r27202  
    1111
    1212# Download source
    13 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     13$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    1414
    1515# Unpack source
     
    1818# Cleanup
    1919rm -rf ${PREFIX} ${PETSC_DIR}
    20 mkdir ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
  • issm/trunk-jpl/externalpackages/petsc/install-3.15-discovery.sh

    r26993 r27202  
    33
    44## Constants
     5#
    56VER="3.15.3"
    67
     8PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     9PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
     10
    711# Download source
    8 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     12$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    913
    1014# Unpack source
     
    1216
    1317# Cleanup
    14 rm -rf install src
    15 mkdir install src
     18rm -rf ${PREFIX} ${PETSC_DIR}
     19mkdir -p ${PETSC_DIR}
    1620
    17 # Move source to 'src' directory
    18 mv petsc-${VER}/* src/
     21# Move source to $PETSC_DIR
     22mv petsc-${VER}/* ${PETSC_DIR}
    1923rm -rf petsc-${VER}
    2024
    21 cd src
     25# Configure
     26cd ${PETSC_DIR}
    2227./config/configure.py \
    2328        COPTFLAGS="-g -O3" CXXOPTFLAGS="-g -O3" FOPTFLAGS="-g -O3" \
    24         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    25         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     29        --prefix="${PREFIX}" \
     30        --PETSC_DIR="${PETSC_DIR}" \
    2631        --with-make-np=20 \
    2732        --with-blas-lapack-dir=$MKL_ROOT \
  • issm/trunk-jpl/externalpackages/petsc/install-3.15-pleiades.sh

    r26950 r27202  
    1414
    1515# Unpack source
    16 tar -zxvf petsc-3.15.0.tar.gz
     16tar -zxvf petsc-${VER}.tar.gz
    1717
    1818# Cleanup
    19 rm -rf install src
    20 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
    23 mv petsc-3.15.0/* src/
    24 rm -rf petsc-3.15.0
    25 
     23mv petsc-${VER}/* ${PETSC_DIR}
     24rm -rf petsc-${VER}
    2625
    2726# Configure
    2827#
    29 # NOTE: Based on /nasa/petsc/3.7.5/intel_mpt/lib/petsc/conf/petscvariables; look for CONFIGURE_OPTIONS
     28# NOTE:
     29# - Based on /nasa/petsc/3.7.5/intel_mpt/lib/petsc/conf/petscvariables (look
     30#       for CONFIGURE_OPTIONS)
    3031#
    31 cd src
     32cd ${PETSC_DIR}
    3233./config/configure.py \
    3334        --prefix="${PREFIX}" \
  • issm/trunk-jpl/externalpackages/petsc/install-3.16-linux.sh

    r26496 r27202  
    33
    44## Constants
     5#
    56VER="3.16.0"
    67
     
    910
    1011# Download source
    11 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     12$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    1213
    1314# Unpack source
     
    1516
    1617# Cleanup
    17 rm -rf install src
    18 mkdir install src
     18rm -rf ${PREFIX} ${PETSC_DIR}
     19mkdir -p ${PETSC_DIR}
    1920
    2021# Move source to $PETSC_DIR
    21 mv petsc-${VER}/* src/
     22mv petsc-${VER}/* ${PETSC_DIR}
    2223rm -rf petsc-${VER}
    2324
    2425# Configure
    25 cd src
     26cd ${PETSC_DIR}
    2627./config/configure.py \
    27         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    28         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     28        --prefix="${PREFIX}" \
     29        --PETSC_DIR="${PETSC_DIR}" \
    2930        -COPTFLAGS="-g -O2" -CXXOPTFLAGS="-g -O2" -FOPTFLAGS="-g -O2" \
    3031        --with-debugging=0 \
  • issm/trunk-jpl/externalpackages/petsc/install-3.16-pleiades.sh

    r26950 r27202  
    1717
    1818# Cleanup
    19 rm -rf install src
    20 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    2121
    2222# Move source to $PETSC_DIR
    23 mv petsc-${VER}/* src/
     23mv petsc-${VER}/* ${PETSC_DIR}
    2424rm -rf petsc-${VER}
    2525
     
    2727# Configure
    2828#
    29 # NOTE: Based on /nasa/petsc/3.7.5/intel_mpt/lib/petsc/conf/petscvariables; look for CONFIGURE_OPTIONS
     29# NOTE:
     30# - Based on /nasa/petsc/3.7.5/intel_mpt/lib/petsc/conf/petscvariables (look
     31#       for CONFIGURE_OPTIONS)
    3032#
    31 cd src
     33cd ${PETSC_DIR}
    3234./config/configure.py \
    3335        --prefix="${PREFIX}" \
  • issm/trunk-jpl/externalpackages/petsc/install-3.17-mac-intel.sh

    r27041 r27202  
    22set -eu
    33
     4
    45## Constants
    5 VER="3.17.1"
     6#
     7VER="3.17.4"
     8
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
    611
    712# Download source
    8 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     13$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    914
    1015# Unpack source
     
    1217
    1318# Cleanup
    14 rm -rf install src
    15 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    1621
    17 # Move source to 'src' directory
    18 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    1924rm -rf petsc-${VER}
    2025
    21 cd src
     26# Configure
     27cd ${PETSC_DIR}
    2228./configure \
    23         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    24         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     29        --prefix="${PREFIX}" \
     30        --PETSC_DIR="${PETSC_DIR}" \
    2531        --with-debugging=0 \
    2632        --with-valgrind=0 \
     
    3440        --download-scalapack=1 \
    3541        --download-mumps=1 \
    36         --download-zlib=1
     42        --download-zlib=1 \
     43        --download-hdf5=1
    3744
    3845# Compile and install
    3946make
    4047make install
     48
  • issm/trunk-jpl/externalpackages/petsc/install-3.17-mac-m1-static.sh

    r27042 r27202  
    22set -eu
    33
     4
    45## Constants
    5 VER="3.17.1"
     6#
     7VER="3.17.4"
     8
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
    611
    712# Download source
    8 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     13$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    914
    1015# Unpack source
     
    1217
    1318# Cleanup
    14 rm -rf install src
    15 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    1621
    17 # Move source to 'src' directory
    18 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    1924rm -rf petsc-${VER}
    2025
     
    3439#
    3540#       for gfortran 10 or later (may need to remove it for earlier versions).
    36 cd src
    37 ./configure \
    38         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    39         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     41cd ${PETSC_DIR}
     42./config/configure.py \
     43        --prefix="${PREFIX}" \
     44        --PETSC_DIR="${PETSC_DIR}" \
    4045        --LDFLAGS="-Wl,-no_compact_unwind" \
    4146        --with-shared-libraries=0 \
  • issm/trunk-jpl/externalpackages/petsc/install-3.17-mac-m1.sh

    r27043 r27202  
    44
    55## Constants
    6 VER="3.17.0"
     6#
     7VER="3.17.4"
     8
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
    711
    812# Download source
    9 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     13$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    1014
    1115# Unpack source
     
    1317
    1418# Cleanup
    15 rm -rf install src
    16 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    1721
    18 # Move source to 'src' directory
    19 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    2024rm -rf petsc-${VER}
    2125
    22 cd src
    23 ./configure \
    24         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    25         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     26# Configure
     27cd ${PETSC_DIR}
     28./config/configure.py \
     29        --prefix="${PREFIX}" \
     30        --PETSC_DIR="${PETSC_DIR}" \
    2631        --LDFLAGS="-Wl,-no_compact_unwind" \
    2732        --with-debugging=0 \
  • issm/trunk-jpl/externalpackages/petsc/install-3.17-pleiades.sh

    r27192 r27202  
    22set -eu
    33
     4
    45## Constants
     6#
    57VER="3.17.4"
    68
     9PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS
     10PREFIX="${ISSM_DIR}/externalpackages/petsc/install" # Set to location where external package should be installed
     11
    712# Download source
    8 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
     13$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/petsc-lite-${VER}.tar.gz" "petsc-${VER}.tar.gz"
    914
    1015# Unpack source
     
    1217
    1318# Cleanup
    14 rm -rf install src
    15 mkdir install src
     19rm -rf ${PREFIX} ${PETSC_DIR}
     20mkdir -p ${PETSC_DIR}
    1621
    17 # Move source to 'src' directory
    18 mv petsc-${VER}/* src/
     22# Move source to $PETSC_DIR
     23mv petsc-${VER}/* ${PETSC_DIR}
    1924rm -rf petsc-${VER}
    2025
    21 #options from cat /nasa/petsc/3.14.5_toss3/lib/petsc/conf/petscvariables | grep CONF
    22 cd src
     26# Configure
     27#
     28# NOTE:
     29# - Options from,
     30#
     31#               cat /nasa/petsc/3.14.5_toss3/lib/petsc/conf/petscvariables | grep CONF
     32#
     33cd ${PETSC_DIR}
    2334./configure \
    24         --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    25         --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     35        --prefix="${PREFIX}" \
     36        --PETSC_DIR="${PETSC_DIR}" \
    2637        --with-blas-lapack-dir="/nasa/intel/Compiler/2018.3.222/compilers_and_libraries_2018.3.222/linux/mkl" \
    2738        --with-scalapack-include="/nasa/intel/Compiler/2018.3.222/mkl/include" \
Note: See TracChangeset for help on using the changeset viewer.