Changeset 24639


Ignore:
Timestamp:
03/04/20 20:42:07 (5 years ago)
Author:
jdquinn
Message:

CHG: Changing to PETSc 3.11 as this works with Dakota 6.2; cleanup

Location:
issm/trunk-jpl
Files:
3 deleted
16 edited
2 copied

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/dakota/install-6.2-linux-static.sh

    r24632 r24639  
    66#
    77DAK_ROOT=${ISSM_DIR}/externalpackages/dakota
    8 MPI_INSTALL=${ISSM_DIR}/externalpackages/petsc/install
    98VER="6.2"
    109
    1110## Environment
    1211#
    13 export BLAS_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lf2cblas -L/usr/lib/gcc/x86_64-linux-gnu/8 -lgfortran" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
     12export BLAS_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lfblas -L${ISSM_DIR}/lib -lgfortran" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    1413export BOOST_ROOT=${ISSM_DIR}/externalpackages/boost/install
    1514export CXXFLAGS='-std=c++98' # Setting CXXFLAGS to deal with C++11 incompatibility with Matlab's Boost (absolutely necessary for this version)
     
    1817export DAK_INSTALL=${DAK_ROOT}/install
    1918export DAK_SRC=${DAK_ROOT}/src
    20 export LAPACK_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lf2clapack -L/usr/lib/gcc/x86_64-linux-gnu/8 -lgfortran" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    21 export MPIHOME=${MPI_INSTALL} # This appears to only be used by certain external packages and examples
     19export LAPACK_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lflapack -L${ISSM_DIR}/lib -lgfortran" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    2220
    2321# Cleanup
     
    4947        -DBUILD_SHARED_LIBS=OFF \
    5048        -DBUILD_STATIC_LIBS=ON \
    51         -DCMAKE_C_COMPILER=${MPI_INSTALL}/bin/mpicc \
    52         -DCMAKE_CXX_COMPILER=${MPI_INSTALL}/bin/mpicxx \
    53         -DCMAKE_Fortran_COMPILER=${MPI_INSTALL}/bin/mpif77 \
     49        -DCMAKE_C_COMPILER=${MPI_HOME}/bin/mpicc \
     50        -DCMAKE_CXX_COMPILER=${MPI_HOME}/bin/mpicxx \
     51        -DCMAKE_Fortran_COMPILER=${MPI_HOME}/bin/mpif77 \
    5452        -DCMAKE_C_FLAGS="-fPIC" \
    5553        -DCMAKE_CXX_FLAGS="-fPIC" \
  • issm/trunk-jpl/externalpackages/dakota/install-6.2-linux.sh

    r24632 r24639  
    66#
    77DAK_ROOT=${ISSM_DIR}/externalpackages/dakota
    8 MPI_INSTALL=${ISSM_DIR}/externalpackages/petsc/install
    98VER="6.2"
    109
    1110## Environment
    1211#
    13 export BLAS_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lf2cblas" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
     12export BLAS_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lfblas -L/usr/lib/x86_64-linux-gnu -lgfortran" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    1413export BOOST_ROOT=${ISSM_DIR}/externalpackages/boost/install
    1514export CXXFLAGS='-std=c++98' # Setting CXXFLAGS to deal with C++11 incompatibility with Matlab's Boost (absolutely necessary for this version)
     
    1817export DAK_INSTALL=${DAK_ROOT}/install
    1918export DAK_SRC=${DAK_ROOT}/src
    20 export LAPACK_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lf2clapack" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    21 export MPIHOME=${MPI_INSTALL} # This appears to only be used by certain external packages and examples
     19export LAPACK_LIBS="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lflapack -L/usr/lib/x86_64-linux-gnu -lgfortran" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
    2220
    2321# Cleanup
     
    2523mkdir build install src
    2624
    27 #Download from ISSM server
     25# Download source
    2826${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/dakota-${VER}-public.src.tar.gz" "dakota-${VER}-public-src.tar.gz"
    2927
     
    4947        -DBUILD_SHARED_LIBS=ON \
    5048        -DBUILD_STATIC_LIBS=OFF \
    51         -DCMAKE_C_COMPILER=${MPI_INSTALL}/bin/mpicc \
    52         -DCMAKE_CXX_COMPILER=${MPI_INSTALL}/bin/mpicxx \
    53         -DCMAKE_Fortran_COMPILER=${MPI_INSTALL}/bin/mpif77 \
     49        -DCMAKE_C_COMPILER=${MPI_HOME}/bin/mpicc \
     50        -DCMAKE_CXX_COMPILER=${MPI_HOME}/bin/mpicxx \
     51        -DCMAKE_Fortran_COMPILER=${MPI_HOME}/bin/mpif77 \
    5452        -DHAVE_ACRO=OFF \
    5553        -DHAVE_JEGA=OFF \
  • issm/trunk-jpl/externalpackages/petsc/install-3.11-linux-static.sh

    r24637 r24639  
    55## Constants
    66#
    7 VER="3.12.3"
     7VER="3.11.3"
    88
    99# Download source
  • issm/trunk-jpl/externalpackages/petsc/install-3.11-mac-static.sh

    r24637 r24639  
    55## Constants
    66#
    7 VER="3.12.3"
     7VER="3.11.3"
    88
    99# Download source
  • issm/trunk-jpl/externalpackages/petsc/install-3.11-mac.sh

    r24637 r24639  
    2626        --prefix="${ISSM_DIR}/externalpackages/petsc/install" \
    2727        --PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" \
     28        --COPTFLAGS="-O2" \
     29        --CXXOPTFLAGS="-O2" \
     30        --FOPTFLAGS="-O2" \
    2831        --with-debugging=0 \
    2932        --with-valgrind=0 \
  • issm/trunk-jpl/jenkins/jenkins.sh

    r24458 r24639  
    1616rm -rf $ISSM_DIR/execution/*
    1717rm -rf $ISSM_DIR/nightlylog
    18 mkdir  $ISSM_DIR/nightlylog
     18mkdir $ISSM_DIR/nightlylog
    1919
    2020#Server URI
     
    3131if [ ! -f "$1" ]
    3232then
    33         echo "File $1 not found!" >&2   # Error message to stderr.
     33        echo "File $1 not found!" >&2 # Error message to stderr.
    3434        exit 1
    3535fi
     
    6767        SVN_CURRENT=$SVN_REVISION_1
    6868        echo "Previous revision number: $SVN_PREVIOUS"
    69         echo "Current  revision number: $SVN_CURRENT"
     69        echo "Current revision number: $SVN_CURRENT"
    7070
    7171        # Get list of changed files
     
    8282        #cat changes | grep 'document_edit' |sed -e 's/document_edit.png/document_edit.png\
    8383                #/g' | sed -e 's/.*<\/a><\/td><td>\(.*\)<\/td><\/tr>.*/\1/' | grep -v 'document_edit.png' > $ISSM_DIR/TEMP
    84         cat changes  | tr " " "\n" | grep trunk | sed -e 's/.*<a>\(.*\)<\/a>.*/\1/' > $ISSM_DIR/TEMP
     84        cat changes | tr " " "\n" | grep trunk | sed -e 's/.*<a>\(.*\)<\/a>.*/\1/' > $ISSM_DIR/TEMP
    8585
    8686        # Print list of changed files
     
    146146echo $SVN_REVISION_1 > $ISSM_DIR/svn_revision_old
    147147#}}}
    148 #Install external packages    (ISSM_EXTERNALPACKAGES){{{
    149 
    150 #number of packages:
    151 NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
     148
     149## External Packages
     150#
     151
     152# Number of packages
     153NUMPACKAGES=$(($(echo ${EXTERNALPACKAGES} | wc -w ) / 2))
    152154
    153155#Jenkins xml files for individual packages
     
    315317        warning off %necessary to avoid a log of several Go for parallel runs
    316318        try,
    317         $(if [ "$MATLAB_NROPTIONS" = ""  ]
    318         then
     319        $(if [ "$MATLAB_NROPTIONS" = "" ]; then
    319320                echo "runme('output','nightly','rank',$i,'numprocs',$NUMCPUS_RUN);"
    320321        else
     
    374375for job in `jobs -p`
    375376do
    376 echo "Waiting on: $job"
    377     wait $job
     377        echo "Waiting on: $job"
     378        wait $job
    378379done
    379380
     
    411412        for job in `jobs -p`
    412413        do
    413         echo "Waiting on: $job"
    414             wait $job
     414                echo "Waiting on: $job"
     415                wait $job
    415416        done
    416417
     
    535536if [ $MATLAB_TEST -eq 1 ]; then
    536537        #number tests:
    537         numtests=`cat matlab_log.log  | grep "\-\-\-\-\-\-\-\-starting" | wc -l`
    538         testlist=`cat matlab_log.log  | grep "\-\-\-\-\-\-\-\-starting" | sed 's/----------------starting://g' | sed 's/-//g'`
     538        numtests=`cat matlab_log.log | grep "\-\-\-\-\-\-\-\-starting" | wc -l`
     539        testlist=`cat matlab_log.log | grep "\-\-\-\-\-\-\-\-starting" | sed 's/----------------starting://g' | sed 's/-//g'`
    539540
    540541        #look through numtests:
    541542        for i in `echo $testlist`
    542543        do
    543                 juLog  -test=MATLAB-$i -name=Error -error=ERROR awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" matlab_log.log
    544                 juLog  -test=MATLAB-$i -name=Failure -error=FAILURE awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" matlab_log.log
     544                juLog -test=MATLAB-$i -name=Error -error=ERROR awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" matlab_log.log
     545                juLog -test=MATLAB-$i -name=Failure -error=FAILURE awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" matlab_log.log
    545546        done
    546547
    547548        # Check that MATLAB did not exit in error
    548         matlabExitedInError=`grep -E "Activation cannot proceed|license" matlab_log.log | wc -l`
     549        matlabExitedInError=`grep -E "Error|Activation cannot proceed|license" matlab_log.log | wc -l`
    549550
    550551        if [ $matlabExitedInError -ne 0 ]
     
    563564if [ $PYTHON_TEST -eq 1 ]; then
    564565        #number tests:
    565         numtests=`cat python_log.log  | grep "\-\-\-\-\-\-\-\-starting" | wc -l`
    566         testlist=`cat python_log.log  | grep "\-\-\-\-\-\-\-\-starting" | sed 's/----------------starting://g' | sed 's/-//g'`
     566        numtests=`cat python_log.log | grep "\-\-\-\-\-\-\-\-starting" | wc -l`
     567        testlist=`cat python_log.log | grep "\-\-\-\-\-\-\-\-starting" | sed 's/----------------starting://g' | sed 's/-//g'`
    567568
    568569        #look through numtests:
    569570        for i in `echo $testlist`
    570571        do
    571                 juLog  -test=PYTHON-$i -name=Error -error=ERROR awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" python_log.log
    572                 juLog  -test=PYTHON-$i -name=Failure -error=FAILURE awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" python_log.log
     572                juLog -test=PYTHON-$i -name=Error -error=ERROR awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" python_log.log
     573                juLog -test=PYTHON-$i -name=Failure -error=FAILURE awk "/starting:$i/{flag=1;next}/finished/{flag=0} flag{print}" python_log.log
    573574        done
    574575
    575576        # Check that Python did not exit in error
    576         pythonExitedInError=`grep -E "Traceback|bad interpreter" python_log.log | wc -l`
     577        pythonExitedInError=`grep -E "Error|Traceback|bad interpreter" python_log.log | wc -l`
    577578
    578579        if [ $pythonExitedInError -ne 0 ]
     
    597598        $SED -i .bak 's///g' matlab_log_examples.log
    598599
    599         numtests=`cat matlab_log_examples.log  | grep "starting: " | wc -l`
    600         testlist=`cat matlab_log_examples.log   | grep "starting: " | sed 's/starting: //'`
     600        numtests=`cat matlab_log_examples.log | grep "starting: " | wc -l`
     601        testlist=`cat matlab_log_examples.log | grep "starting: " | sed 's/starting: //'`
    601602
    602603        echo "Processing: $numtests"
    603604        for i in `echo $testlist`
    604605        do
    605                 juLog  -test=Example-$i -name=Error -error=FAILURE awk "/starting: $i/{flag=1;next}/finished: $i/{flag=0} flag{print}" matlab_log_examples.log
     606                juLog -test=Example-$i -name=Error -error=FAILURE awk "/starting: $i/{flag=1;next}/finished: $i/{flag=0} flag{print}" matlab_log_examples.log
    606607        done
    607608fi
  • issm/trunk-jpl/jenkins/macosx_pine-island

    r24638 r24639  
    4141        autotools       install.sh
    4242        cmake           install.sh
    43         petsc           install-3.12-mac.sh
     43        petsc           install-3.11-mac.sh
    4444        triangle        install-mac.sh
    4545        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux

    r24632 r24639  
    3232        autotools       install-debian-linux.sh
    3333        cmake           install.sh
    34         petsc           install-3.12-linux.sh
     34        petsc           install-3.11-linux.sh
    3535        triangle        install-linux.sh
    3636        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-adolc-ampioff

    r24632 r24639  
    4040        autotools       install-debian-linux.sh
    4141        cmake           install.sh
    42         petsc           install-3.12-linux.sh
     42        petsc           install-3.11-linux.sh
    4343        triangle        install-linux.sh
    4444        gsl                     install-linux64.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-adolc-ampion

    r24632 r24639  
    4141        autotools               install-debian-linux.sh
    4242        cmake                   install.sh
    43         petsc                   install-3.12-linux.sh
     43        petsc                   install-3.11-linux.sh
    4444        triangle                install-linux.sh
    4545        gsl                             install-linux64.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-binaries

    r24632 r24639  
    3737        autotools       install-debian-linux.sh
    3838        cmake           install.sh
    39         petsc           install-3.12-linux-static.sh
     39        petsc           install-3.11-linux-static.sh
    4040        triangle        install-linux-static.sh
    4141        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-binaries-with_dakota

    r24632 r24639  
    4343        autotools       install-debian-linux.sh
    4444        cmake           install.sh
    45         petsc           install-3.12-linux-static.sh
     45        petsc           install-3.11-linux-static.sh
    4646        boost           install-1.55-linux-static.sh
    4747        dakota          install-6.2-linux-static.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-codipack

    r24632 r24639  
    3838        autotools       install-debian-linux.sh
    3939        cmake           install.sh
    40         petsc           install-3.12-linux.sh
     40        petsc           install-3.11-linux.sh
    4141        triangle        install-linux.sh
    4242        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-dakota

    r24632 r24639  
    3838        autotools       install-debian-linux.sh
    3939        cmake           install.sh
    40         petsc           install-3.12-linux.sh
     40        petsc           install-3.11-linux.sh
    4141        boost           install-1.55-linux.sh
    4242        dakota          install-6.2-linux.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-gia

    r24632 r24639  
    3333        autotools       install-debian-linux.sh
    3434        cmake           install.sh
    35         petsc           install-3.12-linux.sh
     35        petsc           install-3.11-linux.sh
    3636        triangle        install-linux.sh
    3737        math77          install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-iceocean

    r24632 r24639  
    3333        autotools       install-debian-linux.sh
    3434        cmake           install.sh
    35         petsc           install-3.12-linux.sh
     35        petsc           install-3.11-linux.sh
    3636        triangle        install-linux.sh
    3737        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-python

    r24632 r24639  
    3232        autotools       install-debian-linux.sh
    3333        cmake           install.sh
    34         petsc           install-3.12-linux.sh
     34        petsc           install-3.11-linux.sh
    3535        triangle        install-linux.sh
    3636        chaco           install.sh
  • issm/trunk-jpl/jenkins/ross-debian_linux-solid_earth

    r24632 r24639  
    3232        autotools       install-debian-linux.sh
    3333        cmake           install.sh
    34         petsc           install-3.12-linux.sh
     34        petsc           install-3.11-linux.sh
    3535        triangle        install-linux.sh
    3636        chaco           install.sh
Note: See TracChangeset for help on using the changeset viewer.