/[escript]/trunk/paso/src/SConscript
ViewVC logotype

Annotation of /trunk/paso/src/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1819 - (hide annotations)
Tue Sep 30 05:58:06 2008 UTC (11 years, 2 months ago) by artak
File size: 2396 byte(s)
Firs version of symmetric Gauss-Seidel preconditioner with coloring
1 ksteube 1811
2     ########################################################
3 ksteube 1705 #
4 ksteube 1811 # Copyright (c) 2003-2008 by University of Queensland
5     # Earth Systems Science Computational Center (ESSCC)
6     # http://www.uq.edu.au/esscc
7 ksteube 1705 #
8 ksteube 1811 # 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 ksteube 1705 #
12 ksteube 1811 ########################################################
13 ksteube 1705
14 ksteube 1811
15 gross 700 import os
16 jgs 187 Import('*')
17    
18 ksteube 1705 local_env = clone_env(env_mpi)
19 jgs 187
20 ksteube 1705 sources = """
21     BiCGStab.c
22     Coupler.c
23     Distribution.c
24     Functions.c
25     GMRES.c
26     GMRES2.c
27     MKL.c
28     NewtonGMRES.c
29     Options_getPackage.c
30     Options_getSolver.c
31     Options_setDefaults.c
32     PCG.c
33     Paso.c
34     PasoUtil.c
35     Paso_MPI.c
36     Pattern.c
37     Pattern_getSubpattern.c
38     Pattern_mis.c
39     Pattern_reduceBandwidth.c
40     Pattern_unrollBlocks.c
41     SCSL.c
42     SCSL_direct.c
43     SCSL_iterative.c
44     SharedComponents.c
45     Solver.c
46     SolverFCT.c
47     SolverFCT_FluxControl.c
48     SolverFCT_reset.c
49     SolverFCT_solve.c
50     Solver_Function.c
51 artak 1819 Solver_GS.c
52 ksteube 1705 Solver_ILU.c
53     Solver_RILU.c
54     Solver_SchurComplement.c
55     Solver_applyBlockDiagonalMatrix.c
56     Solver_jacobi.c
57     Solver_preconditioner.c
58     SparseMatrix.c
59     SparseMatrix_MatrixVector.c
60     SparseMatrix_addAbsRow.c
61     SparseMatrix_addRow.c
62     SparseMatrix_getSubmatrix.c
63     SparseMatrix_nullifyRowsAndCols.c
64     SparseMatrix_saveHB.c
65     SparseMatrix_setValues.c
66     SystemMatrix.c
67     SystemMatrixPattern.c
68     SystemMatrixPattern_unrollBlocks.c
69     SystemMatrix_MatrixVector.c
70     SystemMatrix_borrowNormalization.c
71     SystemMatrix_getSystemMatrixTypeId.c
72     SystemMatrix_loadMM.c
73     SystemMatrix_nullifyRows.c
74     SystemMatrix_nullifyRowsAndCols.c
75     SystemMatrix_rowSum.c
76     SystemMatrix_saveHB.c
77     SystemMatrix_saveMM.c
78     SystemMatrix_setValues.c
79     TFQMR.c
80 artak 1787 MINRES.c
81 ksteube 1705 UMFPACK.c
82     mmio.c
83     performance.c
84     solve.c
85     """.split()
86     headers = """
87     Common.h
88     Coupler.h
89     Distribution.h
90     Functions.h
91     MKL.h
92     Options.h
93     Paso.h
94     PasoUtil.h
95     Paso_MPI.h
96     Pattern.h
97     SCSL.h
98     SharedComponents.h
99     Solver.h
100     SolverFCT.h
101     SparseMatrix.h
102     SystemMatrix.h
103     SystemMatrixPattern.h
104     UMFPACK.h
105     mmio.h
106     mpi_C.h
107     performance.h
108     """.split()
109 gross 700
110 ksteube 1705 lib = local_env.StaticLibrary('paso', sources)
111     env.Alias('target_paso_a', lib)
112 jgs 187
113 ksteube 1705 include_path = Dir('paso', local_env['incinstall'])
114     solvers_include_path = Dir('Solvers', include_path)
115 jgs 190
116 ksteube 1705 tmp1 = local_env.Install(include_path, headers )
117     env.Alias('target_install_paso_headers', [tmp1])
118 gross 425
119 ksteube 1705 tmp2 = local_env.Install(local_env['libinstall'], lib)
120     env.Alias('target_install_paso_a', [tmp2])
121 robwdcock 682

  ViewVC Help
Powered by ViewVC 1.1.26