source: issm/oecreview/Archive/16133-16554/ISSM-16529-16530.diff

Last change on this file was 16556, checked in by Mathieu Morlighem, 11 years ago

NEW: added Archive/16133-16554

File size: 4.2 KB
  • ../trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2.sh

     
    1 #!/bin/bash
    2 
    3 #Some cleanup
    4 rm -rf install petsc-3.4.2 src
    5 mkdir install src
    6 
    7 #Download from ISSM server
    8 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/petsc-lite-3.4.2.tar.gz' 'petsc-3.4.2.tar.gz'
    9 
    10 #Untar and move petsc to install directory
    11 tar -zxvf  petsc-3.4.2.tar.gz
    12 mv petsc-3.4.2/* src/
    13 rm -rf petsc-3.4.2
    14 
    15 #configure
    16 cd src
    17 ./config/configure.py \
    18  --prefix="$ISSM_DIR/externalpackages/petsc/install" \
    19  --PETSC_ARCH="$ISSM_ARCH" \
    20  --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
    21  --with-batch=1  \
    22  --with-debugging=0 \
    23  --with-shared-libraries=1 \
    24  --known-mpi-shared-libraries=1 \
    25  --with-mpi=1 \
    26  --with-mpi-lib="/nasa/mvapich2/1.6.sles11/gcc/lib/libmpich.a"\
    27  --with-mpi-include="/nasa/mvapich2/1.6.sles11/gcc/include" \
    28  --download-f-blas-lapack=yes \
    29  --download-scalapack=yes \
    30  --download-blacs=yes \
    31  --download-mumps=yes \
    32  --download-metis=yes \
    33  --download-parmetis=yes \
    34  --download-trilinos=yes \
    35  --download-euclid=yes \
    36  --download-hypre=yes \
    37  --COPTFLAGS="-lmpich" \
    38  --FOPTFLAGS="-lmpich" \
    39  --CXXOPTFLAGS="-lmpich"
    40 
    41 #prepare script to reconfigure petsc
    42 cat > script.queue << EOF
    43 #PBS -S /bin/bash
    44 #PBS -l select=1:ncpus=1:model=wes
    45 #PBS -l walltime=200
    46 #PBS -W group_list=s1010
    47 #PBS -m e
    48 
    49 . /usr/share/modules/init/bash
    50 module load mpi-mvapich2/1.6/gcc
    51 module load gcc/4.7.0
    52 
    53 export PATH="$PATH:."
    54 export MPI_GROUP_MAX=64
    55 mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
    56 EOF
    57 
    58 #print instructions
    59 echo "== Now: cd src/ "
    60 echo "== qsub -q devel script.queue "
    61 echo "== Then run reconfigure script generated by PETSc and follow instructions"
  • ../trunk-jpl/externalpackages/petsc/install-3.4-pleiades-mpich2-gcc470.sh

     
     1#!/bin/bash
     2
     3#Some cleanup
     4rm -rf install petsc-3.4.2 src
     5mkdir install src
     6
     7#Download from ISSM server
     8$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/petsc-lite-3.4.2.tar.gz' 'petsc-3.4.2.tar.gz'
     9
     10#Untar and move petsc to install directory
     11tar -zxvf  petsc-3.4.2.tar.gz
     12mv petsc-3.4.2/* src/
     13rm -rf petsc-3.4.2
     14
     15#configure
     16cd src
     17./config/configure.py \
     18 --prefix="$ISSM_DIR/externalpackages/petsc/install" \
     19 --PETSC_ARCH="$ISSM_ARCH" \
     20 --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \
     21 --with-batch=1  \
     22 --with-debugging=0 \
     23 --with-shared-libraries=1 \
     24 --known-mpi-shared-libraries=1 \
     25 --with-mpi=1 \
     26 --with-mpi-lib="/nasa/mvapich2/1.6.sles11/gcc/lib/libmpich.a"\
     27 --with-mpi-include="/nasa/mvapich2/1.6.sles11/gcc/include" \
     28 --download-f-blas-lapack=yes \
     29 --download-scalapack=yes \
     30 --download-blacs=yes \
     31 --download-mumps=yes \
     32 --download-metis=yes \
     33 --download-parmetis=yes \
     34 --download-trilinos=yes \
     35 --download-euclid=yes \
     36 --download-hypre=yes \
     37 --COPTFLAGS="-lmpich" \
     38 --FOPTFLAGS="-lmpich" \
     39 --CXXOPTFLAGS="-lmpich"
     40
     41#prepare script to reconfigure petsc
     42cat > script.queue << EOF
     43#PBS -S /bin/bash
     44#PBS -l select=1:ncpus=1:model=wes
     45#PBS -l walltime=200
     46#PBS -W group_list=s1010
     47#PBS -m e
     48
     49. /usr/share/modules/init/bash
     50module load mpi-mvapich2/1.6/gcc
     51module load gcc/4.7.0
     52
     53export PATH="$PATH:."
     54export MPI_GROUP_MAX=64
     55mpiexec -np 1 ./conftest-linux-gnu-ia64-intel.py
     56EOF
     57
     58#print instructions
     59echo "== Now: cd src/ "
     60echo "== qsub -q devel script.queue "
     61echo "== Then run reconfigure script generated by PETSc and follow instructions"
Note: See TracBrowser for help on using the repository browser.