Changeset 18978


Ignore:
Timestamp:
01/05/15 15:05:24 (10 years ago)
Author:
Mathieu Morlighem
Message:

CHG: switching to new compiler and new mpi

Location:
issm/trunk-jpl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/configs/config-linux64-pleiades-intel2015.0.090-mpt.2.11r13.sh

    r18933 r18978  
    33        --prefix=$ISSM_DIR \
    44        --without-kriging \
    5         --with-matlab-dir="$ISSM_DIR/externalpackages/matlab/install" \
     5        --with-wrappers=no \
    66        --with-petsc-dir="$ISSM_DIR/externalpackages/petsc/install" \
    77        --with-triangle-dir="$ISSM_DIR/externalpackages/triangle/install" \
     
    1212        --with-mumps-dir="$ISSM_DIR/externalpackages/petsc/install" \
    1313        --with-scalapack-dir="$ISSM_DIR/externalpackages/petsc/install" \
    14         --with-hypre-dir="$ISSM_DIR/externalpackages/petsc/install" \
    15         --with-graphics-lib="/usr/lib64/libX11.so" \
    16         --with-cxxoptflags="-g -O2" \
     14        --with-cxxoptflags="-O3 -axAVX" \
    1715        --with-vendor="intel-pleiades"
  • issm/trunk-jpl/externalpackages/gslib/install.sh

    r13246 r18978  
    1818#Change compiler to gfortran
    1919cd install
    20 cat Makefile | sed -e "s/FC=g95/FC=gfortran/g" > Makefile.bak
     20cat Makefile | sed -e "s/FC=g95/FC=ifort/g" > Makefile.bak
    2121mv Makefile.bak Makefile
    22 cat gslib/Makefile | sed -e "s/FC=g95/FC=gfortran/g" > Makefile.bak
     22cat gslib/Makefile | sed -e "s/FC=g95/FC=ifort/g" > Makefile.bak
    2323mv Makefile.bak gslib/Makefile
    2424make
  • issm/trunk-jpl/src/c/solutionsequences/solutionsequence_fct.cpp

    r18367 r18978  
    4444                        _assert_(cols[j]==cols2[j]);
    4545                        d = max(max(-vals[j],-vals2[j]),0.);
    46                         MatSetValue(D,row,cols[j],(const double)d,INSERT_VALUES);
     46                        MatSetValue(D,row,cols[j],d,INSERT_VALUES);
    4747                        if(cols[j]!=row) diagD -= d;
    4848                }
    49                 MatSetValue(D,row,row,(const double)diagD,INSERT_VALUES);
     49                MatSetValue(D,row,row,diagD,INSERT_VALUES);
    5050                MatRestoreRow(K       ,row,&ncols, (const int**)&cols, (const double**)&vals);
    5151                MatRestoreRow(K_transp,row,&ncols2,(const int**)&cols2,(const double**)&vals2);
     
    8888                        }
    8989                        if(fabs(d)>dmax) dmax = fabs(d);
    90                         MatSetValue(LHS,row,cols[j],(const double)d,INSERT_VALUES);
     90                        MatSetValue(LHS,row,cols[j],d,INSERT_VALUES);
    9191                }
    9292                MatRestoreRow(K,row,&ncols, (const int**)&cols, (const double**)&vals);
     
    107107                        constraint->PenaltyDofAndValue(&dof,&d,femmodel->nodes,femmodel->parameters);
    108108                        if(dof!=-1){
    109                                 MatSetValue(LHS,dof,dof,(const double)dmax,INSERT_VALUES);
     109                                MatSetValue(LHS,dof,dof,dmax,INSERT_VALUES);
    110110                        }
    111111                }
     
    256256                d = 1.;
    257257                if(Pi_plus!=0.) d = min(1.,Qi_plus/Pi_plus);
    258                 VecSetValue(Ri_plus,row,(const double)d,INSERT_VALUES);
     258                VecSetValue(Ri_plus,row,d,INSERT_VALUES);
    259259                d = 1.;
    260260                if(Pi_minus!=0.) d = min(1.,Qi_minus/Pi_minus);
    261                 VecSetValue(Ri_minus,row,(const double)d,INSERT_VALUES);
     261                VecSetValue(Ri_minus,row,d,INSERT_VALUES);
    262262
    263263                MatRestoreRow(Mc,row,&ncols, (const int**)&cols, (const double**)&vals);
     
    311311                        }
    312312                }
    313                 VecSetValue(Fbar,row,(const double)d,INSERT_VALUES);
     313                VecSetValue(Fbar,row,d,INSERT_VALUES);
    314314                MatRestoreRow(Mc,row,&ncols, (const int**)&cols, (const double**)&vals);
    315315                MatRestoreRow(D ,row,&ncols2,(const int**)&cols2,(const double**)&vals2);
Note: See TracChangeset for help on using the changeset viewer.