| Last change
 on this file since 21757 was             21757, checked in by Eric.Larour, 8 years ago | 
        
          | 
CHG: diverse
 | 
        
          | 
              
Property                 svn:executable
 set to                 * | 
        
          | File size:
            814 bytes | 
      
      
| Rev | Line |  | 
|---|
| [20553] | 1 | #!/bin/bash | 
|---|
|  | 2 | set -eu | 
|---|
|  | 3 |  | 
|---|
|  | 4 | #Some cleanup | 
|---|
| [21757] | 5 | rm -rf install petsc-3.7.6 src | 
|---|
| [20553] | 6 | mkdir install src | 
|---|
|  | 7 |  | 
|---|
|  | 8 | #Download from ISSM server | 
|---|
| [21757] | 9 | $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/petsc-lite-3.7.6.tar.gz' 'petsc-3.7.6.tar.gz' | 
|---|
| [20553] | 10 |  | 
|---|
|  | 11 | #Untar and move petsc to install directory | 
|---|
| [21757] | 12 | tar -zxvf  petsc-3.7.6.tar.gz | 
|---|
|  | 13 | mv petsc-3.7.6/* src/ | 
|---|
|  | 14 | rm -rf petsc-3.7.6 | 
|---|
| [20553] | 15 |  | 
|---|
|  | 16 | #configure | 
|---|
|  | 17 | cd src | 
|---|
|  | 18 | ./config/configure.py \ | 
|---|
|  | 19 | --prefix="$ISSM_DIR/externalpackages/petsc/install" \ | 
|---|
|  | 20 | --with-mpi-dir="$ISSM_DIR/externalpackages/mpich/install" \ | 
|---|
|  | 21 | --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \ | 
|---|
| [21757] | 22 | --with-debugging=1 \ | 
|---|
| [20553] | 23 | --with-valgrind=0 \ | 
|---|
|  | 24 | --with-x=0 \ | 
|---|
|  | 25 | --with-ssl=0 \ | 
|---|
|  | 26 | --with-shared-libraries=1 \ | 
|---|
|  | 27 | --download-metis=1 \ | 
|---|
|  | 28 | --download-parmetis=1 \ | 
|---|
|  | 29 | --download-mumps=1 \ | 
|---|
|  | 30 | --download-scalapack=1 | 
|---|
|  | 31 |  | 
|---|
|  | 32 | #Compile and intall | 
|---|
|  | 33 | make | 
|---|
|  | 34 | make install | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.