|
6 | 6 | import pytest
|
7 | 7 | from scipy import sparse
|
8 | 8 |
|
9 |
| -from ansys.mapdl.core.check_version import VersionError, meets_version |
10 | 9 | from ansys.mapdl.core.errors import ANSYSDataTypeError
|
11 | 10 | from ansys.mapdl.core.launcher import get_start_instance
|
12 | 11 | import ansys.mapdl.core.math as apdl_math
|
@@ -411,32 +410,15 @@ def test_solve_py(mapdl, mm, cube_solve):
|
411 | 410 | assert np.allclose(w_n, eigval, atol=0.1)
|
412 | 411 |
|
413 | 412 |
|
414 |
| -def test_copy2(mm): |
415 |
| - dim = 1000 |
416 |
| - m2 = mm.rand(dim, dim) |
417 |
| - m3 = m2.copy() |
418 |
| - |
419 |
| - assert np.allclose(m2.asarray(), m3.asarray()) |
420 |
| - |
421 |
| - |
422 | 413 | def test_dense_solver(mm):
|
423 | 414 | dim = 1000
|
424 | 415 | m2 = mm.rand(dim, dim)
|
425 |
| - # factorize do changes inplace in m2, so we |
426 |
| - # need a copy to later compare. |
427 | 416 | m3 = m2.copy()
|
428 |
| - |
429 | 417 | solver = mm.factorize(m2)
|
430 | 418 |
|
431 | 419 | v = mm.ones(dim)
|
432 |
| - C = solver.solve(v) |
433 |
| - |
| 420 | + solver.solve(v) |
434 | 421 | # TODO: we need to verify this works
|
435 |
| - m3_ = m3.asarray() |
436 |
| - v_ = v.asarray() |
437 |
| - x = np.linalg.solve(m3_, v_) |
438 |
| - |
439 |
| - assert np.allclose(C, x) |
440 | 422 |
|
441 | 423 |
|
442 | 424 | def test_solve_py(mapdl, mm, cube_solve):
|
@@ -673,96 +655,3 @@ def test_status(mm, capsys):
|
673 | 655 | # Checking also _status property
|
674 | 656 | assert "APDLMATH PARAMETER STATUS-" in mm._status
|
675 | 657 | assert all([each in mm._status for each in ["Name", "Type", "Dims", "Workspace"]])
|
676 |
| - |
677 |
| - |
678 |
| -def test_mult(mapdl, mm): |
679 |
| - |
680 |
| - rand_ = np.random.rand(100, 100) |
681 |
| - |
682 |
| - if not meets_version(mapdl._server_version, (0, 4, 0)): |
683 |
| - with pytest.raises(VersionError): |
684 |
| - AA = mm.matrix(rand_, name="AA") |
685 |
| - |
686 |
| - else: |
687 |
| - AA = mm.matrix(rand_, name="AA") |
688 |
| - |
689 |
| - BB = mm.vec(size=rand_.shape[1]) |
690 |
| - CC = mm.vec(size=rand_.shape[1], init="zeros") |
691 |
| - BB_trans = mm.matrix(np.random.rand(1, 100), "BBtrans") |
692 |
| - |
693 |
| - assert mapdl.mult(m1=AA.id, m2=BB.id, m3=CC.id) |
694 |
| - assert mapdl.mult(m1=BB.id, t1="Trans", m2=AA.id, m3=CC.id) |
695 |
| - assert mapdl.mult(m1=AA.id, m2=BB_trans.id, t2="Trans", m3=CC.id) |
696 |
| - |
697 |
| - |
698 |
| -def test__parm(mm, mapdl): |
699 |
| - sz = 5000 |
700 |
| - mat = sparse.random(sz, sz, density=0.05, format="csr") |
701 |
| - |
702 |
| - rand_ = np.random.rand(100, 100) |
703 |
| - if not meets_version(mapdl._server_version, (0, 4, 0)): |
704 |
| - |
705 |
| - with pytest.raises(VersionError): |
706 |
| - AA = mm.matrix(rand_, name="AA") |
707 |
| - |
708 |
| - else: |
709 |
| - AA = mm.matrix(rand_, name="AA") |
710 |
| - assert AA.id == "AA" |
711 |
| - BB = mm.vec(size=rand_.shape[1], name="BB") |
712 |
| - assert BB.id == "BB" |
713 |
| - CC = mm.matrix(mat, "CC") |
714 |
| - assert CC.id == "CC" |
715 |
| - |
716 |
| - assert isinstance(mm._parm, dict) |
717 |
| - AA_parm = mm._parm["AA"] |
718 |
| - assert AA_parm["type"] == "DMAT" |
719 |
| - assert AA_parm["dimensions"] == AA.shape |
720 |
| - assert AA_parm["workspace"] == 1 |
721 |
| - |
722 |
| - BB_parm = mm._parm["BB"] |
723 |
| - assert BB_parm["type"] == "VEC" |
724 |
| - assert BB_parm["dimensions"] == BB.size |
725 |
| - assert BB_parm["workspace"] == 1 |
726 |
| - |
727 |
| - # Sparse matrices are made of three matrices |
728 |
| - assert "CC_DATA" in mm._parm |
729 |
| - assert "CC_IND" in mm._parm |
730 |
| - assert "CC_PTR" in mm._parm |
731 |
| - |
732 |
| - assert mm._parm["CC_DATA"]["dimensions"] == mat.indices.shape[0] |
733 |
| - assert mm._parm["CC_DATA"]["type"] == "VEC" |
734 |
| - assert mm._parm["CC_IND"]["dimensions"] == sz + 1 |
735 |
| - assert mm._parm["CC_IND"]["type"] == "VEC" |
736 |
| - assert mm._parm["CC_PTR"]["dimensions"] == mat.indices.shape[0] |
737 |
| - assert mm._parm["CC_PTR"]["type"] == "VEC" |
738 |
| - |
739 |
| - |
740 |
| -def test_vec2(mm, mapdl): |
741 |
| - mapdl.clear() |
742 |
| - |
743 |
| - assert mm._parm == {} |
744 |
| - |
745 |
| - # Create a new vector if no name is provided |
746 |
| - mm.vec(100) |
747 |
| - assert mm._parm != {} |
748 |
| - assert len(mm._parm.keys()) == 1 |
749 |
| - name_ = list(mm._parm.keys())[0] |
750 |
| - parameter_ = mm._parm[name_] |
751 |
| - assert parameter_["type"] == "VEC" |
752 |
| - assert parameter_["dimensions"] == 100 |
753 |
| - |
754 |
| - # retrieve a vector if the name is given and exists |
755 |
| - vec = mm.vec(10, name=name_) |
756 |
| - assert vec.size != 10 |
757 |
| - assert vec.size == 100 |
758 |
| - assert vec.id == name_ |
759 |
| - |
760 |
| - parameter_ = mm._parm[name_] |
761 |
| - assert parameter_["type"] == "VEC" |
762 |
| - assert parameter_["dimensions"] == 100 |
763 |
| - |
764 |
| - # Create a new vector if a name is given and doesn't exist |
765 |
| - vec_ = mm.vec(20, name="ASDF") |
766 |
| - parameter_ = mm._parm["ASDF"] |
767 |
| - assert parameter_["type"] == "VEC" |
768 |
| - assert parameter_["dimensions"] == vec_.size |
0 commit comments