Started by upstream project "clean-old-builds" build number 1479 originally caused by: Started by timer Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on consortium-macos-2 (default debug package release builder options macos_clang cleanable) in workspace /Users/ci/Jenkins/workspace/clean-old-builds [EnvInject] - Inject global passwords. [EnvInject] - Mask passwords that will be passed as build parameters. [clean-old-builds] $ bash /tmp/jenkins7044008379978024491.sh --------------- Clone/update CI scripts --------------- pwd = /Users/ci/Jenkins/workspace/clean-old-builds From https://github.com/sofa-framework/ci + 305c265...2efb05d testing -> origin/testing (forced update) HEAD is now at 58896bc [scripts] Add new Windows node CI scripts are available in /Users/ci/Jenkins/workspace/clean-old-builds/ci/scripts ------------------------------------------------------- ------------- Clone/update reference_repo/sofa -------------- Checking /Users/ci/reference_repo/sofa Reference repo found. Updating... From https://github.com/sofa-framework/sofa 6a05ff788b..359d811a33 master -> origin/master * [new branch] olivier-goury-patch-1 -> origin/olivier-goury-patch-1 Updating 6a05ff788b..359d811a33 Fast-forward Component/CMakeLists.txt | 2 +- Component/Compat/CMakeLists.txt | 3 + .../Sofa.Component.LinearSolver.Direct.cmake | 21 ++++ .../Sofa.Component.LinearSolver.Iterative.cmake | 14 +++ ...ofa.Component.LinearSolver.Preconditioner.cmake | 14 +++ .../src/SofaBaseLinearSolver/CGLinearSolver.h | 22 ++-- .../src/SofaBaseLinearSolver/CGLinearSolver.inl | 26 +++++ .../src/SofaBaseLinearSolver/GraphScatteredTypes.h | 26 +++++ .../src/SofaBaseLinearSolver/MatrixLinearSolver.h | 26 +++++ .../SofaBaseLinearSolver/MatrixLinearSolver.inl | 26 +++++ .../Compat/src/SofaDenseSolver/SVDLinearSolver.h | 33 ++++++ .../src/SofaGeneralLinearSolver/BTDLinearSolver.h | 33 ++++++ .../SofaGeneralLinearSolver/BTDLinearSolver.inl | 26 +++++ .../src/SofaGeneralLinearSolver/CholeskySolver.h | 33 ++++++ .../src/SofaGeneralLinearSolver/CholeskySolver.inl | 26 +++++ .../SofaGeneralLinearSolver/MinResLinearSolver.h | 34 ++++++ .../SofaGeneralLinearSolver/MinResLinearSolver.inl | 26 +++++ .../SofaPreconditioner/BlockJacobiPreconditioner.h | 35 +++++++ .../BlockJacobiPreconditioner.inl | 26 +++++ .../src/SofaPreconditioner/JacobiPreconditioner.h | 33 ++++++ .../SofaPreconditioner/JacobiPreconditioner.inl | 26 +++++ .../PrecomputedWarpPreconditioner.h | 35 +++++++ .../PrecomputedWarpPreconditioner.inl | 26 +++++ .../src/SofaPreconditioner/SSORPreconditioner.h | 33 ++++++ .../src/SofaPreconditioner/SSORPreconditioner.inl | 26 +++++ .../SofaPreconditioner/ShewchukPCGLinearSolver.h | 33 ++++++ .../src/SofaPreconditioner/WarpPreconditioner.h | 33 ++++++ .../src/SofaPreconditioner/WarpPreconditioner.inl | 26 +++++ .../src/SofaSparseSolver/FillReducingOrdering.h | 33 ++++++ .../src/SofaSparseSolver/FillReducingOrdering.inl | 33 ++++++ .../src/SofaSparseSolver/PrecomputedLinearSolver.h | 33 ++++++ .../SofaSparseSolver/PrecomputedLinearSolver.inl | 26 +++++ .../src/SofaSparseSolver/SparseCholeskySolver.h | 33 ++++++ .../Compat/src/SofaSparseSolver/SparseLDLSolver.h | 33 ++++++ .../src/SofaSparseSolver/SparseLDLSolver.inl | 26 +++++ .../src/SofaSparseSolver/SparseLDLSolverImpl.h | 33 ++++++ .../Compat/src/SofaSparseSolver/SparseLUSolver.h | 35 +++++++ .../Compat/src/SofaSparseSolver/SparseLUSolver.inl | 26 +++++ Component/LinearSolver/CMakeLists.txt | 31 ++++++ Component/LinearSolver/Direct/CMakeLists.txt | 67 ++++++++++++ ...fa.Component.LinearSolver.DirectConfig.cmake.in | 24 +++++ .../Direct}/extlibs/csparse/CMakeLists.txt | 0 .../Direct}/extlibs/csparse/COPYING.txt | 0 .../Direct}/extlibs/csparse/CSparseConfig.cmake.in | 0 .../Direct}/extlibs/csparse/UFconfig.h | 0 .../LinearSolver/Direct}/extlibs/csparse/csparse.c | 0 .../LinearSolver/Direct}/extlibs/csparse/csparse.h | 0 .../LinearSolver/Direct}/extlibs/csparse/ldl.c | 0 .../LinearSolver/Direct}/extlibs/csparse/ldl.h | 0 .../Direct}/extlibs/metis-5.1.0/CMakeLists.txt | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/GKlib.h | 0 .../extlibs/metis-5.1.0/GKlib/GKlibSystem.cmake | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/b64.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/blas.c | 0 .../metis-5.1.0/GKlib/conf/check_thread_storage.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/csr.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/error.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/evaluate.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/fkvkselect.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/fs.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/getopt.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_arch.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_defs.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_externs.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_getopt.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_macros.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_mkblas.h | 0 .../extlibs/metis-5.1.0/GKlib/gk_mkmemory.h | 0 .../extlibs/metis-5.1.0/GKlib/gk_mkpqueue.h | 0 .../extlibs/metis-5.1.0/GKlib/gk_mkpqueue2.h | 0 .../extlibs/metis-5.1.0/GKlib/gk_mkrandom.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_mksort.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_mkutils.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_proto.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_struct.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gk_types.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gkregex.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/gkregex.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/graph.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/htable.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/io.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/itemsets.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/mcore.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/memory.c | 0 .../extlibs/metis-5.1.0/GKlib/ms_inttypes.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/ms_stat.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/ms_stdint.h | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/omp.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/pdb.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/pqueue.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/random.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/rw.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/seq.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/sort.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/string.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/timers.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/tokenizer.c | 0 .../Direct}/extlibs/metis-5.1.0/GKlib/util.c | 0 .../Direct}/extlibs/metis-5.1.0/LICENSE.txt | 0 .../extlibs/metis-5.1.0/MetisConfig.cmake.in | 0 .../Direct}/extlibs/metis-5.1.0/include/metis.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/auxapi.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/balance.c | 0 .../extlibs/metis-5.1.0/libmetis/bucketsort.c | 0 .../extlibs/metis-5.1.0/libmetis/checkgraph.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/coarsen.c | 0 .../extlibs/metis-5.1.0/libmetis/compress.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/contig.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/debug.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/defs.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/fm.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/fortran.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/frename.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/gklib.c | 0 .../extlibs/metis-5.1.0/libmetis/gklib_defs.h | 0 .../extlibs/metis-5.1.0/libmetis/gklib_rename.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/graph.c | 0 .../extlibs/metis-5.1.0/libmetis/initpart.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/kmetis.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/kwayfm.c | 0 .../extlibs/metis-5.1.0/libmetis/kwayrefine.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/macros.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/mcutil.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/mesh.c | 0 .../extlibs/metis-5.1.0/libmetis/meshpart.c | 0 .../extlibs/metis-5.1.0/libmetis/metislib.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/minconn.c | 0 .../extlibs/metis-5.1.0/libmetis/mincover.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/mmd.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/ometis.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/options.c | 0 .../extlibs/metis-5.1.0/libmetis/parmetis.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/pmetis.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/proto.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/refine.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/rename.h | 0 .../extlibs/metis-5.1.0/libmetis/separator.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/sfm.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/srefine.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/stat.c | 0 .../extlibs/metis-5.1.0/libmetis/stdheaders.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/struct.h | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/timing.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/util.c | 0 .../Direct}/extlibs/metis-5.1.0/libmetis/wspace.c | 0 .../linearsolver/direct}/AsyncSparseLDLSolver.cpp | 16 +-- .../linearsolver/direct}/AsyncSparseLDLSolver.h | 14 ++- .../linearsolver/direct}/AsyncSparseLDLSolver.inl | 9 +- .../linearsolver/direct}/BTDLinearSolver.cpp | 10 +- .../linearsolver/direct}/BTDLinearSolver.h | 10 +- .../linearsolver/direct}/BTDLinearSolver.inl | 6 +- .../linearsolver/direct}/CholeskySolver.cpp | 14 +-- .../linearsolver/direct}/CholeskySolver.h | 12 +-- .../linearsolver/direct}/CholeskySolver.inl | 6 +- .../direct}/PrecomputedLinearSolver.cpp | 19 +--- .../linearsolver/direct}/PrecomputedLinearSolver.h | 25 ++--- .../direct}/PrecomputedLinearSolver.inl | 29 ++---- .../linearsolver/direct/SVDLinearSolver.cpp | 47 +++++++++ .../linearsolver/direct}/SVDLinearSolver.h | 16 ++- .../linearsolver/direct/SVDLinearSolver.inl | 26 +---- .../linearsolver/direct/SparseCholeskySolver.cpp | 37 +++++++ .../linearsolver/direct}/SparseCholeskySolver.h | 28 ++--- .../linearsolver/direct/SparseCholeskySolver.inl | 27 +---- .../linearsolver/direct}/SparseLDLSolver.cpp | 26 ++--- .../linearsolver/direct}/SparseLDLSolver.h | 25 ++--- .../linearsolver/direct}/SparseLDLSolver.inl | 18 ++-- .../linearsolver/direct}/SparseLDLSolverImpl.h | 8 +- .../linearsolver/direct}/SparseLUSolver.cpp | 12 +-- .../linearsolver/direct}/SparseLUSolver.h | 15 ++- .../linearsolver/direct}/SparseLUSolver.inl | 21 +--- .../sofa/component/linearsolver/direct/config.h.in | 59 +++++++++++ .../sofa/component/linearsolver/direct/init.cpp | 51 +++++++++ .../src/sofa/component/linearsolver/direct/init.h | 29 ++++++ Component/LinearSolver/Iterative/CMakeLists.txt | 40 +++++++ ...Component.LinearSolver.IterativeConfig.cmake.in | 12 +++ .../linearsolver/iterative}/CGLinearSolver.cpp | 44 ++++---- .../linearsolver/iterative}/CGLinearSolver.h | 26 ++--- .../linearsolver/iterative}/CGLinearSolver.inl | 6 +- .../iterative}/GraphScatteredTypes.cpp | 2 +- .../linearsolver/iterative}/GraphScatteredTypes.h | 6 +- .../linearsolver/iterative}/MatrixLinearSolver.cpp | 46 ++++---- .../linearsolver/iterative}/MatrixLinearSolver.h | 116 ++++++++++----------- .../linearsolver/iterative}/MatrixLinearSolver.inl | 2 +- .../linearsolver/iterative}/MinResLinearSolver.cpp | 40 +++---- .../linearsolver/iterative}/MinResLinearSolver.h | 26 ++--- .../linearsolver/iterative}/MinResLinearSolver.inl | 6 +- .../iterative/ShewchukPCGLinearSolver.cpp | 38 +++++++ .../iterative}/ShewchukPCGLinearSolver.h | 12 ++- .../iterative/ShewchukPCGLinearSolver.inl | 35 ++----- .../component/linearsolver/iterative/config.h.in | 45 ++++++++ .../sofa/component/linearsolver/iterative/init.cpp | 51 +++++++++ .../sofa/component/linearsolver/iterative/init.h | 29 ++++++ .../LinearSolver/Preconditioner/CMakeLists.txt | 44 ++++++++ ...nent.LinearSolver.PreconditionerConfig.cmake.in | 12 +++ .../preconditioner/BlockJacobiPreconditioner.cpp | 35 +++++++ .../preconditioner}/BlockJacobiPreconditioner.h | 24 ++--- .../preconditioner}/BlockJacobiPreconditioner.inl | 21 +--- .../preconditioner}/JacobiPreconditioner.cpp | 23 ++-- .../preconditioner}/JacobiPreconditioner.h | 27 ++--- .../preconditioner}/JacobiPreconditioner.inl | 21 +--- .../PrecomputedWarpPreconditioner.cpp | 23 ++-- .../PrecomputedWarpPreconditioner.h | 26 ++--- .../PrecomputedWarpPreconditioner.inl | 44 ++------ .../preconditioner}/SSORPreconditioner.cpp | 26 ++--- .../preconditioner}/SSORPreconditioner.h | 26 ++--- .../preconditioner}/SSORPreconditioner.inl | 21 +--- .../preconditioner}/WarpPreconditioner.cpp | 31 ++---- .../preconditioner}/WarpPreconditioner.h | 26 ++--- .../preconditioner}/WarpPreconditioner.inl | 21 +--- .../linearsolver/preconditioner/config.h.in | 37 +++++++ .../component/linearsolver/preconditioner/init.cpp | 51 +++++++++ .../component/linearsolver/preconditioner/init.h | 29 ++++++ .../Sofa.Component.LinearSolverConfig.cmake.in | 15 +++ .../src/sofa/component/linearsolver/config.h.in | 37 +++++++ .../src/sofa/component/linearsolver/init.cpp | 60 +++++++++++ .../src/sofa/component/linearsolver/init.h | 29 ++++++ SofaKernel/modules/Sofa.Compat/CMakeLists.txt | 5 +- .../src/SofaBaseLinearSolver/BlocMatrixWriter.h | 33 ++++++ .../SofaBaseLinearSolver/CRSMultiMatrixAccessor.h | 32 ++++++ .../DefaultMultiMatrixAccessor.h | 32 ++++++ .../SofaBaseLinearSolver/SingleMatrixAccessor.h | 32 ++++++ .../modules/SofaBaseLinearSolver/CMakeLists.txt | 36 +------ .../SofaBaseLinearSolverConfig.cmake.in | 8 +- .../src/SofaBaseLinearSolver/config.h.in | 10 -- .../initSofaBaseLinearSolver.cpp | 6 ++ SofaKernel/modules/SofaCore/CMakeLists.txt | 13 +++ .../src/sofa/core/behavior}/BlocMatrixWriter.h | 6 +- .../sofa/core/behavior}/CRSMultiMatrixAccessor.cpp | 6 +- .../sofa/core/behavior}/CRSMultiMatrixAccessor.h | 8 +- .../core/behavior}/DefaultMultiMatrixAccessor.cpp | 8 +- .../core/behavior}/DefaultMultiMatrixAccessor.h | 8 +- .../sofa/core/behavior}/SingleMatrixAccessor.cpp | 4 +- .../src/sofa/core/behavior}/SingleMatrixAccessor.h | 8 +- .../modules/SofaCore/src/sofa/core/config.h.in | 2 + .../SofaHelper/src/sofa/helper/ComponentChange.cpp | 25 +++++ applications/plugins/SofaMatrix/CMakeLists.txt | 9 +- .../src/SofaMatrix}/FillReducingOrdering.cpp | 8 +- .../src/SofaMatrix}/FillReducingOrdering.h | 10 +- .../src/SofaMatrix}/FillReducingOrdering.inl | 8 +- .../Components/engine/FillReducingOrdering.scn | 3 +- modules/SofaDenseSolver/CMakeLists.txt | 7 -- .../src/SofaDenseSolver/initSofaDenseSolver.cpp | 6 ++ modules/SofaGeneralLinearSolver/CMakeLists.txt | 24 ++--- .../SofaGeneralLinearSolverConfig.cmake.in | 10 +- .../initSofaGeneralLinearSolver.cpp | 6 ++ modules/SofaPreconditioner/CMakeLists.txt | 36 +------ .../SofaPreconditionerConfig.cmake.in | 14 ++- .../SofaPreconditioner/initSofaPreconditioner.cpp | 8 ++ modules/SofaSparseSolver/CMakeLists.txt | 48 ++------- .../SofaSparseSolverConfig.cmake.in | 20 ++-- .../src/SofaSparseSolver/config.h.in | 8 -- .../src/SofaSparseSolver/initSofaSparseSolver.cpp | 7 ++ 252 files changed, 2650 insertions(+), 926 deletions(-) create mode 100644 Component/Compat/Sofa.Component.LinearSolver.Direct.cmake create mode 100644 Component/Compat/Sofa.Component.LinearSolver.Iterative.cmake create mode 100644 Component/Compat/Sofa.Component.LinearSolver.Preconditioner.cmake rename modules/SofaPreconditioner/src/SofaPreconditioner/BlockJacobiPreconditioner.cpp => Component/Compat/src/SofaBaseLinearSolver/CGLinearSolver.h (77%) create mode 100644 Component/Compat/src/SofaBaseLinearSolver/CGLinearSolver.inl create mode 100644 Component/Compat/src/SofaBaseLinearSolver/GraphScatteredTypes.h create mode 100644 Component/Compat/src/SofaBaseLinearSolver/MatrixLinearSolver.h create mode 100644 Component/Compat/src/SofaBaseLinearSolver/MatrixLinearSolver.inl create mode 100644 Component/Compat/src/SofaDenseSolver/SVDLinearSolver.h create mode 100644 Component/Compat/src/SofaGeneralLinearSolver/BTDLinearSolver.h create mode 100644 Component/Compat/src/SofaGeneralLinearSolver/BTDLinearSolver.inl create mode 100644 Component/Compat/src/SofaGeneralLinearSolver/CholeskySolver.h create mode 100644 Component/Compat/src/SofaGeneralLinearSolver/CholeskySolver.inl create mode 100644 Component/Compat/src/SofaGeneralLinearSolver/MinResLinearSolver.h create mode 100644 Component/Compat/src/SofaGeneralLinearSolver/MinResLinearSolver.inl create mode 100644 Component/Compat/src/SofaPreconditioner/BlockJacobiPreconditioner.h create mode 100644 Component/Compat/src/SofaPreconditioner/BlockJacobiPreconditioner.inl create mode 100644 Component/Compat/src/SofaPreconditioner/JacobiPreconditioner.h create mode 100644 Component/Compat/src/SofaPreconditioner/JacobiPreconditioner.inl create mode 100644 Component/Compat/src/SofaPreconditioner/PrecomputedWarpPreconditioner.h create mode 100644 Component/Compat/src/SofaPreconditioner/PrecomputedWarpPreconditioner.inl create mode 100644 Component/Compat/src/SofaPreconditioner/SSORPreconditioner.h create mode 100644 Component/Compat/src/SofaPreconditioner/SSORPreconditioner.inl create mode 100644 Component/Compat/src/SofaPreconditioner/ShewchukPCGLinearSolver.h create mode 100644 Component/Compat/src/SofaPreconditioner/WarpPreconditioner.h create mode 100644 Component/Compat/src/SofaPreconditioner/WarpPreconditioner.inl create mode 100644 Component/Compat/src/SofaSparseSolver/FillReducingOrdering.h create mode 100644 Component/Compat/src/SofaSparseSolver/FillReducingOrdering.inl create mode 100644 Component/Compat/src/SofaSparseSolver/PrecomputedLinearSolver.h create mode 100644 Component/Compat/src/SofaSparseSolver/PrecomputedLinearSolver.inl create mode 100644 Component/Compat/src/SofaSparseSolver/SparseCholeskySolver.h create mode 100644 Component/Compat/src/SofaSparseSolver/SparseLDLSolver.h create mode 100644 Component/Compat/src/SofaSparseSolver/SparseLDLSolver.inl create mode 100644 Component/Compat/src/SofaSparseSolver/SparseLDLSolverImpl.h create mode 100644 Component/Compat/src/SofaSparseSolver/SparseLUSolver.h create mode 100644 Component/Compat/src/SofaSparseSolver/SparseLUSolver.inl create mode 100644 Component/LinearSolver/CMakeLists.txt create mode 100644 Component/LinearSolver/Direct/CMakeLists.txt create mode 100644 Component/LinearSolver/Direct/Sofa.Component.LinearSolver.DirectConfig.cmake.in rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/CMakeLists.txt (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/COPYING.txt (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/CSparseConfig.cmake.in (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/UFconfig.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/csparse.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/csparse.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/ldl.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/csparse/ldl.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/CMakeLists.txt (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/GKlib.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/GKlibSystem.cmake (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/b64.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/blas.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/conf/check_thread_storage.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/csr.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/error.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/evaluate.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/fkvkselect.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/fs.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/getopt.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_arch.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_defs.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_externs.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_getopt.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_macros.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mkblas.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mkmemory.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mkpqueue.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mkpqueue2.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mkrandom.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mksort.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_mkutils.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_proto.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_struct.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gk_types.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gkregex.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/gkregex.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/graph.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/htable.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/io.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/itemsets.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/mcore.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/memory.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/ms_inttypes.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/ms_stat.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/ms_stdint.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/omp.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/pdb.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/pqueue.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/random.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/rw.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/seq.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/sort.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/string.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/timers.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/tokenizer.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/GKlib/util.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/LICENSE.txt (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/MetisConfig.cmake.in (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/include/metis.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/auxapi.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/balance.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/bucketsort.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/checkgraph.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/coarsen.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/compress.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/contig.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/debug.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/defs.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/fm.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/fortran.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/frename.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/gklib.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/gklib_defs.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/gklib_rename.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/graph.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/initpart.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/kmetis.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/kwayfm.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/kwayrefine.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/macros.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/mcutil.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/mesh.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/meshpart.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/metislib.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/minconn.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/mincover.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/mmd.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/ometis.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/options.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/parmetis.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/pmetis.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/proto.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/refine.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/rename.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/separator.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/sfm.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/srefine.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/stat.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/stdheaders.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/struct.h (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/timing.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/util.c (100%) rename {modules/SofaSparseSolver => Component/LinearSolver/Direct}/extlibs/metis-5.1.0/libmetis/wspace.c (100%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/AsyncSparseLDLSolver.cpp (74%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/AsyncSparseLDLSolver.h (87%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/AsyncSparseLDLSolver.inl (97%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/BTDLinearSolver.cpp (84%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/BTDLinearSolver.h (95%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/BTDLinearSolver.inl (99%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/CholeskySolver.cpp (78%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/CholeskySolver.h (85%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/CholeskySolver.inl (95%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/PrecomputedLinearSolver.cpp (86%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/PrecomputedLinearSolver.h (91%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/PrecomputedLinearSolver.inl (94%) create mode 100644 Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SVDLinearSolver.cpp rename {modules/SofaDenseSolver/src/SofaDenseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SVDLinearSolver.h (80%) rename modules/SofaDenseSolver/src/SofaDenseSolver/SVDLinearSolver.cpp => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SVDLinearSolver.inl (85%) create mode 100644 Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SparseCholeskySolver.cpp rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseCholeskySolver.h (81%) rename modules/SofaSparseSolver/src/SofaSparseSolver/SparseCholeskySolver.cpp => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/SparseCholeskySolver.inl (78%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLDLSolver.cpp (76%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLDLSolver.h (84%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLDLSolver.inl (95%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLDLSolverImpl.h (98%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLUSolver.cpp (82%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLUSolver.h (87%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct}/SparseLUSolver.inl (93%) create mode 100644 Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/config.h.in create mode 100644 Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/init.cpp create mode 100644 Component/LinearSolver/Direct/src/sofa/component/linearsolver/direct/init.h create mode 100644 Component/LinearSolver/Iterative/CMakeLists.txt create mode 100644 Component/LinearSolver/Iterative/Sofa.Component.LinearSolver.IterativeConfig.cmake.in rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/CGLinearSolver.cpp (68%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/CGLinearSolver.h (75%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/CGLinearSolver.inl (98%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/GraphScatteredTypes.cpp (97%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/GraphScatteredTypes.h (94%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/MatrixLinearSolver.cpp (65%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/MatrixLinearSolver.h (69%) rename {SofaKernel/modules/SofaBaseLinearSolver/src/SofaBaseLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/MatrixLinearSolver.inl (99%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/MinResLinearSolver.cpp (57%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/MinResLinearSolver.h (66%) rename {modules/SofaGeneralLinearSolver/src/SofaGeneralLinearSolver => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/MinResLinearSolver.inl (98%) create mode 100644 Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative/ShewchukPCGLinearSolver.cpp rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative}/ShewchukPCGLinearSolver.h (90%) rename modules/SofaPreconditioner/src/SofaPreconditioner/ShewchukPCGLinearSolver.cpp => Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative/ShewchukPCGLinearSolver.inl (89%) create mode 100644 Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative/config.h.in create mode 100644 Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative/init.cpp create mode 100644 Component/LinearSolver/Iterative/src/sofa/component/linearsolver/iterative/init.h create mode 100644 Component/LinearSolver/Preconditioner/CMakeLists.txt create mode 100644 Component/LinearSolver/Preconditioner/Sofa.Component.LinearSolver.PreconditionerConfig.cmake.in create mode 100644 Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/BlockJacobiPreconditioner.cpp rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/BlockJacobiPreconditioner.h (84%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/BlockJacobiPreconditioner.inl (87%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/JacobiPreconditioner.cpp (79%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/JacobiPreconditioner.h (84%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/JacobiPreconditioner.inl (89%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/PrecomputedWarpPreconditioner.cpp (79%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/PrecomputedWarpPreconditioner.h (92%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/PrecomputedWarpPreconditioner.inl (95%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/SSORPreconditioner.cpp (76%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/SSORPreconditioner.h (80%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/SSORPreconditioner.inl (96%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/WarpPreconditioner.cpp (77%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/WarpPreconditioner.h (87%) rename {modules/SofaPreconditioner/src/SofaPreconditioner => Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner}/WarpPreconditioner.inl (96%) create mode 100644 Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/config.h.in create mode 100644 Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/init.cpp create mode 100644 Component/LinearSolver/Preconditioner/src/sofa/component/linearsolver/preconditioner/init.h create mode 100644 Component/LinearSolver/Sofa.Component.LinearSolverConfig.cmake.in create mode 100644 Component/LinearSolver/src/sofa/component/linearsolver/config.h.in create mode 100644 Component/LinearSolver/src/sofa/component/linearsolver/init.cpp create mode 100644 Component/LinearSolver/src/sofa/component/linearsolver/init.h create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaBaseLinearSolver/BlocMatrixWriter.h create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaBaseLinearSolver/CRSMultiMatrixAccessor.h create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaBaseLinearSolver/DefaultMultiMatrixAccessor.h create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaBaseLinearSolver/SingleMatrixAccessor.h rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/BlocMatrixWriter.h (98%) rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/CRSMultiMatrixAccessor.cpp (99%) rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/CRSMultiMatrixAccessor.h (99%) rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/DefaultMultiMatrixAccessor.cpp (99%) rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/DefaultMultiMatrixAccessor.h (96%) rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/SingleMatrixAccessor.cpp (96%) rename SofaKernel/modules/{SofaBaseLinearSolver/src/SofaBaseLinearSolver => SofaCore/src/sofa/core/behavior}/SingleMatrixAccessor.h (92%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => applications/plugins/SofaMatrix/src/SofaMatrix}/FillReducingOrdering.cpp (90%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => applications/plugins/SofaMatrix/src/SofaMatrix}/FillReducingOrdering.h (95%) rename {modules/SofaSparseSolver/src/SofaSparseSolver => applications/plugins/SofaMatrix/src/SofaMatrix}/FillReducingOrdering.inl (98%) ------------------------------------------------------- Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk3s1s1 460Gi 14Gi 347Gi 4% 553785 4827422735 0% / devfs 204Ki 204Ki 0Bi 100% 704 0 100% /dev /dev/disk3s6 460Gi 20Ki 347Gi 1% 0 4827976520 0% /System/Volumes/VM /dev/disk3s2 460Gi 212Mi 347Gi 1% 639 4827975881 0% /System/Volumes/Preboot /dev/disk3s4 460Gi 1.0Mi 347Gi 1% 40 4827976480 0% /System/Volumes/Update /dev/disk1s2 500Mi 6.0Mi 482Mi 2% 5 5119995 0% /System/Volumes/xarts /dev/disk1s1 500Mi 7.1Mi 482Mi 2% 23 5119977 0% /System/Volumes/iSCPreboot /dev/disk1s3 500Mi 156Ki 482Mi 1% 27 5119973 0% /System/Volumes/Hardware /dev/disk3s5 460Gi 98Gi 347Gi 23% 1808807 4826167713 0% /System/Volumes/Data map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /System/Volumes/Data/home ----------------- clean-old-builds.sh ----------------- ENV VARS: load /Users/ci/Jenkins/workspace/clean-old-builds/ci/scripts/env/default ENV VARS: load node specific /Users/ci/Jenkins/workspace/clean-old-builds/ci/scripts/env/consortium-macos-2 /opt/homebrew/bin/python3.9 ------------------ free_space = 363874620 max_days_since_modified_short = 1/2 max_days_since_modified_long = 6 ------------------ Cleaning in /Users/ci/Jenkins/workspace/clean-old-builds/../sofa-framework PR-2752: macos_clang_options_release: last build was on Wed Mar 16 00:10:49 CET 2022 -> not removed PR-2753: macos_clang_options_release: last build was on Tue Mar 15 22:35:23 CET 2022 -> not removed PR-2762: macos_clang_options_release: last build was on Tue Mar 15 12:02:03 CET 2022 -> not removed PR-2763: macos_clang_options_release: last build was on Fri Mar 11 10:55:44 CET 2022 -> not removed PR-2771: macos_clang_options_release: last build was on Wed Mar 9 19:03:19 CET 2022 (more than 6 days ago) -> removed All valid configs were removed -> PR-2771 removed PR-2773: macos_clang_options_release: last build was on Thu Mar 10 18:28:23 CET 2022 -> not removed PR-2780: macos_clang_options_release: last build was on Fri Mar 11 22:07:52 CET 2022 -> not removed PR-2782: macos_clang_options_release: last build was on Fri Mar 11 22:07:26 CET 2022 -> not removed PR-2783: macos_clang_options_release: last build was on Mon Mar 14 18:44:02 CET 2022 -> not removed PR-2790: macos_clang_options_release: last build was on Wed Mar 16 01:00:20 CET 2022 -> not removed master: macos_clang_default_release: last build was on Tue Mar 15 22:56:38 CET 2022 -> not removed Cleaning in /Users/ci/Jenkins/workspace/clean-old-builds/../sofa-custom refs: All valid configs were removed -> refs removed ------------------------------------------------------- Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk3s1s1 460Gi 14Gi 353Gi 4% 553785 4827422735 0% / devfs 204Ki 204Ki 0Bi 100% 704 0 100% /dev /dev/disk3s6 460Gi 20Ki 353Gi 1% 0 4827976520 0% /System/Volumes/VM /dev/disk3s2 460Gi 212Mi 353Gi 1% 639 4827975881 0% /System/Volumes/Preboot /dev/disk3s4 460Gi 1.0Mi 353Gi 1% 40 4827976480 0% /System/Volumes/Update /dev/disk1s2 500Mi 6.0Mi 482Mi 2% 5 5119995 0% /System/Volumes/xarts /dev/disk1s1 500Mi 7.1Mi 482Mi 2% 23 5119977 0% /System/Volumes/iSCPreboot /dev/disk1s3 500Mi 156Ki 482Mi 1% 27 5119973 0% /System/Volumes/Hardware /dev/disk3s5 460Gi 92Gi 353Gi 21% 1731024 4826245496 0% /System/Volumes/Data map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /System/Volumes/Data/home Finished: SUCCESS