
Hi David,
first, try removing build/ directory, and run (in the sfepy top-level directory, where the sources were unpacked):
python setup.py clean --all python setup.py build_ext --inplace
python run_tests.py
But unlike in "Installing sfepy in Anaconda for OS X" thread, it looks more like a problem with scikit-umfpack installation. Could you try re-installing it?
r.
On 08/10/2015 10:23 PM, David Brough wrote:
Hello,
I have anaconda version 2.2.0 installed on Windows 7. After attempting to install SfePy 2015.2 from source code, but I get the following output after running the tests.
python run_tests.py <<< directory: tests, test files: 91 tests\test_assembling.py --- test_assemble_matrix: failed! --- test_assemble_matrix_complex: failed! --- test_assemble_vector: failed! --- test_assemble_vector_complex: failed! tests\test_base.py +++ test_resolve_deps: ok +++ test_struct_add: ok +++ test_struct_i_add: ok +++ test_verbose_output: ok tests\test_cmesh.py --- test_cmesh_counts: failed! tests\test_domain.py --- test instance creation failed tests\test_ebcs.py --- test instance creation failed tests\test_eigenvalue_solvers.py --- test instance creation failed tests\test_elasticity_small_strain.py --- test_get_solution: failed! +++ test_linear_terms: ok tests\test_fem.py +++ test_base_functions_delta: ok +++ test_base_functions_values: ok tests\test_functions.py --- test instance creation failed tests\test_high_level.py --- test instance creation failed tests\test_homogenization_perfusion.py --- test_solution: failed! tests\test_hyperelastic_tlul.py --- test_solution: failed! tests\test_input_acoustics.py --- test_input: failed! tests\test_input_acoustics3d.py --- test_input: failed! tests\test_input_active_fibres.py --- test_input: failed! tests\test_input_biot.py --- test_input: failed! tests\test_input_biot_npbc.py --- test_input: failed! tests\test_input_biot_npbc_lagrange.py --- test_input: failed! tests\test_input_cube.py --- test_input: failed! tests\test_input_darcy_flow_multicomp.py --- test_input: failed! tests\test_input_elastic_contact_planes.py --- test_input: failed! tests\test_input_elastic_contact_sphere.py --- test_input: failed! tests\test_input_elastic_shifted_periodic.py --- test_input: failed! tests\test_input_its2D_2.py --- test_input: failed! tests\test_input_laplace_1d.py --- test_input: failed! tests\test_input_laplace_coupling_lcbcs.py --- test_input: failed! tests\test_input_laplace_time_ebcs.py --- test_input: failed! tests\test_input_linear_elastic.py --- test_input: failed! tests\test_input_linear_elastic_damping.py --- test_input: failed! tests\test_input_linear_elastic_iga.py --- test_input: failed! tests\test_input_linear_elastic_mM.py --- test_input: failed! tests\test_input_linear_elastic_probes.py --- test instance creation failed tests\test_input_linear_elastic_tractions.py --- test_input: failed! tests\test_input_linear_elastic_up.py --- test_input: failed! tests\test_input_linear_viscoelastic.py --- test_input: failed! tests\test_input_material_nonlinearity.py --- test_input: failed! tests\test_input_navier_stokes.py --- test_input: failed! tests\test_input_navier_stokes2d.py --- test_input: failed! tests\test_input_navier_stokes2d_iga.py --- test_input: failed! tests\test_input_perfusion_tl.py --- test_input: failed! tests\test_input_piezo_elasticity.py --- test_ebc: failed! --- test_input: failed! tests\test_input_poisson.py --- test_input: failed! tests\test_input_poisson_field_dependent_material.py --- test_input: failed! tests\test_input_poisson_functions.py --- test_input: failed! tests\test_input_poisson_iga.py --- test_input: failed! tests\test_input_poisson_neumann.py --- test_input: failed! tests\test_input_poisson_periodic_boundary_condition.py --- test_input: failed! tests\test_input_prestress_fibres.py --- test_input: failed! tests\test_input_sinbc.py --- test_input: failed! tests\test_input_stabilized_navier_stokes.py --- test_input: failed! tests\test_input_stokes.py --- test_input: failed! tests\test_input_stokes_slip_bc.py --- test_input: failed! tests\test_input_thermo_elasticity.py --- test_input: failed! tests\test_input_thermo_elasticity_ess.py --- test_input: failed! tests\test_input_time_poisson.py --- test_input: failed! tests\test_input_vibro_acoustic3d.py --- test_input: failed! tests\test_io.py +++ test_recursive_dict_hdf5: ok +++ test_sparse_matrix_hdf5: ok tests\test_laplace_unit_disk.py --- test instance creation failed tests\test_laplace_unit_square.py --- test instance creation failed tests\test_lcbc_2d.py --- test_linear_rigid_body_bc: failed! tests\test_lcbc_3d.py --- test_linear_rigid_body_bc: failed! tests\test_lcbcs.py --- test_laplace_shifted_periodic: failed! tests\test_linalg.py +++ test_assemble1d: ok +++ test_geometry: ok +++ test_tensors: ok +++ test_unique_rows: ok tests\test_linear_solvers.py --- test instance creation failed tests\test_linearization.py --- test_linearization: failed! tests\test_matcoefs.py +++ test_conversion_functions: ok +++ test_elastic_constants: ok +++ test_stiffness_tensors: ok tests\test_mesh_expand.py +++ test_mesh_expand: ok tests\test_mesh_generators.py +++ test_gen_block_mesh: ok +++ test_gen_cylinder_mesh: ok +++ test_gen_extended_block_mesh: ok tests\test_mesh_interp.py --- test_field_gradient: failed! --- test_interpolation: failed! --- test_interpolation_two_meshes: failed! --- test_invariance: failed! --- test_invariance_qp: failed! tests\test_mesh_smoothing.py +++ test_mesh_smoothing: ok tests\test_meshio.py +++ test_read_meshes: ok +++ test_compare_same_meshes: ok +++ test_read_dimension: ok +++ test_write_read_meshes: ok tests\test_msm_laplace.py --- test instance creation failed tests\test_msm_symbolic.py --- test instance creation failed tests\test_normals.py +++ test_normals: ok tests\test_parsing.py +++ test_parse_equations: ok +++ test_parse_regions: ok tests\test_periodic_bc_2d.py --- test instance creation failed tests\test_periodic_bc_3d.py --- test instance creation failed tests\test_permutations.py +++ test_rcm: ok tests\test_poly_spaces.py --- test_continuity: failed! --- test_gradients: failed! tests\test_projections.py --- test instance creation failed tests\test_quadratures.py +++ test_quadratures: ok +++ test_weight_consistency: ok tests\test_ref_coors.py --- test instance creation failed tests\test_regions.py +++ test_operators: ok +++ test_selectors: ok tests\test_semismooth_newton.py --- test_semismooth_newton: failed! tests\test_sparse.py +++ test_compose_sparse: ok tests\test_splinebox.py +++ test_spbox: ok tests\test_tensors.py +++ test_stress_transform: ok +++ test_tensors: ok +++ test_transform_data: ok +++ test_transform_data4: ok tests\test_term_call_modes.py --- test_term_call_modes: failed! tests\test_term_consistency.py --- test instance creation failed tests\test_units.py +++ test_consistent_sets: ok +++ test_units: ok tests\test_volume.py --- test instance creation failed 91 test file(s) executed in 17.99 s, 82 failure(s) of 123 test(s)
Some of the tests don't appear to be in the test directory. Others are failing because of umfpack. For example
python run_tests.py --debug tests/test_ebcs.py <<< directory: tests, test files: 1 <<< tests\test_ebcs.py sfepy: left over: ['verbose', '__builtins__', '__doc__', '__name__', 'TestCommon ', 'data_dir', 'match_y_line', '__package__', '_filename', '__file__', 'op'] sfepy: reading mesh [line2, tri3, quad4, tetra4, hexa8] (C:\Users\m314915\Docume nts\sfepy-master\sfepy-master\meshes\2d\square_unit_tri.mesh)... sfepy: ...done in 0.00 s sfepy: creating regions... sfepy: Right sfepy: LeftStrip sfepy: Omega sfepy: RightStrip sfepy: Left sfepy: RightFix sfepy: LeftFix sfepy: ...done in 0.01 s sfepy: equation "eq": sfepy: dw_diffusion.2.Omega( m.K, q, p ) = 0 sfepy: using solvers: ts: no ts nls: newton ls: ls sfepy: updating variables... sfepy: ...done sfepy: setting up dof connectivities... sfepy: ...done in 0.00 s sfepy: matrix shape: (460L, 460L) sfepy: assembling matrix graph... sfepy: ...done in 0.00 s sfepy: matrix structural nonzeros: 4938 (2.33e-02% fill) sfepy: updating materials... sfepy: m sfepy: ...done in 0.00 s sfepy: nls: iter: 0, residual: 8.615423e+01 (rel: 1.000000e+00) --- test instance creation failed Traceback (most recent call last): File "run_tests.py", line 206, in <module> main() File "run_tests.py", line 197, in main run_tests(stats, dirname, [filename]) File "run_tests.py", line 131, in run_tests n_fail, n_total, test_time = run_test(conf_name, options) File "run_tests.py", line 83, in run_test test = conf.funmod.Test.from_conf(conf, options) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\tests\test_ebcs.py" , line 68, in from_conf problem, state = solve_pde(conf, output_dir=options.out_dir) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\applications
pde_solver_app.py", line 55, in solve_pde return app(nls_status=nls_status) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\applications
application.py", line 29, in call_basic return self.call(**kwargs) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\applications
pde_solver_app.py", line 219, in call post_process_hook=self.post_process_hook): File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\ts_so lvers.py", line 29, in __call__ state = problem.solve(state0=state0, nls_status=nls_status) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\discrete\prob lem.py", line 1020, in solve vec = nls(vec0, status=self.nls_status) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\nls.p y", line 344, in __call__ eps_a=eps_a, eps_r=eps_r, mtx=mtx_a) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\ls.py ", line 45, in _standard_call **kwargs) File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\ls.py ", line 149, in __call__ return self.sls.spsolve(mtx, rhs) File "C:\Anaconda\lib\site-packages\scipy\sparse\linalg\dsolve\linsolve.py", l ine 127, in spsolve umf = umfpack.UmfpackContext(family[A.dtype.char]) File "C:\Anaconda\lib\site-packages\scikits.umfpack-5.1.0-py2.7-win32.egg\scik its\umfpack\umfpack.py", line 278, in __init__ self.control = nm.zeros( (UMFPACK_CONTROL, ), dtype = nm.double ) NameError: global name 'UMFPACK_CONTROL' is not definedAny suggestions?
Thanks,
David