Hello
Kindly , I'm trying to install SfePy on a redhat linux workstation.
I was running the python tests and test_linear_solvers.py failed.
the command: python run_tests.py --debug tests/test_linear_solvers.py gave
the below.
Please note that I got the message "mpi4py (optional) is available in
version 1.3, but >= 1.3.1 is needed; you may get run-time errors" during
compilation.
Cheers,
gmh@calx039$ python run_tests.py --debug tests/test_linear_solvers.py
<<< directory: tests, test files: 1
<<< tests/test_linear_solvers.py
sfepy: left over: ['verbose', '__builtins__', '__doc__', '__name__',
'TestCommon', 'data_dir', '_filename', '__package__', 'output_name',
'__file__']
sfepy: reading mesh [line2, tri3, quad4, tetra4, hexa8]
(/home/gmh/Desktop/sfepy/meshes/3d/special/cube_cylinder.mesh)...
sfepy: ...done in 0.14 s
sfepy: creating regions...
sfepy: Gamma_Right
sfepy: Omega
sfepy: Gamma_Left
sfepy: ...done in 0.18 s
sfepy: equation "Temperature":
sfepy: dw_laplace.i.Omega(coef.val, s, t) = 0
sfepy: using solvers:
ts: no ts
nls: newton
ls: d01
sfepy: updating variables...
sfepy: ...done
sfepy: setting up dof connectivities...
sfepy: ...done in 0.00 s
sfepy: matrix shape: (9511, 9511)
sfepy: assembling matrix graph...
sfepy: ...done in 0.04 s
sfepy: matrix structural nonzeros: 132239 (1.46e-03% fill)
>>> test instance prepared (1 test(s))
... d00 ls.scipy_direct umfpack
... matrix size: (9511, 9511)
... nnz: 132239
sfepy: updating materials...
sfepy: coef
sfepy: ...done in 0.01 s
sfepy: nls: iter: 0, residual: 3.587850e+00 (rel: 1.000000e+00)
sfepy: rezidual: 0.01 [s]
sfepy: solve: 1.49 [s]
sfepy: matrix: 0.02 [s]
sfepy: nls: iter: 1, residual: 4.898229e-15 (rel: 1.365227e-15)
... rezidual: 0.01 [s]
... solve: 1.49 [s]
... matrix: 0.02 [s]
... condition: 0, err0: 3.588e+00, err: 4.898e-15
... d01 ls.scipy_direct superlu
... matrix size: (9511, 9511)
... nnz: 132239
sfepy: updating materials...
sfepy: coef
sfepy: ...done in 0.00 s
sfepy: nls: iter: 0, residual: 3.587850e+00 (rel: 1.000000e+00)
sfepy: rezidual: 0.01 [s]
sfepy: solve: 1.34 [s]
sfepy: matrix: 0.02 [s]
sfepy: nls: iter: 1, residual: 1.554473e-14 (rel: 4.332602e-15)
... rezidual: 0.01 [s]
... solve: 1.34 [s]
... matrix: 0.02 [s]
... condition: 0, err0: 3.588e+00, err: 1.554e-14
... i00 ls.pyamg ruge_stuben_solver
... matrix size: (9511, 9511)
... nnz: 132239
... solver failed:
... cannot import pyamg!
... i01 ls.pyamg smoothed_aggregation_solver
... matrix size: (9511, 9511)
... nnz: 132239
... solver failed:
... cannot import pyamg!
... i10 ls.petsc cg icc
... matrix size: (9511, 9511)
... nnz: 132239
sfepy: updating materials...
sfepy: coef
sfepy: ...done in 0.00 s
sfepy: nls: iter: 0, residual: 3.587850e+00 (rel: 1.000000e+00)
sfepy: rezidual: 0.01 [s]
sfepy: solve: 0.09 [s]
sfepy: matrix: 0.02 [s]
sfepy: nls: iter: 1, residual: 2.427756e-12 (rel: 6.766603e-13)
... rezidual: 0.00 [s]
... solve: 0.09 [s]
... matrix: 0.02 [s]
... condition: 0, err0: 3.588e+00, err: 2.428e-12
... i20 ls.scipy_iterative cg
... matrix size: (9511, 9511)
... nnz: 132239
sfepy: updating materials...
sfepy: coef
sfepy: ...done in 0.00 s
sfepy: nls: iter: 0, residual: 3.587850e+00 (rel: 1.000000e+00)
sfepy: cg convergence: 0 (successful exit)
sfepy: rezidual: 0.02 [s]
sfepy: solve: 0.05 [s]
sfepy: matrix: 0.02 [s]
sfepy: nls: iter: 1, residual: 3.287606e-12 (rel: 9.163164e-13)
... rezidual: 0.00 [s]
... solve: 0.05 [s]
... matrix: 0.02 [s]
... condition: 0, err0: 3.588e+00, err: 3.288e-12
... i21 ls.scipy_iterative bicgstab
... matrix size: (9511, 9511)
... nnz: 132239
sfepy: updating materials...
sfepy: coef
sfepy: ...done in 0.00 s
sfepy: nls: iter: 0, residual: 3.587850e+00 (rel: 1.000000e+00)
sfepy: bicgstab convergence: 0 (successful exit)
sfepy: rezidual: 0.01 [s]
sfepy: solve: 0.07 [s]
sfepy: matrix: 0.02 [s]
sfepy: nls: iter: 1, residual: 2.835370e-12 (rel: 7.902699e-13)
... rezidual: 0.01 [s]
... solve: 0.07 [s]
... matrix: 0.02 [s]
... condition: 0, err0: 3.588e+00, err: 2.835e-12
... i22 ls.scipy_iterative qmr
... matrix size: (9511, 9511)
... nnz: 132239
sfepy: updating materials...
sfepy: coef
sfepy: ...done in 0.00 s
sfepy: nls: iter: 0, residual: 3.587850e+00 (rel: 1.000000e+00)
sfepy: qmr convergence: 0 (successful exit)
sfepy: rezidual: 0.01 [s]
sfepy: solve: 0.11 [s]
sfepy: matrix: 0.02 [s]
sfepy: nls: iter: 1, residual: 3.549567e-12 (rel: 9.893297e-13)
... rezidual: 0.01 [s]
... solve: 0.11 [s]
... matrix: 0.02 [s]
... condition: 0, err0: 3.588e+00, err: 3.550e-12
... solution times (rezidual norms):
... 0.05 [s] (3.288e-12) : i20 ls.scipy_iterative cg
... 0.07 [s] (2.835e-12) : i21 ls.scipy_iterative bicgstab
... 0.09 [s] (2.428e-12) : i10 ls.petsc cg icc
... 0.11 [s] (3.550e-12) : i22 ls.scipy_iterative qmr
... 1.34 [s] (1.554e-14) : d01 ls.scipy_direct superlu
... 1.49 [s] (4.898e-15) : d00 ls.scipy_direct umfpack
... 10000000000.00 [s] (1.000e+10) : i00 ls.pyamg ruge_stuben_solver
... 10000000000.00 [s] (1.000e+10) : i01 ls.pyamg
smoothed_aggregation_solver
+++ test_solvers: ok
>>> all passed in 5.02 s
1 test file(s) executed in 5.02 s, 0 failure(s) of 1 test(s)
WARNING! There are options you set that were not used!
WARNING! could be spelling mistake, etc!
Option left: name:-sub_pc_type (no value)
gmh@calx039$