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

Annotation of /trunk/scons/shake63_options.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2005 - (hide annotations)
Mon Nov 10 01:21:39 2008 UTC (10 years, 8 months ago) by jfenwick
File MIME type: text/x-python
File size: 3339 byte(s)
Bringing all changes across from schroedinger.
(Note this does not mean development is done, just that it will happen
on the trunk for now).
If anyone notices any problems please contact me.


1 jfenwick 1690
2 ksteube 1810 ########################################################
3 jfenwick 1690 #
4 ksteube 1810 # Copyright (c) 2003-2008 by University of Queensland
5     # Earth Systems Science Computational Center (ESSCC)
6     # http://www.uq.edu.au/esscc
7 jfenwick 1690 #
8 ksteube 1810 # Primary Business: Queensland, Australia
9     # Licensed under the Open Software License version 3.0
10     # http://www.opensource.org/licenses/osl-3.0.php
11     #
12     ########################################################
13 jfenwick 1690
14 ksteube 1810
15 ksteube 1705 # Configuration for shake63 (32-bit Intel running Fedora Linux)
16 jfenwick 1690
17 ksteube 1705 # If you cannot use the default compiler flags set in SConstruct, then change them here
18     # C/C++ Compiler flags (always use cc_flags and either cc_optim or cc_debug)
19 jfenwick 2005 # cc_flags = ''
20    
21    
22 ksteube 1705 # cc_optim = '-O2'
23     # cc_debug = '-g'
24     # omp_optim = '-openmp'
25     # omp_debug = '-openmp'
26     # omp_libs = []
27    
28     # Use the default C/C++ flags but add something only for this host:
29 jfenwick 2005 #cc_extra = '-ansi -Wno-pragmas -Wno-unknown-pragmas -Wall'
30     # for extra pedantry add -Weffc++ -Wall to the above
31     #cc_extra = '-Wall -isystem /usr/include/boost/'
32 ksteube 1771 # ld_extra = ''
33 ksteube 1705
34     # Be picky about errors
35     # usepedantic = 'no'
36    
37     # Extra libraries
38     # sys_libs = ['guide', 'pthread', 'stdc++']
39    
40     # Python libraries
41 jfenwick 1690 python_path = '/usr/include/python2.5'
42     python_lib_path = '/usr/lib'
43 ksteube 1705 python_libs = 'python2.5'
44     # python_cmd = 'python'
45 jfenwick 1690
46 ksteube 1705 # Boost libraries
47     boost_path = '/usr/include/'
48     boost_lib_path = '/usr/lib'
49     boost_libs = ['boost_python']
50 jfenwick 1690
51 ksteube 1705 # Specify whether or not to use VTK
52     # usevtk = 'yes'
53    
54 jfenwick 1690 # NetCDF
55 ksteube 1705 # usenetcdf = 'yes'
56 jfenwick 1690 netCDF_path = '/usr/include/netcdf-3'
57     netCDF_lib_path = '/usr/lib'
58 ksteube 1705 # netCDF_libs = ['netcdf_c++', 'netcdf']
59 jfenwick 1690
60 ksteube 1705 # MKL
61     # usemkl = 'yes'
62     # mkl_path = '/sw/sdev/cmkl/10.0.2.18/include'
63     # mkl_lib_path = '/sw/sdev/cmkl/10.0.2.18/lib/em64t'
64     # mkl_libs = ['mkl_solver', 'mkl_em64t', 'mkl_core', 'guide', 'pthread']
65    
66     # UMFPACK (requires AMD and BLAS)
67     # useumfpack = 'yes'
68     # ufc_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/include'
69     # umf_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/include'
70     # umf_lib_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/lib'
71     # umf_libs = ['umfpack']
72     # amd_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/include'
73     # amd_lib_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/lib'
74     # amd_libs = ['amd']
75     # blas_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/include'
76     # blas_lib_path = '/sw/libs/umfpack/x86_64/gcc-4.1.2/umfpack-5.2/lib'
77     # blas_libs = ['blas']
78    
79     # OpenMP
80     # useopenmp = 'yes'
81    
82     # MPICH2 (to run Escript use: module load mpich2/gcc-4.1.2/mpich2-1.0.7)
83 ksteube 1771 # usempi = 'no'
84 ksteube 1705 # mpi_path = '/home/Work/InstallArea/mpich2-1.0.7/include'
85     # mpi_lib_path = '/home/Work/InstallArea/mpich2-1.0.7/lib'
86 jfenwick 1690 # mpi_libs = ['mpich', 'rt']
87 ksteube 1705 # mpi_run = 'mpirun -np 1'
88 jfenwick 1690
89 ksteube 1705 # MPICH2 for jumpshot (to run Escript use: module load mpich2/gcc-4.1.2/mpich2-1.0.7)
90     # mpi_path = '/home/Work/InstallArea/mpich2-1.0.7/include'
91     # mpi_lib_path = '/home/Work/InstallArea/mpich2-1.0.7/lib'
92     # mpi_libs = ['lmpe', 'mpe', 'mpich', 'rt']
93     # mpi_run = 'mpirun -np 1'
94 jfenwick 1690
95 ksteube 1705 # ParMETIS (for use with MPI)
96     # useparmetis = 'yes'
97     # parmetis_path = '/home/Work/InstallArea/parmetis-3.1/include'
98     # parmetis_lib_path = '/home/Work/InstallArea/parmetis-3.1/lib'
99     # parmetis_libs = ['parmetis', 'metis']
100    
101     # PAPI
102     # usepapi = 'no'
103     # papi_path = '/usr/include'
104     # papi_lib_path = '/usr/lib'
105     # papi_libs = ['papi']
106     # papi_instrument_solver = 'no'
107    

  ViewVC Help
Powered by ViewVC 1.1.26