Changeset 23393
- Timestamp:
- 10/05/18 10:42:08 (6 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 1 deleted
- 13 edited
- 7 copied
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl
-
issm/trunk-jpl/externalpackages/autotools/install-win.sh
r22031 r23393 2 2 set -eu 3 3 4 rm -rf install 4 AUTOCONF_VER="2.69" 5 AUTOMAKE_MIN_VER="1.16" 6 AUTOMAKE_BUILD_VER="${AUTOMAKE_MIN_VER}.1" 7 LIBTOOL_VER="2.4.2" 8 M4_VER="1.4.17" 9 10 AUTOCONF="autoconf-${AUTOCONF_VER}" 11 AUTOMAKE="automake-${AUTOMAKE_BUILD_VER}" 12 LIBTOOL="libtool-${LIBTOOL_VER}" 13 M4="m4-${M4_VER}" 14 15 AUTOCONF_TARBALL="${AUTOCONF}.tar.gz" 16 AUTOMAKE_TARBALL="${AUTOMAKE}.tar.gz" 17 LIBTOOL_TARBALL="${LIBTOOL}.tar.gz" 18 M4_TARBALL="${M4}.tar.gz" 19 20 # Clean up existing assets 21 rm -rf install src 22 23 # Set up for installation 5 24 mkdir install 6 7 25 export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH" 8 26 9 # install autoconf10 echo " === INSTALLING AUTOCONF=="11 rm -rf src 12 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/autoconf-2.69.tar.gz' 'autoconf-2.69.tar.gz' 13 tar -zxvf autoconf-2.69.tar.gz 14 mv autoconf-2.69src15 cd src 16 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 17 make 27 # Install m4 28 echo " === INSTALLING M4 ==" 29 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${M4_TARBALL}" $M4_TARBALL 30 tar -zxvf $M4_TARBALL 31 rm -f $M4_TARBALL 32 mv $M4 src 33 cd src 34 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 35 make 18 36 make install 19 37 cd .. 20 38 21 # install automake22 echo " === INSTALLING AUTO MAKE=="39 # Install autoconf 40 echo " === INSTALLING AUTOCONF ==" 23 41 rm -rf src 24 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/automake-1.14.tar.gz' 'automake-1.14.tar.gz' 25 tar -zxvf automake-1.14.tar.gz 26 mv automake-1.14 src 27 cd src 28 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 29 make 42 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOCONF_TARBALL}" $AUTOCONF_TARBALL 43 tar -zxvf $AUTOCONF_TARBALL 44 rm -f $AUTOCONF_TARBALL 45 mv $AUTOCONF src 46 cd src 47 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 48 make 30 49 make install 31 50 cd .. 32 51 33 # install libtool34 echo " === INSTALLING LIBTOOL=="52 # Install automake 53 echo " === INSTALLING AUTOMAKE ==" 35 54 rm -rf src 36 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/libtool-2.4.2.tar.gz' 'libtool-2.4.2.tar.gz'37 tar -zxvf libtool-2.4.2.tar.gz38 rm libtool-2.4.2.tar.gz39 mv libtool-2.4.2src40 cd src 41 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 42 make 55 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOMAKE_TARBALL}" $AUTOMAKE_TARBALL 56 tar -zxvf $AUTOMAKE_TARBALL 57 rm -f $AUTOMAKE_TARBALL 58 mv $AUTOMAKE src 59 cd src 60 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 61 make 43 62 make install 44 63 cd .. 45 64 46 # This patch takes care of removing options passed to the linker that casuse 65 # Install libtool 66 echo " === INSTALLING LIBTOOL ==" 67 rm -rf src 68 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${LIBTOOL_TARBALL}" $LIBTOOL_TARBALL 69 tar -zxvf $LIBTOOL_TARBALL 70 rm -f $LIBTOOL_TARBALL 71 mv $LIBTOOL src 72 cd src 73 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 74 make 75 make install 76 cd .. 77 78 # This patch takes care of removing options passed to the linker that causes 47 79 # the build to fail, as well as changing some flags to match up to Microsoft 48 80 # compilers. … … 54 86 55 87 # This patch is for ar-lib, and removes carriage return characters that cause 56 # commands to overwrite themselves and be misinterpreted during linking on 88 # commands to overwrite themselves and be misinterpreted during linking on 57 89 # Cygwin Windows. 58 patch ./install/share/automake- 1.14/ar-lib < ./patches/ar-lib.patch90 patch ./install/share/automake-${AUTOMAKE_MIN_VER}/ar-lib < ./patches/ar-lib.patch -
issm/trunk-jpl/externalpackages/gmsh/install-static.sh
r22821 r23393 27 27 #Configure 28 28 cd install 29 cmake ../src -DCMAKE_INSTALL_PREFIX="$ISSM_DIR/externalpackages/gmsh/install" -DENABLE_M PI=0 -DENABLE_METIS=029 cmake ../src -DCMAKE_INSTALL_PREFIX="$ISSM_DIR/externalpackages/gmsh/install" -DENABLE_METIS=0 30 30 31 31 #Compile and install -
issm/trunk-jpl/externalpackages/mpich/install-3.2-linux64-static.sh
r22757 r23393 9 9 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich-3.2.tar.gz' 'mpich-3.2.tar.gz' 10 10 11 #Untar 11 #Untar 12 12 tar -zxvf mpich-3.2.tar.gz 13 13 … … 19 19 cd src 20 20 ./configure \ 21 --prefix="$ISSM_DIR/externalpackages/mpich/install" 21 --prefix="$ISSM_DIR/externalpackages/mpich/install" \ 22 --disable-shared \ 23 --enable-strict=all \ 24 --enable-fast \ 25 --with-pic 22 26 23 27 #Compile mpich (this new version supports parallel make) … … 27 31 make -j $1 28 32 fi 29 make install 33 34 make install -
issm/trunk-jpl/externalpackages/mpich/install-3.2-linux64.sh
r21693 r23393 9 9 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/mpich-3.2.tar.gz' 'mpich-3.2.tar.gz' 10 10 11 #Untar 11 #Untar 12 12 tar -zxvf mpich-3.2.tar.gz 13 13 … … 28 28 make -j $1 29 29 fi 30 make install 30 make install -
issm/trunk-jpl/externalpackages/petsc/install-3.7-linux64-static.sh
r22757 r23393 18 18 ./config/configure.py \ 19 19 --prefix="$ISSM_DIR/externalpackages/petsc/install" \ 20 --with-single-library=1 \ 21 --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \ 22 --with-shared-libraries=0 \ 23 --with-debugging=0 \ 20 24 --with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \ 21 --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \ 22 --with-debugging=0 \ 23 --with-valgrind=0 \ 24 --with-x=0 \ 25 --with-ssl=0 \ 26 --with-shared-libraries=0 \ 25 --download-fblaslapack=1 \ 27 26 --download-metis=1 \ 28 27 --download-parmetis=1 \ 28 --with-x=0 \ 29 --download-scalapack=1 \ 29 30 --download-mumps=1 \ 30 --download-fblaslapack=1 \ 31 --download-scalapack=1 \ 31 --with-ssl=0 \ 32 --with-valgrind=0 \ 33 --with-pic=1 \ 32 34 --COPTFLAGS="-fPIC" \ 33 35 --CXXOPTFLAGS="-fPIC" \ -
issm/trunk-jpl/jenkins/linux64_ross_static
r23155 r23393 7 7 MATLAB_PATH="/usr/local/MATLAB/R2015a" 8 8 9 #ISSM CONFIGURATION 9 #ISSM CONFIGURATION 10 10 ISSM_CONFIG='--prefix=$ISSM_DIR \ 11 --disable-static \12 11 --enable-standalone-executables \ 12 --enable-standalone-modules \ 13 13 --enable-standalone-libraries \ 14 --enable-standalone-modules \15 14 --with-matlab-dir=$MATLAB_PATH \ 16 15 --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \ 17 16 --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \ 18 --with-mpi-libflags=" -L$ISSM_DIR/externalpackages/mpich/install/lib -lmpi -lmpifort" \19 --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install 20 --with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install /\21 --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install /\17 --with-mpi-libflags="$ISSM_DIR/externalpackages/mpich/install/lib/libmpifort.a $ISSM_DIR/externalpackages/mpich/install/lib/libmpi.a -lrt -lpthread" \ 18 --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \ 19 --with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install \ 20 --with-blas-lapack-dir=$ISSM_DIR/externalpackages/petsc/install \ 22 21 --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \ 23 22 --with-metis-dir=$ISSM_DIR/externalpackages/petsc/install \ 24 23 --with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \ 25 24 --with-math77-dir=$ISSM_DIR/externalpackages/math77/install \ 26 --with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/4.9/ -lgfortran" \ 25 --with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/4.9 -lgfortran" \ 26 --with-pic \ 27 27 --with-numthreads=4' 28 28 … … 52 52 #number of cpus used in ISSM installation and compilation (one is usually 53 53 #safer as some packages are very sensitive to parallel compilation) 54 NUMCPUS_INSTALL= 454 NUMCPUS_INSTALL=10 55 55 56 56 #number of cpus used in the nightly runs. 57 NUMCPUS_RUN= 257 NUMCPUS_RUN=10 58 58 59 59 #Nightly run options. The matlab routine runme.m will be called … … 61 61 #by Matlab and runme.m 62 62 #ex: "'id',[101 102 103]" 63 ## FS 63 ## FS 64 64 #PYTHON_NROPTIONS="--exclude_name 'Dakota'" 65 65 #MATLAB_NROPTIONS="'exclude',[243,701,702,703,435,IdFromString('Dakota')]" -
issm/trunk-jpl/jenkins/macosx_pine-island_static
r23275 r23393 14 14 --with-matlab-dir=$MATLAB_PATH \ 15 15 --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \ 16 --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include 16 --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \ 17 17 --with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib -lmpich -lmpl -lpmpich" \ 18 18 --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \ … … 23 23 --with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \ 24 24 --with-math77-dir=$ISSM_DIR/externalpackages/math77/install \ 25 --with-fortran-lib="/usr/local/gfortran/lib/libgfortran.a /usr/local/gfortran/lib/libquadmath.a /usr/local/gfortran/lib/gcc/x86_64-apple-darwin14/5.2.0/libgcc.a" \ 26 --with-numthreads=4' 25 --with-fortran-lib="/usr/local/gfortran/lib/libgfortran.a /usr/local/gfortran/lib/libquadmath.a /usr/local/gfortran/lib/gcc/x86_64-apple-darwin14/5.2.0/libgcc.a"' 27 26 28 27 #PYTHON and MATLAB testing … … 35 34 36 35 #List of external pakages to be installed and their installation scripts 37 EXTERNALPACKAGES="autotools install.sh 38 cmake install.sh 39 mpich install-3.0-macosx64-static.sh 40 m1qn3 install.sh 41 petsc install-3.6-macosx64-static.sh 42 triangle install-macosx64.sh 43 math77 install.sh 44 gmsh install-static.sh 45 shell2junit install.sh" 36 EXTERNALPACKAGES="autotools install.sh 37 cmake install.sh 38 mpich install-3.0-macosx64-static.sh 39 m1qn3 install.sh 40 petsc install-3.6-macosx64-static.sh 41 triangle install-macosx64.sh 42 math77 install.sh 43 gmt install-mac-precompiled.sh 44 gmsh install-mac-precompiled.sh 45 shell2junit install.sh" 46 46 47 47 #for SLR we need gmsh to mesh, math77, and gmt (which itself needs gdal and netcdf...) … … 62 62 #ex: "'id',[101 102 103]" 63 63 ## bamg mesh FS 64 #PYTHON_NROPTIONS=" --exclude_name 'Dakota'"65 #MATLAB_NROPTIONS=" 'exclude',[119,243,514,701,702,703,435,IdFromString('Dakota')]"64 #PYTHON_NROPTIONS="" 65 #MATLAB_NROPTIONS="" -
issm/trunk-jpl/jenkins/windows
r22073 r23393 7 7 MATLAB_PATH="/cygdrive/c/Programs/MATLAB/R2015a/" 8 8 9 #ISSM CONFIGURATION 9 #ISSM CONFIGURATION 10 10 ISSM_CONFIG='--prefix=$ISSM_DIR \ 11 11 --with-vendor=MSVC-Win64 \ … … 41 41 petsc install-3.6-win10.sh 42 42 metis install-4.0-win10.sh 43 triangle install-win10.sh 43 triangle install-win10.sh 44 44 shell2junit install.sh" 45 45 … … 50 50 #number of cpus used in ISSM installation and compilation (one is usually 51 51 #safer as some packages are very sensitive to parallel compilation) 52 NUMCPUS_INSTALL= 652 NUMCPUS_INSTALL=8 53 53 54 54 #number of cpus used in the nightly runs. 55 NUMCPUS_RUN= 255 NUMCPUS_RUN=8 56 56 57 57 #Nightly run options. The matlab routine runme.m will be called -
issm/trunk-jpl/packagers/macosx/package.sh
r22821 r23393 1 1 #!/bin/bash 2 2 3 echo "modify generic" 3 TARBALL_NAME='issm-mac-static_build' 4 TARBALL=$TARBALL_NAME.tar.gz 5 6 # Clean up from previous packaging 7 echo "Cleaning up existing assets" 8 cd $ISSM_DIR 9 rm -rf trunk 10 mkdir trunk 11 12 # Add/modify required binaries 4 13 cd $ISSM_DIR/bin 14 15 echo "Modifying generic" 5 16 cat generic_static.m | sed -e "s/generic_static/generic/g" > generic.m 6 echo "move mpiexec to bin" 7 cp ../externalpackages/mpich/install/bin/mpiexec . 8 cp ../externalpackages/mpich/install/bin/hydra_pmi_proxy . 9 echo "move gmsh to bin" 17 18 echo "Moving mpiexec to bin" 19 if [ -f ../externalpackages/mpich/install/bin/mpiexec ]; then 20 cp ../externalpackages/mpich/install/bin/mpiexec . 21 cp ../externalpackages/mpich/install/bin/hydra_pmi_proxy . 22 else 23 echo "mpich not found" 24 fi 25 26 echo "Moving gmsh to bin" 10 27 if [ -f ../externalpackages/gmsh/install/gmsh ]; then 11 28 cp ../externalpackages/gmsh/install/gmsh . … … 14 31 fi 15 32 16 #Check that test101 runs 33 # Copy gmt to trunk 34 # NOTE: The following assumes the precompiled version of gmt 35 echo "Moving gmt to externalpackages" 36 if [ -f $ISSM_DIR/externalpackages/gmt/install/bin/gmt ]; then 37 mkdir $ISSM_DIR/trunk/externalpackages 38 mkdir $ISSM_DIR/trunk/externalpackages/gmt 39 cp -a $ISSM_DIR/externalpackages/gmt/install/. $ISSM_DIR/trunk/externalpackages/gmt 40 else 41 echo "gmt not found" 42 fi 43 44 # Check that test101 runs 17 45 cd $ISSM_DIR/test/NightlyRun 18 46 rm matlab.log … … 26 54 fi 27 55 28 tarball_name='issm-mac-static_build.tar.gz' 56 echo "Creating tarball: ${TARBALL_NAME}" 57 cd $ISSM_DIR 58 rm -f $TARBALL 59 cp -rf bin lib test examples scripts trunk/ 29 60 30 echo "Cleanup first" 61 # Create link to gmt from bin 62 # NOTE: It is important that we are in the destination dir when sym linking so that the path is relative 63 if [ -f $ISSM_DIR/trunk/externalpackages/gmt/bin/gmt ]; then 64 cd $ISSM_DIR/trunk/bin 65 ln -s ../externalpackages/gmt/bin/gmt ./gmt 66 fi 67 31 68 cd $ISSM_DIR 32 rm $tarball_name 33 34 echo "Creating tarball: ${tarball_name}" 35 cd $ISSM_DIR 36 rm -rf trunk 37 mkdir trunk 38 cp -rf bin lib test examples scripts trunk/ 39 tar -czf $tarball_name trunk 40 ls -lah $tarball_name 69 tar -czf $TARBALL trunk 70 ls -lah $TARBALL 41 71 42 72 echo "Shipping binaries to website" … … 56 86 ssh-add ~/.ssh/macosx-bins_richese-to-ross 57 87 58 scp $ tarball_name ross.ics.uci.edu:/var/www/html/$tarball_name88 scp $TARBALL ross.ics.uci.edu:/var/www/html/$TARBALL 59 89 60 90 if [ $? -ne 0 ]; then -
issm/trunk-jpl/src
- Property svn:mergeinfo changed
/issm/trunk/src merged: 23346,23360
- Property svn:mergeinfo changed
-
issm/trunk-jpl/src/c/modules/InterpFromGridToMeshx/InterpFromGridToMeshx.cpp
r23046 r23393 80 80 /*launch the thread manager with InterpFromGridToMeshxt as a core: */ 81 81 LaunchThread(InterpFromGridToMeshxt,(void*)&gate,_NUMTHREADS_); 82 _printf_("\r interpolation progress: "<<fixed<<setw(6)<<setprecision(2)<<100.<<"% \n");82 //_printf_("\r interpolation progress: "<<fixed<<setw(6)<<setprecision(2)<<100.<<"% \n"); 83 83 84 84 /*Assign output pointers:*/ … … 133 133 134 134 if(debug && my_thread==0) 135 _printf_("\r interpolation progress: "<<setw(6)<<setprecision(2)<<double(i-i0)/double(i1-i0)*100<<"% ");135 //_printf_("\r interpolation progress: "<<setw(6)<<setprecision(2)<<double(i-i0)/double(i1-i0)*100<<"% "); 136 136 x_grid=*(x_mesh+i); 137 137 y_grid=*(y_mesh+i); -
issm/trunk-jpl/src/wrappers/matlab/io/ApiPrintf.cpp
r22730 r23393 15 15 16 16 /*use mexPrintf in matlab: */ 17 //mexPrintf(string); /*Messes up percentages (like "interpolation progress: 100.00%")*/18 printf("%s",string);17 mexPrintf(string); /*Messes up percentages (like "interpolation progress: 100.00%")*/ 18 //printf("%s",string); 19 19 return; 20 20 }
Note:
See TracChangeset
for help on using the changeset viewer.