Started by upstream project "clean-old-builds" build number 1382 originally caused by: Started by timer Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on sofa-ci-windows10-2 (windows10_vs-2017 debug package release rebootable cleanable windows_msvc default builder options windows_vs2017) in workspace J:\jenkins2\workspace\clean-old-builds [EnvInject] - Inject global passwords. [EnvInject] - Mask passwords that will be passed as build parameters. [clean-old-builds] $ bash C:\Users\ci\AppData\Local\Temp\jenkins1711115484568336378.sh --------------- Clone/update CI scripts --------------- pwd = /j/jenkins2/workspace/clean-old-builds HEAD is now at 767cebd [scripts] Disable PLUGIN_SOFAPYTHON CI scripts are available in /j/jenkins2/workspace/clean-old-builds/ci/scripts ------------------------------------------------------- ------------- Clone/update reference_repo/sofa -------------- Checking /c/Users/ci/reference_repo/sofa Reference repo found. Updating... From https://github.com/sofa-framework/sofa 716ef407e2..87a4650ac3 master -> origin/master Updating files: 88% (464/523) Updating files: 89% (466/523) Updating files: 90% (471/523) Updating files: 91% (476/523) Updating files: 92% (482/523) Updating files: 93% (487/523) Updating files: 94% (492/523) Updating files: 95% (497/523) Updating files: 96% (503/523) Updating files: 97% (508/523) Updating files: 98% (513/523) Updating files: 99% (518/523) Updating files: 100% (523/523) Updating files: 100% (523/523), done. Updating 716ef407e2..87a4650ac3 Fast-forward SofaKernel/modules/Sofa.Compat/CMakeLists.txt | 3 + .../src/SofaDenseSolver/LULinearSolver.h | 31 ++++++ .../Sofa.Compat/src/SofaDenseSolver/NewMatMatrix.h | 31 ++++++ .../Sofa.Compat/src/SofaDenseSolver/NewMatVector.h | 31 ++++++ .../src/SofaBaseCollision/BaseContactMapper.h | 2 +- .../SofaBaseCollision/DefaultContactManager.cpp | 4 +- .../SofaCore/src/sofa/core/objectmodel/BaseData.h | 4 + .../src/sofa/core/objectmodel/BaseObject.cpp | 9 +- .../SofaCore/src/sofa/core/objectmodel/Data.h | 1 + .../SofaHelper/src/sofa/helper/ComponentChange.cpp | 5 + .../SofaMeshCollision/BarycentricContactMapper.cpp | 4 +- .../BarycentricPenalityContact.cpp | 38 +++---- .../SofaMeshCollision/IdentityContactMapper.cpp | 4 +- .../src/SofaMeshCollision/RigidContactMapper.cpp | 4 +- .../BulletConvexHullContactMapper.cpp | 2 +- .../BulletConvexHullContacts.cpp | 20 ++-- .../BulletRigidContactMapper.cpp | 2 +- .../examples/BulletSphere.scn | 2 +- applications/plugins/CMakeLists.txt | 2 + .../Geomagic/scenes/Geomagic-DeformableCubes.scn | 2 +- .../plugins/Geomagic/scenes/Geomagic-FEMLiver.scn | 2 +- .../Geomagic/scenes/Geomagic-RigidCubes.scn | 2 +- ...omagic-RigidSkull-restShapeSpringForceField.scn | 2 +- .../Geomagic/scenes/Geomagic-RigidSkull.scn | 2 +- .../scenes/GeomagicEmulator-RigidCubes.scn | 2 +- applications/plugins/Haption/exemple/haption1.scn | 2 +- applications/plugins/Haption/exemple/temp1.scn | 2 +- .../plugins/LeapMotion/examples/buffoon.scn | 2 +- .../examples/ManifoldTriangleSurfaceCutting.scn | 2 +- ...leManifoldTesselatedTetraTopologicalMapping.scn | 2 +- .../SimpleTesselatedTetraTopologicalMapping.scn | 2 +- .../examples/Tri2edgeManiMapping.scn | 2 +- .../examples/Tri2edgeMapping.scn | 2 +- .../ManifoldTopologies/examples/mamailleMani.scn | 2 +- .../examples/5DeformableCubesConstraints.scn | 2 +- .../examples/BeamLinearMapping_mt.scn | 2 +- .../examples/ParallelBruteForceBroadPhase.scn | 2 +- .../examples/ParallelCollisionDetection.scn | 2 +- .../examples/TriangularForceFieldComparison.scn | 8 +- .../plugins/MultiThreading/examples/livers.scn | 8 +- .../examples/liversMeanPositions.scn | 10 +- .../examples/OpenCTMLoader_example.scn | 2 +- .../OptiTrackNatNet/examples/OmniCutting.scn | 2 +- .../OptiTrackNatNet/examples/TestCutting.scn | 2 +- .../OptiTrackNatNet/examples/optitrackCutting.scn | 2 +- .../OptiTrackNatNet/examples/optitrackFull.scn | 4 +- .../examples/optitrackFullBorderFixed.scn | 4 +- .../PersistentContact/examples/grasping.scn | 2 +- .../plugins/Registration/RegistrationContact.cpp | 52 +++++----- .../plugins/Registration/RegistrationContact.inl | 1 - .../SceneCreator/src/SceneCreator/SceneCreator.h | 2 +- .../plugins/Sensable/examples/CameraAlignment.scn | 2 +- applications/plugins/Sensable/examples/Carving.scn | 2 +- .../Sensable/examples/Deformable-Method1.scn | 2 +- .../Dentistry/dentalSurgeryDistanceGrid.scn | 2 +- .../Dentistry/dentalSurgeryDistanceGrid_teeth.scn | 2 +- .../examples/Dentistry/dentalSurgeryLCP.scn | 2 +- .../examples/Dentistry/dentalSurgeryLCPNewOmni.scn | 2 +- .../examples/Dentistry/dentalSurgery_06.scn | 2 +- .../examples/Dentistry/dentalSurgery_07.scn | 2 +- .../examples/Dentistry/dentalSurgery_08.scn | 2 +- .../examples/Old Examples/flexibleRaptor.scn | 2 +- .../examples/Old Examples/omni-probing-liver.scn | 2 +- .../Sensable/examples/Old Examples/omni1.scn | 2 +- .../Sensable/examples/Old Examples/omni2.scn | 2 +- .../Sensable/examples/Old Examples/raptor.scn | 2 +- .../Sensable/examples/SimpleBox-DistanceGrid.scn | 2 +- .../Sensable/examples/SimpleBox-Method2.scn | 2 +- .../Sensable/examples/SimpleBox-TriangleModel.scn | 2 +- .../plugins/Sensable/examples/SimpleBoxLarge.scn | 2 +- .../Sensable/examples/SimpleTooth-DistanceGrid.scn | 2 +- .../examples/SimpleTooth-TriangleModel.scn | 2 +- .../plugins/Sensable/examples/SpecifyingCamera.scn | 2 +- .../Sensable/examples/TwoTeeth-DistanceGrid.scn | 2 +- .../Sensable/examples/TwoTeeth-TriangleModel.scn | 2 +- .../examples/SimpleBox-Method2.scn | 2 +- .../examples/testOmniDriverEmu.scn | 2 +- .../plugins/SixenseHydra/Scenes/Hydra_buffon.scn | 2 +- .../SofaAssimp/examples/AssimpFbxLoader.scn | 2 +- .../SofaAssimp/examples/AssimpObjLoader.scn | 2 +- .../SofaAssimp/examples/SceneColladaLoader.scn | 2 +- .../plugins/SofaCUDA/examples/SquareTissue-cpu.scn | 2 +- .../SofaCUDA/examples/SquareTissue-cuda.scn | 2 +- .../StandardTetrahedralFEMForceFieldCPU.scn | 2 +- .../StandardTetrahedralFEMForceFieldCUDA.scn | 2 +- .../TetrahedralTensorMassForceFieldCPU.scn | 2 +- .../TetrahedralTensorMassForceFieldCUDA.scn | 2 +- .../examples/beam10x10x46-hexafem-implicit-CPU.scn | 2 +- .../beam10x10x46-hexafem-implicit-CUDA.scn | 2 +- .../examples/beam10x10x46-hexafem-rk4-CPU.scn | 2 +- .../examples/beam10x10x46-hexafem-rk4-CUDA.scn | 2 +- .../examples/beam16x16x76-hexafem-rk4-CPU.scn | 2 +- .../examples/beam16x16x76-hexafem-rk4-CUDA.scn | 2 +- .../plugins/SofaCUDA/examples/liver-CUDA.scn | 2 +- .../SofaCUDA/sofa/gpu/cuda/CudaCollision.cpp | 4 +- .../sofa/gpu/cuda/CudaCollisionDistanceGrid.cpp | 14 +-- .../SofaCarving_test/SofaCarving_test.cpp | 2 +- .../plugins/SofaCarving/examples/CarvingTool.scn | 2 +- .../plugins/SofaCarving/examples/SimpleCarving.scn | 2 +- .../examples/SimpleCarving_withPenetration.scn | 2 +- .../examples/DistanceGridCollisionModel.scn | 2 +- .../examples/DistanceGridForceField-liver.scn | 2 +- .../examples/FFDDistanceGridCollisionModel.scn | 2 +- .../RegisterModelToCollisionFactory.cpp | 38 +++---- .../BarycentricPenalityContact_DistanceGrid.cpp | 20 ++-- .../collision/DistanceGridCollisionModel.cpp | 5 +- .../collision/DistanceGridCollisionModel.h | 3 +- .../collision/RayDistanceGridContact.cpp | 4 +- .../plugins/SofaHAPI/examples/SofaHAPI1.scn | 4 +- applications/plugins/SofaNewmat/CMakeLists.txt | 51 ++++++++++ applications/plugins/SofaNewmat/README.md | 3 + .../plugins/SofaNewmat/SofaNewmatConfig.cmake.in | 12 +++ .../SofaNewmat/SofaNewmat_test/CMakeLists.txt | 11 +++ .../SofaNewmat_test}/NewMatMatrix_test.cpp | 10 +- .../plugins/SofaNewmat}/extlibs/newmat/AUTHORS.txt | 0 .../SofaNewmat}/extlibs/newmat/CMakeLists.txt | 0 .../plugins/SofaNewmat}/extlibs/newmat/COPYING.txt | 0 .../plugins/SofaNewmat}/extlibs/newmat/Doxyfile | 0 .../extlibs/newmat/NewmatConfig.cmake.in | 0 .../SofaNewmat}/extlibs/newmat/newmat/bandmat.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/boolean.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/cholesky.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/controlw.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/evalue.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/example.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/fft.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/garch.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/hholder.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/include.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/jacobi.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/myexcept.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/myexcept.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/newfft.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat1.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat2.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat3.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat4.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat5.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat6.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat7.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat8.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmat9.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatap.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatex.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatio.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatnl.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatnl.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatrc.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatrm.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/newmatrm.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/nl_ex.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/precisio.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/sl_ex.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/solution.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/solution.h | 0 .../SofaNewmat}/extlibs/newmat/newmat/sort.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/submat.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/svd.cpp | 0 .../SofaNewmat}/extlibs/newmat/newmat/tmt.h | 0 .../SofaNewmat/src/SofaNewmat}/LULinearSolver.cpp | 4 +- .../SofaNewmat/src/SofaNewmat}/LULinearSolver.h | 2 +- .../src/SofaNewmat}/NewMatCGLinearSolver.cpp | 2 +- .../src/SofaNewmat}/NewMatCholeskySolver.cpp | 2 +- .../SofaNewmat/src/SofaNewmat}/NewMatMatrix.h | 5 +- .../SofaNewmat/src/SofaNewmat}/NewMatVector.h | 2 +- .../plugins/SofaNewmat/src/SofaNewmat/config.h.in | 37 +++++++ .../SofaNewmat/src/SofaNewmat/initSofaNewmat.cpp | 96 ++++++++++++++++++ .../SofaNewmat/src/SofaNewmat/initSofaNewmat.h | 30 ++++++ .../examples/FEMBAR-SparsePARDISOSolver.scn | 2 +- .../plugins/SofaSimpleGUI/examples/liver.scn | 2 +- .../examples/SPHParticleSink_obstacle.scn | 2 +- .../examples/THMPGSpatialHashing.scn | 2 +- applications/plugins/Xitact/examples/1xitact.scn | 2 +- applications/plugins/Xitact/examples/2xitact2.scn | 2 +- .../plugins/Xitact/examples/XitactGrasping.scn | 2 +- .../examples/XitactGraspingWithForceFeedBack.scn | 2 +- .../examples/XitactGrasping_coupledModel.scn | 2 +- .../XitactGrasping_coupledModel_withITP.scn | 2 +- .../plugins/Xitact/examples/xitactTest.scn | 2 +- applications/plugins/image/CMakeLists.txt | 2 - applications/plugins/image/MeshToImageEngine.h | 16 +-- applications/plugins/image/imageConfig.cmake.in | 4 - applications/projects/sofaProjectExample/Main.cpp | 2 +- doc/src_examples/example3/test3.scn | 2 +- doc/src_examples/example3/test4.scn | 2 +- .../BuildLCP/BuiltConstraintCorrection.scn | 2 +- .../BuildLCP/NonBuiltConstraintCorrection.scn | 2 +- .../1system_without_CollisionGroupManager.scn | 2 +- .../2systems_with_CollisionGroupManager.scn | 2 +- .../2systems_without_CollisionGroupManager.scn | 2 +- examples/Benchmark/Performance/TorusFall.scn | 2 +- examples/Benchmark/Performance/benchmark_cubes.scn | 2 +- .../AffineMovementConstraint__RemovingMeshTest.scn | 2 +- .../FixedConstraint_RemovingMeshTest.scn | 2 +- .../FixedPlaneConstraint_RemovingMeshTest.scn | 2 +- .../LinearMovementConstraint_RemovingMeshTest.scn | 2 +- ...ProjectDirectionConstraint_RemovingMeshTest.scn | 2 +- .../ProjectToLineConstraint_RemovingMeshTest.scn | 2 +- .../ProjectToPlaneConstraint_RemovingMeshTest.scn | 2 +- .../ProjectToPointConstraint_RemovingMeshTest.scn | 2 +- .../TriangularBendingSprings_RemovingMeshTest.scn | 2 +- .../TriangularFEMForceField_RemovingMeshTest.scn | 2 +- .../animationloop/FreeMotionAnimationLoop.scn | 2 +- .../animationloop/MultiStepAnimationLoop.scn | 2 +- examples/Components/collision/OBBCap.scn | 2 +- examples/Components/collision/OBBCap1.scn | 2 +- examples/Components/collision/OBBCapEdgeEdge.scn | 2 +- examples/Components/collision/OBBCapEdgeVertex.scn | 2 +- examples/Components/collision/OBBCapVertexEdge.scn | 2 +- .../Components/collision/OBBCapVertexVertex.scn | 2 +- examples/Components/collision/OBBOBB.scn | 2 +- examples/Components/collision/OBBOBB2.scn | 2 +- examples/Components/collision/OBBOBBAlea.scn | 2 +- examples/Components/collision/OBBOBBCollision.scn | 2 +- examples/Components/collision/OBBOBBEdgeEdge.scn | 2 +- examples/Components/collision/OBBOBBEdgeVertex.scn | 2 +- examples/Components/collision/OBBOBBFaceEdge.scn | 2 +- .../Components/collision/OBBOBBVertexVertex.scn | 2 +- examples/Components/collision/OBBSphere.scn | 2 +- examples/Components/collision/OBBSphere2.scn | 2 +- examples/Components/collision/OBBSphereEdge.scn | 2 +- examples/Components/collision/OBBSphereVertex.scn | 2 +- examples/Components/collision/OBBTri.scn | 2 +- examples/Components/collision/OBBTriEdgeEdge.scn | 2 +- examples/Components/collision/OBBTriEdgeEdge2.scn | 2 +- examples/Components/collision/OBBTriEdgeVerex.scn | 2 +- examples/Components/collision/OBBTriFaceVertex.scn | 2 +- examples/Components/collision/OBBTriVertexEdge.scn | 2 +- examples/Components/collision/OBBTriVertexFace.scn | 2 +- .../Components/collision/OBBTriVertexVertex.scn | 2 +- .../Components/collision/RayTraceCollision.scn | 2 +- .../collision/RuleBasedContactManager.scn | 2 +- .../Components/collision/SpatialGridPointModel.scn | 2 +- examples/Components/collision/SphereModel.scn | 2 +- examples/Components/collision/TriangleModel.scn | 2 +- .../constraint/BilateralInteractionConstraint.scn | 2 +- examples/Components/constraint/BoxConstraint.scn | 2 +- examples/Components/constraint/FixedConstraint.scn | 2 +- .../Components/constraint/FixedPlaneConstraint.scn | 2 +- .../constraint/FixedRotationConstraint.scn | 2 +- examples/Components/constraint/FrictionContact.scn | 2 +- .../FrictionContact_VelocityConstraints.scn | 2 +- .../constraint/NonBuiltConstraintCorrection.scn | 2 +- .../Components/constraint/OscillatorConstraint.scn | 2 +- .../Components/constraint/ParabolicConstraint.scn | 2 +- .../constraint/PartialFixedConstraint.scn | 2 +- examples/Components/constraint/PlaneConstraint.scn | 2 +- .../Components/constraint/SlidingConstraint.scn | 2 +- .../controller/MechanicalStateController.scn | 2 +- .../MechanicalStateControllerTranslation.scn | 2 +- examples/Components/engine/BoxROI.scn | 2 +- examples/Components/engine/MergePoints.scn | 2 +- examples/Components/engine/MeshROI.scn | 2 +- examples/Components/engine/PlaneROI.scn | 2 +- examples/Components/engine/ProximityROI.scn | 2 +- examples/Components/engine/ShapeMatching.scn | 2 +- examples/Components/engine/SphereROI.scn | 2 +- examples/Components/engine/SubsetTopology.scn | 2 +- .../engine/SubsetTopology_localIndicesOption.scn | 2 +- .../engine/SubsetTopology_refiningMesh.scn | 2 +- .../engine/SubsetTopology_subsetbehaviormodel.scn | 2 +- .../engine/SubsetTopology_withtetrahedra.scn | 2 +- .../Components/engine/TextureInterpolation.scn | 2 +- examples/Components/engine/TransformEngine.scn | 2 +- examples/Components/engine/TransformPosition.scn | 2 +- .../engine/ValuesFromPositions_vectorField.scn | 2 +- .../Components/forcefield/BeamFEMForceField.scn | 5 +- .../Components/forcefield/ConicalForceField.scn | 2 +- .../Components/forcefield/DampingForceField.scn | 2 +- .../forcefield/EdgePressureForceField.scn | 2 +- .../FastTetrahedronCorotationalForceField.scn | 2 +- ...etrahedronCorotationalForceField_validation.scn | 2 +- .../forcefield/HexahedralFEMForceField.scn | 2 +- .../HexahedronCompositeFEMForceFieldAndMass.scn | 2 +- .../forcefield/HexahedronFEMForceField.scn | 2 +- .../forcefield/HexahedronFEMForceFieldAndMass.scn | 2 +- .../forcefield/JointSpringForceField.scn | 2 +- .../Components/forcefield/MeshSpringForceField.scn | 2 +- .../NonUniformHexahedronFEMForceFieldAndMass.scn | 2 +- examples/Components/forcefield/PlaneForceField.scn | 2 +- .../forcefield/QuadBendingFEMForceField.scn | 2 +- .../forcefield/QuadularBendingSprings.scn | 2 +- .../forcefield/RegularGridSpringForceField.scn | 2 +- .../forcefield/SurfacePressureForceField.scn | 2 +- .../forcefield/TaitSurfacePressureForceField.scn | 2 +- .../forcefield/TetrahedronFEMForceField_Chain.scn | 2 +- .../TetrahedronFEMForceField_plasticity.scn | 2 +- .../TetrahedronHyperelasticityFEMForceField.scn | 2 +- .../Components/forcefield/TopoMap_cylinder3d.scn | 2 +- .../forcefield/TriangleBendingSprings.scn | 2 +- .../forcefield/TriangleFEMForceField.scn | 2 +- .../forcefield/TrianglePressureForceField.scn | 2 +- .../forcefield/TriangularBendingSprings.scn | 2 +- .../TriangularBiquadraticSpringsForceField.scn | 2 +- .../forcefield/TriangularFEMForceField.scn | 2 +- .../forcefield/TriangularFEMForceField.scn.view | 21 +++- .../forcefield/TriangularForceFieldComparison.scn | 2 +- .../TriangularQuadraticSpringsForceField.scn | 2 +- .../forcefield/TriangularTensorMassForceField.scn | 2 +- .../BoxStiffSpringForceField.scn | 2 +- .../linearsolver/MatrixContributions121.scn | 4 +- .../linearsolver/MatrixContributions122.scn | 4 +- .../linearsolver/MatrixContributions123.scn | 4 +- examples/Components/loader/LiverUseNewLoaders.scn | 2 +- examples/Components/loader/MeshGmshLoader.scn | 2 +- examples/Components/loader/MeshObjLoader.scn | 2 +- examples/Components/loader/MeshOffLoader.scn | 2 +- examples/Components/loader/MeshTrianLoader.scn | 2 +- examples/Components/loader/MeshVTKLoader.scn | 2 +- examples/Components/mapping/BarycentricMapping.scn | 2 +- .../mapping/BarycentricMappingTrussBeam.scn | 2 +- .../Components/mapping/BarycentricTetraMapping.scn | 2 +- .../mapping/DeformableOnRigidFrameMapping.scn | 2 +- .../DeformableOnRigidFrameMappingConstraints.scn | 2 +- examples/Components/mapping/IdentityMapping.scn | 2 +- .../Components/mapping/IdentityMultiMapping.scn | 2 +- examples/Components/mapping/RigidMapping.scn | 2 +- examples/Components/mapping/SubsetMultiMapping.scn | 2 +- examples/Components/mass/DiagonalMass.scn | 2 +- examples/Components/mass/MeshMatrixMass.scn | 2 +- examples/Components/mass/UniformMass.scn | 2 +- examples/Components/misc/Gravity.scn | 2 +- examples/Components/misc/MeshTetraStuffing.scn | 2 +- ...logicalChangeProcessor_useDataInputs_option.scn | 2 +- examples/Components/misc/ViewerSetting.scn | 2 +- examples/Components/misc/sleep/test_sleep.scn | 2 +- examples/Components/misc/sleep/test_sleep2.scn | 2 +- examples/Components/misc/sleep/test_sleep3.scn | 2 +- .../Components/solver/NewmarkImplicitSolver.scn | 4 +- .../Components/solver/ShewchukPCGLinearSolver.scn | 2 +- examples/Components/topology/CubeTopology.scn | 2 +- .../topology/Hexa2QuadTopologicalMapping.scn | 2 +- .../topology/Hexa2TetraTopologicalMapping.scn | 2 +- .../Hexa2TetraTopologicalMapping_export.scn | 2 +- .../topology/Mesh2PointTopologicalMapping.scn | 2 +- examples/Components/topology/MeshTopology.scn | 2 +- .../topology/Quad2TriangleTopologicalMapping.scn | 2 +- .../Components/topology/RegularGridTopology.scn | 2 +- .../topology/RegularGridTopology_TrianglesMesh.scn | 2 +- .../topology/RegularGridTopology_dimension.scn | 2 +- .../SimpleTesselatedTetraTopologicalMapping.scn | 2 +- .../topology/SparseGridMultipleTopology.scn | 2 +- .../topology/SparseGridRamificationTopology.scn | 2 +- .../topology/SubsetTopologicalMapping.scn | 2 +- .../topology/SubsetTopologicalMapping2.scn | 2 +- .../topology/Tetra2TriangleTopologicalMapping.scn | 2 +- ...TopologicalMapping_NoInitialTriangle_option.scn | 2 +- ...gleTopologicalMapping_with_TetrahedronModel.scn | 2 +- .../topology/TopoMap_Hexa2Quad2Triangle.scn | 2 +- .../AddingHexa2QuadProcess.scn | 2 +- .../AddingQuad2TriangleProcess.scn | 2 +- .../AddingTetra2TriangleProcess.scn | 2 +- .../TopologicalModifiers/AddingTetraProcess.scn | 2 +- .../AddingTriangle2EdgeProcess.scn | 2 +- .../AddingTrianglesProcess.scn | 2 +- .../HexahedronForceFieldTopologyChangeHandling.scn | 2 +- .../IncisionTrianglesProcess.scn | 2 +- .../QuadForceFieldTopologyChangeHandling.scn | 2 +- .../RemovingHexa2QuadProcess.scn | 2 +- .../RemovingHexa2TetraProcess.scn | 2 +- .../RemovingQuad2TriangleProcess.scn | 2 +- .../RemovingTetra2TriangleProcess.scn | 2 +- ...movingTetra2TriangleProcess_performanceTest.scn | 2 +- .../RemovingTetra2Triangle_options1.scn | 2 +- .../RemovingTetra2Triangle_options2.scn | 2 +- .../TopologicalModifiers/RemovingTetraProcess.scn | 2 +- .../RemovingTetraProcess_withCollisionModel.scn | 2 +- .../RemovingTriangle2EdgeProcess.scn | 2 +- .../RemovingTrianglesProcess.scn | 2 +- ...TetrahedronForceFieldTopologyChangeHandling.scn | 2 +- .../TriangularForceFieldTopologyChangeHandling.scn | 2 +- .../topology/TopologyBoundingTrasher.scn | 2 +- .../topology/Triangle2EdgeTopologicalMapping.scn | 2 +- examples/Components/visualmodel/ClipPlane.scn | 2 +- examples/Components/visualmodel/DataDisplay.scn | 2 +- .../Components/visualmodel/DirectionalLight.scn | 2 +- examples/Components/visualmodel/LightManager.scn | 2 +- .../visualmodel/NavigationRecordedCamera.scn | 2 +- examples/Components/visualmodel/OglShader.scn | 2 +- .../visualmodel/OglShader_tessellation.scn | 2 +- examples/Components/visualmodel/OglViewport.scn | 2 +- .../Components/visualmodel/PointSplatModel.scn | 2 +- .../Components/visualmodel/PositionalLight.scn | 2 +- .../PostProcessManager_DepthOfField.scn | 2 +- examples/Components/visualmodel/RecordedCamera.scn | 2 +- examples/Components/visualmodel/SpotLight.scn | 2 +- examples/Demos/Coil.scn | 2 +- examples/Demos/TriangleSurfaceCutting.scn | 2 +- examples/Demos/caduceus.scn | 2 +- examples/Demos/caduceusOculus.scn | 2 +- examples/Demos/caduceus_penalty.scn | 2 +- examples/Demos/chainAll.scn | 2 +- examples/Demos/chainHybrid.scn | 2 +- examples/Demos/chainHybridNoGroup.scn | 2 +- examples/Demos/collisionMultiple.scn | 2 +- examples/Demos/collisionMultipleMask.scn | 2 +- examples/Demos/liver.scn | 2 +- examples/Demos/liverConfiguration.scn | 2 +- examples/Demos/simpleSphere.scn | 2 +- examples/Demos/sofa_1000PR.scn | 2 +- .../Collision/AdvancedResponseConstraintBased.scn | 2 +- .../ForceFields/TutorialForceFieldLiverFEM.scn | 2 +- .../ForceFields/TutorialForceFieldLiverHexaFEM.scn | 2 +- .../ForceFields/TutorialForceFieldLiverSprings.scn | 2 +- .../TutorialForceFieldLiverTriangleFEM.scn | 2 +- .../Mappings/TutorialMappingDragonBarycentric.scn | 2 +- .../Mappings/TutorialMappingLiverBarycentric.scn | 2 +- .../Mappings/TutorialMappingOctopusArticulated.scn | 2 +- examples/Tutorials/OldTutorials/demo10.scn | 2 +- examples/Tutorials/OldTutorials/demo10Triangle.scn | 2 +- examples/Tutorials/OldTutorials/demo7.scn | 2 +- examples/Tutorials/OldTutorials/demo7Triangle.scn | 2 +- examples/Tutorials/OldTutorials/demo8.scn | 2 +- examples/Tutorials/OldTutorials/demo8Triangle.scn | 2 +- examples/Tutorials/OldTutorials/demo9.scn | 2 +- examples/Tutorials/OldTutorials/tutorial3.scn | 2 +- examples/Tutorials/OldTutorials/tutorial4.scn | 2 +- examples/Tutorials/OldTutorials/tutorial4FEM.scn | 2 +- .../Dentistry_Haptics/dentalSurgery_04.scn | 2 +- .../Dentistry_Haptics/dentalSurgery_05.scn | 2 +- .../StepByStep/FullObject/0_FullObject.scn | 2 +- .../StepByStep/FullObject/1_FullObject.scn | 2 +- .../StepByStep/FullObject/2_FullObject.scn | 2 +- .../StepByStep/FullObject/3_FullObject.scn | 2 +- .../StepByStep/FullObject/4_FullObject.scn | 2 +- .../StepByStep/FullObject/5_FullObject.scn | 2 +- .../StepByStep/FullObject/6_FullObject.scn | 2 +- .../StepByStep/FullObject/7_FullObject.scn | 2 +- .../StepByStep/FullObject/8_FullObject.scn | 2 +- .../TopologicalMapping/0_TopoMapping.scn | 2 +- .../TopologicalMapping/1_TopoMapping.scn | 2 +- .../TopologicalMapping/2_TopoMapping.scn | 2 +- .../TopologicalMapping/3_TopoMapping.scn | 2 +- .../TopologicalMapping/4_TopoMapping.scn | 2 +- .../TopologicalMapping/5_TopoMapping.scn | 2 +- .../TopologicalMapping/6_TopoMapping.scn | 2 +- extlibs/CMakeLists.txt | 8 -- modules/CMakeLists.txt | 5 +- .../scenes_test/BilateralInteractionConstraint.scn | 2 +- .../src/SofaConstraint/FrictionContact.cpp | 30 +++--- modules/SofaDenseSolver/CMakeLists.txt | 19 +--- .../SofaDenseSolver/SofaDenseSolverConfig.cmake.in | 4 +- .../SofaDenseSolver_test/CMakeLists.txt | 1 - .../src/SofaDenseSolver/config.h.in | 3 - .../src/SofaDenseSolver/initSofaDenseSolver.cpp | 15 --- modules/SofaGraphComponent/CMakeLists.txt | 4 +- .../SceneCheckCollisionResponse.cpp | 109 +++++++++++++++++++++ .../SceneCheckCollisionResponse.h | 55 +++++++++++ .../SofaGraphComponent/SceneCheckerListener.cpp | 2 + .../scenes/ToolvsFloorCollision_test.scn | 2 +- ...aultCollisionGroupManager_singleObject_test.scn | 2 +- .../SofaMiscCollision/BarycentricStickContact.cpp | 20 ++-- .../src/SofaMiscCollision/CapsuleContact.cpp | 50 +++++----- .../src/SofaMiscCollision/CapsuleContactMapper.cpp | 4 +- .../src/SofaMiscCollision/OBBContact.cpp | 24 ++--- .../src/SofaMiscCollision/OBBContactMapper.cpp | 2 +- .../TetrahedronBarycentricPenalityContact.cpp | 10 +- .../TetrahedronFrictionContact.cpp | 22 ++--- .../src/SofaMiscCollision/TetrahedronModel.cpp | 2 +- .../SofaMiscCollision/TetrahedronRayContact.cpp | 2 +- modules/SofaMiscFem/CMakeLists.txt | 36 +++---- .../TriangleFEMForceField_test.cpp | 2 +- ...etrahedronHyperelasticityFEMForceField_base.scn | 2 +- .../TriangularAnisotropicFEMForceField.h | 1 - .../PrecomputedWarpPreconditioner.inl | 1 - .../src/SofaUserInteraction/RayContact.cpp | 6 +- .../src/SofaUserInteraction/RayModel.cpp | 2 +- share/config/default/newScene.scn | 2 +- share/config/newScene.scn | 2 +- 470 files changed, 1150 insertions(+), 678 deletions(-) create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaDenseSolver/LULinearSolver.h create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaDenseSolver/NewMatMatrix.h create mode 100644 SofaKernel/modules/Sofa.Compat/src/SofaDenseSolver/NewMatVector.h create mode 100644 applications/plugins/SofaNewmat/CMakeLists.txt create mode 100644 applications/plugins/SofaNewmat/README.md create mode 100644 applications/plugins/SofaNewmat/SofaNewmatConfig.cmake.in create mode 100644 applications/plugins/SofaNewmat/SofaNewmat_test/CMakeLists.txt rename {modules/SofaDenseSolver/SofaDenseSolver_test => applications/plugins/SofaNewmat/SofaNewmat_test}/NewMatMatrix_test.cpp (93%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/AUTHORS.txt (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/CMakeLists.txt (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/COPYING.txt (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/Doxyfile (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/NewmatConfig.cmake.in (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/bandmat.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/boolean.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/cholesky.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/controlw.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/evalue.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/example.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/fft.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/garch.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/hholder.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/include.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/jacobi.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/myexcept.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/myexcept.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newfft.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat1.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat2.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat3.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat4.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat5.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat6.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat7.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat8.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmat9.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatap.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatex.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatio.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatnl.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatnl.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatrc.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatrm.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/newmatrm.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/nl_ex.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/precisio.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/sl_ex.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/solution.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/solution.h (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/sort.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/submat.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/svd.cpp (100%) rename {SofaKernel => applications/plugins/SofaNewmat}/extlibs/newmat/newmat/tmt.h (100%) rename {modules/SofaDenseSolver/src/SofaDenseSolver => applications/plugins/SofaNewmat/src/SofaNewmat}/LULinearSolver.cpp (98%) rename {modules/SofaDenseSolver/src/SofaDenseSolver => applications/plugins/SofaNewmat/src/SofaNewmat}/LULinearSolver.h (98%) rename {modules/SofaDenseSolver/src/SofaDenseSolver => applications/plugins/SofaNewmat/src/SofaNewmat}/NewMatCGLinearSolver.cpp (98%) rename {modules/SofaDenseSolver/src/SofaDenseSolver => applications/plugins/SofaNewmat/src/SofaNewmat}/NewMatCholeskySolver.cpp (98%) rename {modules/SofaDenseSolver/src/SofaDenseSolver => applications/plugins/SofaNewmat/src/SofaNewmat}/NewMatMatrix.h (99%) rename {modules/SofaDenseSolver/src/SofaDenseSolver => applications/plugins/SofaNewmat/src/SofaNewmat}/NewMatVector.h (99%) create mode 100644 applications/plugins/SofaNewmat/src/SofaNewmat/config.h.in create mode 100644 applications/plugins/SofaNewmat/src/SofaNewmat/initSofaNewmat.cpp create mode 100644 applications/plugins/SofaNewmat/src/SofaNewmat/initSofaNewmat.h create mode 100644 modules/SofaGraphComponent/src/SofaGraphComponent/SceneCheckCollisionResponse.cpp create mode 100644 modules/SofaGraphComponent/src/SofaGraphComponent/SceneCheckCollisionResponse.h ------------------------------------------------------- Filesystem Size Used Avail Use% Mounted on C:/Program Files/Git 60G 37G 23G 62% / J: 100G 35G 66G 35% /j ----------------- clean-old-builds.sh ----------------- ENV VARS: load /j/jenkins2/workspace/clean-old-builds/ci/scripts/env/default ENV VARS: load node specific /j/jenkins2/workspace/clean-old-builds/ci/scripts/env/sofa-ci-windows10-2 C:/Python37/python.exe ------------------ free_space = 69179872 max_days_since_modified_short = 1/2 max_days_since_modified_long = 6 ------------------ Cleaning in J:\jenkins2\workspace\clean-old-builds/../sofa-framework PR-2535: windows_vs2017_options_release: last build was on Sat Dec 11 19:22:41 RST 2021 -> not removed master: windows_vs2017_default_release: last build was on Fri Dec 10 20:11:26 RST 2021 -> not removed windows_vs2017_options_release: last build was on Mon Dec 13 18:31:53 RST 2021 -> not removed v21.12_beta: windows_vs2017_default_release: last build was on Fri Dec 10 18:07:58 RST 2021 -> not removed Cleaning in J:\jenkins2\workspace\clean-old-builds/../sofa-custom ------------------------------------------------------- Filesystem Size Used Avail Use% Mounted on C:/Program Files/Git 60G 37G 23G 62% / J: 100G 35G 66G 35% /j Finished: SUCCESS