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 _launcher_ (standard binaries_standard minimal builder binaries_minimal binaries_full cleanable full) in workspace /builds/workspace/clean-old-builds [EnvInject] - Inject global passwords. [EnvInject] - Mask passwords that will be passed as build parameters. [clean-old-builds] $ bash /tmp/jenkins18436094468675179789.sh --------------- Clone/update CI scripts --------------- pwd = /builds/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 /builds/workspace/clean-old-builds/ci/scripts ------------------------------------------------------- ------------- Clone/update reference_repo/sofa -------------- Checking /builds/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 Use% Mounted on udev 974M 0 974M 0% /dev tmpfs 200M 908K 199M 1% /run /dev/vda2 38G 5.3G 31G 15% / tmpfs 997M 0 997M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 997M 0 997M 0% /sys/fs/cgroup /dev/vdb1 40G 23G 15G 61% /builds tmpfs 200M 0 200M 0% /run/user/1000 ----------------- clean-old-builds.sh ----------------- ENV VARS: load /builds/workspace/clean-old-builds/ci/scripts/env/default ENV VARS: load node specific /builds/workspace/clean-old-builds/ci/scripts/env/_launcher_ python3 ------------------ free_space = 15616016 max_days_since_modified_short = 1/2 max_days_since_modified_long = 6 ------------------ Cleaning in /builds/workspace/clean-old-builds/../sofa-custom Cleaning in /builds/workspace/clean-old-builds/../sofa-custom@2 Cleaning in /builds/workspace/clean-old-builds/../launcher/sofa-framework master: Launcher detected. last launch: Fri Mar 11 03:47:23 CET 2022 -> not removed PR-2635: Launcher detected. last launch: Fri Mar 11 15:44:43 CET 2022 -> not removed PR-2709: Launcher detected. last launch: Thu Mar 10 15:23:40 CET 2022 -> not removed PR-2717: PR 2717 is closed -> removed PR-2752: Launcher detected. last launch: Thu Mar 10 16:24:53 CET 2022 -> not removed PR-2753: Launcher detected. last launch: Tue Mar 15 22:08:29 CET 2022 -> not removed PR-2759: Launcher detected. last launch: Fri Mar 11 16:05:28 CET 2022 -> not removed PR-2762: Launcher detected. last launch: Mon Mar 14 08:57:25 CET 2022 -> not removed PR-2771: Launcher detected. last launch: Wed Mar 9 14:56:00 CET 2022 (more than 6 days ago) -> removed PR-2773: Launcher detected. last launch: Thu Mar 10 09:09:48 CET 2022 -> not removed PR-2776: Launcher detected. last launch: Thu Mar 10 14:30:10 CET 2022 -> not removed PR-2777: Launcher detected. last launch: Thu Mar 10 15:25:14 CET 2022 -> not removed PR-2780: Launcher detected. last launch: Fri Mar 11 15:01:26 CET 2022 -> not removed PR-2782: Launcher detected. last launch: Fri Mar 11 16:10:52 CET 2022 -> not removed PR-2783: Launcher detected. last launch: Mon Mar 14 14:46:43 CET 2022 -> not removed PR-2787: Launcher detected. last launch: Tue Mar 15 10:43:37 CET 2022 -> not removed PR-2788: Launcher detected. last launch: Tue Mar 15 11:34:57 CET 2022 -> not removed PR-2790: Launcher detected. last launch: Tue Mar 15 18:40:45 CET 2022 -> not removed ------------------------------------------------------- Filesystem Size Used Avail Use% Mounted on udev 974M 0 974M 0% /dev tmpfs 200M 908K 199M 1% /run /dev/vda2 38G 5.3G 31G 15% / tmpfs 997M 0 997M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 997M 0 997M 0% /sys/fs/cgroup /dev/vdb1 40G 21G 17G 56% /builds tmpfs 200M 0 200M 0% /run/user/1000 Finished: SUCCESS