Index: ../trunk-jpl/externalpackages/dakota/install-6.2-pfe.sh =================================================================== --- ../trunk-jpl/externalpackages/dakota/install-6.2-pfe.sh (revision 19694) +++ ../trunk-jpl/externalpackages/dakota/install-6.2-pfe.sh (revision 19695) @@ -1,56 +0,0 @@ -#!/bin/bash -set -eu - -#Some cleanup -rm -rf Dakota -rm -rf src -rm -rf build -rm -rf install -mkdir src build install - -#Download from ISSM server -$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/dakota-6.2-public.src.tar.gz' 'dakota-6.2-public-src.tar.gz' - -#Untar -tar -zxvf dakota-6.2-public-src.tar.gz - -#Move Dakota to src directory -mv dakota-6.2.0.src/* src -rm -rf dakota-6.2.0.src - -#Set up Dakota cmake variables and config -export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src -export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build -export MPIHOME=$ISSM_DIR/externalpackages/mpich/install -cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake -patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.2/BuildDakotaCustom.cmake.pfe.patch -patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.2/DakotaDev.cmake.patch -patch $DAK_SRC/CMakeLists.txt configs/6.2/CMakeLists.txt.pfe.patc - -#Apply patches -patch src/src/NonDSampling.cpp configs/6.2/NonDSampling.cpp.patch -patch src/src/NonDLocalReliability.cpp configs/6.2/NonDLocalReliability.cpp.patch -patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.2/pecos_global_defs.hpp.patch - -#Configure dakota -cd $DAK_BUILD - -cmake -D CMAKE_C_COMPILER=mpicc \ - -D CMAKE_CXX_COMPILER=mpicxx \ - -D CMAKE_Fortran_COMPILER=mpif77 \ - -C $DAK_SRC/cmake/BuildDakotaCustom.cmake \ - -C $DAK_SRC/cmake/DakotaDev.cmake \ - $DAK_SRC -cd .. - -#Compile and install dakota -cd $DAK_BUILD -if [ $# -eq 0 ]; -then - make - make install -else - make -j $1 - make -j $1 install -fi -cd .. Index: ../trunk-jpl/externalpackages/dakota/configs/6.2/BuildDakotaCustom.cmake.pfe.patch =================================================================== --- ../trunk-jpl/externalpackages/dakota/configs/6.2/BuildDakotaCustom.cmake.pfe.patch (revision 19694) +++ ../trunk-jpl/externalpackages/dakota/configs/6.2/BuildDakotaCustom.cmake.pfe.patch (revision 19695) @@ -1,9 +1,12 @@ -64,65c64,65 -< #set( DAKOTA_HAVE MPI ON -< # CACHE BOOL "Build with MPI enabled" FORCE) ---- -> set( DAKOTA_HAVE MPI OFF -> CACHE BOOL "Build with MPI disabled" FORCE) +67a68,75 +> set( DAKOTA_HAVE_MPI ON +> CACHE BOOL "Always build with MPI enabled" FORCE) +> set( MPI_INCLUDE_PATH +> "$ENV{ISSM_DIR}/externalpackages/mpich/install/include" +> CACHE FILEPATH "Use installed MPI headers" FORCE) +> set( MPI_LIBRARY +> "$ENV{ISSM_DIR}/externalpackages/mpich/install/lib/libmpich.so" +> CACHE FILEPATH "Use installed MPI library" FORCE) 73,77c73,77 < #set(BOOST_ROOT < # "path/to/custom/Boost/install/directory" Index: ../trunk-jpl/externalpackages/dakota/install-6.2-pleiades.sh =================================================================== --- ../trunk-jpl/externalpackages/dakota/install-6.2-pleiades.sh (revision 0) +++ ../trunk-jpl/externalpackages/dakota/install-6.2-pleiades.sh (revision 19695) @@ -0,0 +1,56 @@ +#!/bin/bash +set -eu + +#Some cleanup +rm -rf Dakota +rm -rf src +rm -rf build +rm -rf install +mkdir src build install + +#Download from ISSM server +$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/dakota-6.2-public.src.tar.gz' 'dakota-6.2-public-src.tar.gz' + +#Untar +tar -zxvf dakota-6.2-public-src.tar.gz + +#Move Dakota to src directory +mv dakota-6.2.0.src/* src +rm -rf dakota-6.2.0.src + +#Set up Dakota cmake variables and config +export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src +export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build +export MPIHOME=$ISSM_DIR/externalpackages/mpich/install +cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake +patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.2/BuildDakotaCustom.cmake.pfe.patch +patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.2/DakotaDev.cmake.patch +patch $DAK_SRC/CMakeLists.txt configs/6.2/CMakeLists.txt.pfe.patch + +#Apply patches +patch src/src/NonDSampling.cpp configs/6.2/NonDSampling.cpp.patch +patch src/src/NonDLocalReliability.cpp configs/6.2/NonDLocalReliability.cpp.patch +patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.2/pecos_global_defs.hpp.patch + +#Configure dakota +cd $DAK_BUILD + +cmake -D CMAKE_C_COMPILER=mpicc \ + -D CMAKE_CXX_COMPILER=mpicxx \ + -D CMAKE_Fortran_COMPILER=/usr/bin/gfortran \ + -C $DAK_SRC/cmake/BuildDakotaCustom.cmake \ + -C $DAK_SRC/cmake/DakotaDev.cmake \ + $DAK_SRC +cd .. + +#Compile and install dakota +cd $DAK_BUILD +if [ $# -eq 0 ]; +then + make + make install +else + make -j $1 + make -j $1 install +fi +cd .. Property changes on: ../trunk-jpl/externalpackages/dakota/install-6.2-pleiades.sh ___________________________________________________________________ Added: svn:executable + *