source:
issm/oecreview/Archive/19101-20495/ISSM-19694-19695.diff
Last change on this file was 20498, checked in by , 9 years ago | |
---|---|
File size: 5.0 KB |
-
../trunk-jpl/externalpackages/dakota/install-6.2-pfe.sh
1 #!/bin/bash2 set -eu3 4 #Some cleanup5 rm -rf Dakota6 rm -rf src7 rm -rf build8 rm -rf install9 mkdir src build install10 11 #Download from ISSM server12 $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'13 14 #Untar15 tar -zxvf dakota-6.2-public-src.tar.gz16 17 #Move Dakota to src directory18 mv dakota-6.2.0.src/* src19 rm -rf dakota-6.2.0.src20 21 #Set up Dakota cmake variables and config22 export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src23 export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build24 export MPIHOME=$ISSM_DIR/externalpackages/mpich/install25 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake26 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.2/BuildDakotaCustom.cmake.pfe.patch27 patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.2/DakotaDev.cmake.patch28 patch $DAK_SRC/CMakeLists.txt configs/6.2/CMakeLists.txt.pfe.patc29 30 #Apply patches31 patch src/src/NonDSampling.cpp configs/6.2/NonDSampling.cpp.patch32 patch src/src/NonDLocalReliability.cpp configs/6.2/NonDLocalReliability.cpp.patch33 patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.2/pecos_global_defs.hpp.patch34 35 #Configure dakota36 cd $DAK_BUILD37 38 cmake -D CMAKE_C_COMPILER=mpicc \39 -D CMAKE_CXX_COMPILER=mpicxx \40 -D CMAKE_Fortran_COMPILER=mpif77 \41 -C $DAK_SRC/cmake/BuildDakotaCustom.cmake \42 -C $DAK_SRC/cmake/DakotaDev.cmake \43 $DAK_SRC44 cd ..45 46 #Compile and install dakota47 cd $DAK_BUILD48 if [ $# -eq 0 ];49 then50 make51 make install52 else53 make -j $154 make -j $1 install55 fi56 cd .. -
../trunk-jpl/externalpackages/dakota/configs/6.2/BuildDakotaCustom.cmake.pfe.patch
1 64,65c64,65 2 < #set( DAKOTA_HAVE MPI ON 3 < # CACHE BOOL "Build with MPI enabled" FORCE) 4 --- 5 > set( DAKOTA_HAVE MPI OFF 6 > CACHE BOOL "Build with MPI disabled" FORCE) 1 67a68,75 2 > set( DAKOTA_HAVE_MPI ON 3 > CACHE BOOL "Always build with MPI enabled" FORCE) 4 > set( MPI_INCLUDE_PATH 5 > "$ENV{ISSM_DIR}/externalpackages/mpich/install/include" 6 > CACHE FILEPATH "Use installed MPI headers" FORCE) 7 > set( MPI_LIBRARY 8 > "$ENV{ISSM_DIR}/externalpackages/mpich/install/lib/libmpich.so" 9 > CACHE FILEPATH "Use installed MPI library" FORCE) 7 10 73,77c73,77 8 11 < #set(BOOST_ROOT 9 12 < # "path/to/custom/Boost/install/directory" -
../trunk-jpl/externalpackages/dakota/install-6.2-pleiades.sh
1 #!/bin/bash 2 set -eu 3 4 #Some cleanup 5 rm -rf Dakota 6 rm -rf src 7 rm -rf build 8 rm -rf install 9 mkdir src build install 10 11 #Download from ISSM server 12 $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' 13 14 #Untar 15 tar -zxvf dakota-6.2-public-src.tar.gz 16 17 #Move Dakota to src directory 18 mv dakota-6.2.0.src/* src 19 rm -rf dakota-6.2.0.src 20 21 #Set up Dakota cmake variables and config 22 export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src 23 export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build 24 export MPIHOME=$ISSM_DIR/externalpackages/mpich/install 25 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake 26 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.2/BuildDakotaCustom.cmake.pfe.patch 27 patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.2/DakotaDev.cmake.patch 28 patch $DAK_SRC/CMakeLists.txt configs/6.2/CMakeLists.txt.pfe.patch 29 30 #Apply patches 31 patch src/src/NonDSampling.cpp configs/6.2/NonDSampling.cpp.patch 32 patch src/src/NonDLocalReliability.cpp configs/6.2/NonDLocalReliability.cpp.patch 33 patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.2/pecos_global_defs.hpp.patch 34 35 #Configure dakota 36 cd $DAK_BUILD 37 38 cmake -D CMAKE_C_COMPILER=mpicc \ 39 -D CMAKE_CXX_COMPILER=mpicxx \ 40 -D CMAKE_Fortran_COMPILER=/usr/bin/gfortran \ 41 -C $DAK_SRC/cmake/BuildDakotaCustom.cmake \ 42 -C $DAK_SRC/cmake/DakotaDev.cmake \ 43 $DAK_SRC 44 cd .. 45 46 #Compile and install dakota 47 cd $DAK_BUILD 48 if [ $# -eq 0 ]; 49 then 50 make 51 make install 52 else 53 make -j $1 54 make -j $1 install 55 fi 56 cd ..
Note:
See TracBrowser
for help on using the repository browser.