Changeset 25801


Ignore:
Timestamp:
12/01/20 17:17:43 (4 years ago)
Author:
jdquinn
Message:

CHG: Configs for AD on macOS; clean up

Location:
issm/trunk-jpl
Files:
2 edited
2 copied
1 moved

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/adolc/install-mac-with_ampi.sh

    r25800 r25801  
    22set -eu
    33
    4 #Some cleanup
     4
     5## Environment
     6#
     7export CFLAGS="-O2 -L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi"
     8export CXXFLAGS="-O2 -L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi"
     9
     10# Cleanup
    511rm -rf install src
     12mkdir install src
    613
    7 # Keeping the following commented line for potential future use.
    8 #git clone https://gitlab.com/adol-c/adol-c.git src
     14# Download source
     15${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/ADOL-C.tar.gz" "ADOL-C.tar.gz"
    916
    10 #Download from ISSM server
    11 $ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/ADOL-C' 'ADOL-C.tar.gz'
     17# Unpack source
     18tar -zxvf ADOL-C.tar.gz
    1219
    13 #Untar ADOL-C
    14 tar -zxf  ADOL-C.tar.gz
    15 
    16 #Compile ADOL-C
    17 export CFLAGS="-O2 -L$ISSM_DIR/externalpackages/mpich/install/lib -lpmpich"
    18 export CXXFLAGS="-O2 -L$ISSM_DIR/externalpackages/mpich/install/lib -lpmpich"
    19 
     20# Configure
    2021cd src
    21 ./configure --prefix=$ISSM_DIR/externalpackages/adolc/install  \
    22         --libdir=$ISSM_DIR/externalpackages/adolc/install/lib \
    23         --with-mpi-root=$ISSM_DIR/externalpackages/mpich/install \
     22./configure \
     23        --prefix="${ISSM_DIR}/externalpackages/adolc/install" \
     24        --libdir="${ISSM_DIR}/externalpackages/adolc/install/lib" \
     25        --with-mpi-root="${ISSM_DIR}/externalpackages/petsc/install" \
    2426        --enable-ampi \
    25         --with-ampi=$ISSM_DIR/externalpackages/adjoinablempi/install \
     27        --with-ampi="${ISSM_DIR}/externalpackages/adjoinablempi/install" \
    2628        --with-soname=adolc \
    2729        --disable-tapedoc-values
    2830
    29 make clean
     31# Compile and install
    3032if [ $# -eq 0 ]; then
    3133        make V=1
     34        make V=1 install
    3235else
    33         make -j $1 V=1
     36        make V=1 -j $1
     37        make V=1 install -j $1
    3438fi
    35 make V=1 install
  • issm/trunk-jpl/jenkins/linux64_caladan_ampi

    r24829 r25801  
    4747        triangle                install-linux.sh
    4848        adjoinablempi   install.sh
    49         adolc                   install-withampi.sh
     49        adolc                   install-with_ampi.sh
    5050        shell2junit             install.sh
    5151"
  • issm/trunk-jpl/jenkins/pine_island-mac-adolc-ampion

    r25800 r25801  
    33#--------------------#
    44
    5 MATLAB_PATH="/usr/local/MATLAB/R2019b"
     5MATLAB_PATH="/Applications/MATLAB_R2019b.app"
     6
    67ISSM_CONFIG='\
    78        --prefix=${ISSM_DIR} \
     
    1516        --without-Love \
    1617        --with-matlab-dir=${MATLAB_PATH} \
    17         --with-python-dir=/usr \
    18         --with-python-numpy-dir=/usr/local/lib/python2.7/dist-packages/numpy \
    19         --with-fortran-lib="-L/usr/lib/x86_64-linux-gnu -lgfortran" \
     18        --with-python-dir=/System/Library/Frameworks/Python.framework/Versions/2.7 \
     19        --with-python-numpy-dir=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy \
     20        --with-fortran-lib="-L/usr/local/Cellar/gcc/10.2.0/lib/gcc/10 -lgfortran" \
    2021        --with-mpi-include=${ISSM_DIR}/externalpackages/petsc/install/include  \
    2122        --with-mpi-libflags="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi -lmpicxx -lmpifort" \
    22         --with-ampi-dir=${ISSM_DIR}/externalpackages/adjoinablempi/install \
     23        --with-blas-lapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
    2324        --with-metis-dir=${ISSM_DIR}/externalpackages/petsc/install \
    24         --with-blas-lapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
    2525        --with-scalapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
    2626        --with-mumps-dir=${ISSM_DIR}/externalpackages/petsc/install \
     27        --with-gsl-dir=${ISSM_DIR}/externalpackages/gsl/install \
     28        --with-ampi-dir=${ISSM_DIR}/externalpackages/adjoinablempi/install \
     29        --with-adolc-dir=${ISSM_DIR}/externalpackages/adolc/install \
    2730        --with-triangle-dir=${ISSM_DIR}/externalpackages/triangle/install \
    28         --with-gsl-dir=${ISSM_DIR}/externalpackages/gsl/install \
    29         --with-adolc-dir=${ISSM_DIR}/externalpackages/adolc/install \
    3031'
    3132
     
    3940#
    4041EXTERNALPACKAGES="
    41         autotools               install-debian-linux.sh
     42        autotools               install.sh
    4243        cmake                   install.sh
    43         petsc                   install-3.12-linux.sh
     44        petsc                   install-3.12-mac.sh
    4445        gsl                             install.sh
    45         triangle                install-linux.sh
    46         adjoinablempi   install-linux.sh
    47         adolc                   install-withampi.sh
     46        triangle                install-mac.sh
     47        adjoinablempi   install-mac.sh
     48        adolc                   install-mac-with_ampi.sh
    4849        shell2junit             install.sh
    4950"
  • issm/trunk-jpl/jenkins/ross-debian_linux-adolc-ampion

    r25765 r25801  
    4545        triangle                install-linux.sh
    4646        adjoinablempi   install-linux.sh
    47         adolc                   install-withampi.sh
     47        adolc                   install-with_ampi.sh
    4848        shell2junit             install.sh
    4949"
Note: See TracChangeset for help on using the changeset viewer.