/[escript]/trunk/scons/service0_options.py
ViewVC logotype

Diff of /trunk/scons/service0_options.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2702 by artak, Wed Sep 30 23:54:17 2009 UTC revision 2788 by jfenwick, Fri Nov 27 05:23:14 2009 UTC
# Line 28  omp_optim      = '-openmp  -openmp-report2' Line 28  omp_optim      = '-openmp  -openmp-report2'
28  # omp_libs      = ['guide']  # omp_libs      = ['guide']
29    
30  # Use the default C/C++ flags but add something only for this host:  # Use the default C/C++ flags but add something only for this host:
31  # cc_extra      = ''  cc_extra        = '-sox'        # Embed compiler version and compile options in binaries
32  ld_extra        = '-shared-intel'   # Fix warning about feupdate in icc v10  ld_extra        = '-shared-intel'   # Fix warning about feupdate in icc v10
33    
34  # Be picky about errors  # Be picky about errors
# Line 57  netCDF_path        = '/sw/libs/netcdf/x86_64/g Line 57  netCDF_path        = '/sw/libs/netcdf/x86_64/g
57  netCDF_lib_path     = '/sw/libs/netcdf/x86_64/gcc-4.1.2/netcdf-3.6.2/lib'  netCDF_lib_path     = '/sw/libs/netcdf/x86_64/gcc-4.1.2/netcdf-3.6.2/lib'
58  # netCDF_libs       = ['netcdf_c++', 'netcdf']  # netCDF_libs       = ['netcdf_c++', 'netcdf']
59    
60    
61  # MKL  # MKL
62  usemkl      = 'yes'  usemkl      = 'yes'
63    #MKL for version 10.1.0.015
64  mkl_path        = '/sw/sdev/intel/cmkl/10.1.0.015/include'  mkl_path        = '/sw/sdev/intel/cmkl/10.1.0.015/include'
65  mkl_lib_path        = '/sw/sdev/intel/cmkl/10.1.0.015/lib/em64t'  mkl_lib_path        = '/sw/sdev/intel/cmkl/10.1.0.015/lib/em64t'
66  mkl_libs                =  [ "mkl_core", "mkl_intel_lp64",  "mkl_intel_thread", "mkl_lapack", 'guide', 'pthread' , " mkl_mc", "mkl_def"]  mkl_libs                =  [ "mkl_core", "mkl_intel_lp64",  "mkl_intel_thread", "mkl_lapack", 'guide', 'pthread' , "mkl_mc", "mkl_def"]
67  # mkl_libs      = ['mkl_solver', 'mkl_em64t', 'mkl_core', 'guide', 'pthread']  # mkl_libs      = ['mkl_solver', 'mkl_em64t', 'mkl_core', 'guide', 'pthread']
68    #MKL for version 10.2.1.017
69    #mkl_path       = '/sw/sdev/intel/cmkl/10.2.1.017/include'
70    #mkl_lib_path       = '/sw/sdev/intel/cmkl/10.2.1.017/lib/em64t'
71    
72    
73  # UMFPACK (requires AMD and BLAS)  # UMFPACK (requires AMD and BLAS)
74  useumfpack      = 'yes'  useumfpack      = 'yes'
# Line 77  blas_path      = '/sw/libs/umfpack/x86_64/gc Line 83  blas_path      = '/sw/libs/umfpack/x86_64/gc
83  blas_lib_path       = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/lib'  blas_lib_path       = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/lib'
84  blas_libs       = ['blas']  blas_libs       = ['blas']
85    
86    
87    #Lapack
88    uselapack       = 'yes'
89    #lapack_path        = '/sw/sdev/intel/cmkl/10.1.0.015/include'
90    #lapack_lib_path        = '/sw/sdev/intel/cmkl/10.1.0.015/lib/em64t'
91    #lapack_libs        = ['mkl_lapack','mkl','guide','pthread']
92    lapack_type     = 'mkl'
93    
94    
95  # ParMETIS (for use with MPI) (these setting my be overwritten depending on the mpi version used)  # ParMETIS (for use with MPI) (these setting my be overwritten depending on the mpi version used)
96  useparmetis     = 'no'  useparmetis     = 'yes'
97  parmetis_path       = '/sw/libs/parmetis/x86_64/gcc-4.1.2/intelmpi/parmetis-3.1/include'  parmetis_path       = '/sw/libs/parmetis/x86_64/gcc-4.1.2/intelmpi/parmetis-3.1/include'
98  parmetis_lib_path   = '/sw/libs/parmetis/x86_64/gcc-4.1.2/intelmpi/parmetis-3.1/lib'  parmetis_lib_path   = '/sw/libs/parmetis/x86_64/gcc-4.1.2/intelmpi/parmetis-3.1/lib'
99  parmetis_libs       = ['parmetis', 'metis']  parmetis_libs       = ['parmetis', 'metis']
# Line 94  useopenmp      = 'yes' Line 109  useopenmp      = 'yes'
109    
110  usempi      = 'yes'  usempi      = 'yes'
111  # MPI MPT (no module load required)  # MPI MPT (no module load required)
112  mpi_path        = '/sw/sdev/mpt/1.24/include'  #mpi_path       = '/sw/sdev/mpt/1.24/include'
113  mpi_lib_path        = '/sw/sdev/mpt/1.24/lib'  #mpi_lib_path       = '/sw/sdev/mpt/1.24/lib'
114  mpi_libs        = ['mpi']  #mpi_libs       = ['mpi']
115  mpi_flavour     = "MPT"  #mpi_flavour     = "MPT"
116    
117  # MPICH2 (to run Escript use: module load mpich2/gcc-4.1.2/mpich2-1.0.7)  # MPICH2 (to run Escript use: module load mpich2/gcc-4.1.2/mpich2-1.0.7)
118  # mpi_path      = '/sw/libs/mpich2/x86_64/gcc-4.1.2/mpich2-1.0.7/include'  # mpi_path      = '/sw/libs/mpich2/x86_64/gcc-4.1.2/mpich2-1.0.7/include'
# Line 107  mpi_flavour     = "MPT" Line 122  mpi_flavour     = "MPT"
122    
123  # Intel MPI (to run Escript use: module load intel-mpi/3.2.0.011  # Intel MPI (to run Escript use: module load intel-mpi/3.2.0.011
124  # (When use Intel MPI, compile with "useparmetis = yes")  # (When use Intel MPI, compile with "useparmetis = yes")
125  # mpi_path      = '/sw/sdev/intel/mpi/3.2.0.011/x86_64/include64'  mpi_path        = '/sw/sdev/intel/mpi/3.2.0.011/x86_64/include64'
126  # mpi_lib_path      = '/sw/sdev/intel/mpi/3.2.0.011/x86_64/lib64'  mpi_lib_path        = '/sw/sdev/intel/mpi/3.2.0.011/x86_64/lib64'
127  # mpi_libs      = ['mpi']  mpi_libs        = ['mpi']
128  # mpi_flavour       = 'INTELMPI'  mpi_flavour     = 'INTELMPI'
129    
130  # ParMETIS setting needs to be overwritten in intel-mpi is used  # ParMETIS setting needs to be overwritten in intel-mpi is used
131  # parmetis_path = "/sw/libs/parmetis/x86_64/gcc-4.1.2/intelmpi/parmetis-3.1/include"  # parmetis_path = "/sw/libs/parmetis/x86_64/gcc-4.1.2/intelmpi/parmetis-3.1/include"

Legend:
Removed from v.2702  
changed lines
  Added in v.2788

  ViewVC Help
Powered by ViewVC 1.1.26