12
12
########################################################
18
local_env = clone_env(env_mpi)
20
# And just for blocktimer cancer.....
21
local_env.Append(LIBS = ['esysUtils'])
15
local_env = env.Clone()
44
Pattern_getSubpattern.c
46
Pattern_reduceBandwidth.c
47
Pattern_unrollBlocks.c
64
SparseMatrix_MatrixVector.c
65
SparseMatrix_addAbsRow.c
67
SparseMatrix_getSubmatrix.c
68
SparseMatrix_AMGcomponents.c
69
SparseMatrix_nullifyRowsAndCols.c
71
SparseMatrix_setValues.c
72
SparseMatrix_invMain.c
75
SystemMatrixPattern_unrollBlocks.c
76
SystemMatrix_MatrixVector.c
77
SystemMatrix_borrowNormalization.c
78
SystemMatrix_getSystemMatrixTypeId.c
81
SystemMatrix_nullifyRows.c
82
SystemMatrix_nullifyRowsAndCols.c
86
SystemMatrix_setValues.c
36
Pattern_getSubpattern.c
38
Pattern_reduceBandwidth.c
39
Pattern_unrollBlocks.c
56
SparseMatrix_MatrixVector.c
57
SparseMatrix_addAbsRow.c
59
SparseMatrix_getSubmatrix.c
60
SparseMatrix_AMGcomponents.c
61
SparseMatrix_nullifyRowsAndCols.c
63
SparseMatrix_setValues.c
64
SparseMatrix_invMain.c
67
SystemMatrixPattern_unrollBlocks.c
68
SystemMatrix_MatrixVector.c
69
SystemMatrix_borrowNormalization.c
70
SystemMatrix_getSystemMatrixTypeId.c
73
SystemMatrix_nullifyRows.c
74
SystemMatrix_nullifyRowsAndCols.c
78
SystemMatrix_setValues.c
115
SystemMatrixPattern.h
107
SystemMatrixPattern.h
123
if IS_WINDOWS_PLATFORM :
124
local_env.Append(CPPDEFINES = ['PASO_EXPORTS'])
114
# And just for blocktimer cancer.....
115
local_env.Append(LIBS = ['esysUtils'])
117
local_env.Append(CPPDEFINES = ['PASO_EXPORTS'])
126
if local_env['share_paso'] :
127
lib = local_env.SharedLibrary(lib_name, sources)
119
if local_env['share_paso']:
120
lib = local_env.SharedLibrary(lib_name, sources)
129
lib = local_env.StaticLibrary(lib_name, sources)
122
lib = local_env.StaticLibrary(lib_name, sources)
131
env.Alias('target_paso_a', lib)
124
env.Alias('build_paso_lib', lib)
133
126
include_path = Dir('paso', local_env['incinstall'])
134
127
solvers_include_path = Dir('Solvers', include_path)
136
tmp1 = local_env.Install(include_path, headers )
137
env.Alias('target_install_paso_headers', [tmp1])
139
tmp2 = local_env.Install(local_env['libinstall'], lib)
140
env.Alias('target_install_paso_a', [tmp2])
129
hdr_inst = local_env.Install(include_path, headers)
130
env.Alias('install_paso_headers', hdr_inst)
132
lib_inst = local_env.Install(local_env['libinstall'], lib)
133
env.Alias('install_paso_lib', lib_inst)