Changes

Summary

  1. [LinearSystem.Direct] Remove metis dependency (#4588) (details)
  2. [Simulation] Tests: introduce multiple parallel simulations (#4580) (details)
  3. [plugins] Add fetchable ModelOrderReduction (#4608) (details)
  4. [Collision.Detection] Give current intersection methods as parameter to intersection functions (#4583) (details)
  5. [LinearSystem] Remove development artifact (#4620) (details)
Commit 819a37bc47a638664ac746670a040c73567b37b8 by noreply
[LinearSystem.Direct] Remove metis dependency (#4588)

* [LinearSystem.Direct] Remove metis dependency

* Remove metis tests

* update tests because metis is no longer used

* add fetchable Sofa.Metis
The file was modifiedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/init.cpp (diff)
The file was modifiedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SparseCommon.h (diff)
The file was modifiedapplications/plugins/CMakeLists.txt (diff)
The file was modifiedSofa/Component/ODESolver/Backward/tests/StaticSolver_test.cpp (diff)
The file was removedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/MetisOrderingMethod.cpp
The file was modifiedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SparseCommon.cpp (diff)
The file was modifiedSofa/Component/LinearSolver/Direct/tests/CMakeLists.txt (diff)
The file was modifiedSofa/Component/LinearSolver/Direct/CMakeLists.txt (diff)
The file was removedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/MetisOrderingMethod.h
The file was modifiedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/config.h.in (diff)
The file was modifiedSofa/Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SparseLDLSolverImpl.h (diff)
The file was addedapplications/plugins/Sofa.Metis/ExternalProjectConfig.cmake.in
The file was modifiedSofa/Component/LinearSolver/Direct/tests/SparseLDLSolver_test.cpp (diff)
Commit b3de83b2653c34f1740bf467f58e36e400ab5575 by noreply
[Simulation] Tests: introduce multiple parallel simulations (#4580)

* add test to check parallel scenes runs using basic multithreading

* add liver (scene w/o collision)

* add infos
The file was addedSofa/framework/Simulation/simutest/CMakeLists.txt
The file was addedSofa/framework/Simulation/simutest/parallel_scenes_test.cpp
The file was modifiedSofa/framework/Simulation/CMakeLists.txt (diff)
Commit cdc614a0ff0fa2b8f1e4ef66e2fb45b333a80068 by noreply
[plugins] Add fetchable ModelOrderReduction (#4608)

Co-authored-by: Frederick Roy <fredroy@users.noreply.github.com>
The file was addedapplications/plugins/ModelOrderReduction/ExternalProjectConfig.cmake.in
The file was modifiedapplications/plugins/CMakeLists.txt (diff)
Commit 53f37a8d1f5b893e31070f69a1472d3d6b555c29 by noreply
[Collision.Detection] Give current intersection methods as parameter to intersection functions (#4583)

* give current intersection methods as parameter to intersection functions

* test compat method

* add deprecation messages

* more deprecations (stored pointer to intersection) and remove warnings

* Fix SFINAE tests

* fix typos and compat

* fix infinite loop

* add more info for depreciation

---------

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/DiscreteIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/NewProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/DiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/MirrorIntersector.h (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/collision/NarrowPhaseDetection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshMinProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/NewProximityIntersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/BVHNarrowPhase.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/TetrahedronDiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/BruteForceBroadPhase.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/LocalMinDistance.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Algorithm/src/sofa/component/collision/detection/algorithm/BVHNarrowPhase.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayNewProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/LocalMinDistance.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.inl (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/collision/Intersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/NewProximityIntersection.h (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/config.h.in (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MinProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayNewProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.inl (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshMinProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/RayDiscreteIntersection.h (diff)
The file was modifiedSofa/framework/Core/src/sofa/core/collision/Intersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/TetrahedronDiscreteIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshNewProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MinProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/BaseProximityIntersection.cpp (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/MeshDiscreteIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/BaseProximityIntersection.h (diff)
The file was modifiedSofa/Component/Collision/Detection/Intersection/src/sofa/component/collision/detection/intersection/config.h.in (diff)
Commit 1df670142b6117a81988655f6e8803d3cae53aae by noreply
[LinearSystem] Remove development artifact (#4620)

The file was modifiedSofa/Component/LinearSystem/src/sofa/component/linearsystem/MatrixLinearSystem.h (diff)
The file was modifiedSofa/Component/LinearSystem/src/sofa/component/linearsystem/MatrixLinearSystem.inl (diff)