8 Commits

Author SHA1 Message Date
forbes
e32c9cd793 fix: use previous iteration dxNorm in convergence check
isConvergedToNumericalLimit() compared dxNorms->at(iterNo) to itself
instead of comparing current vs previous iteration. This prevented
the solver from detecting convergence improvement, causing it to
exhaust its iteration limit on assemblies with many constraints.

Fix: read dxNorms->at(iterNo - 1) for the previous iteration's norm.
2026-02-01 21:10:12 -06:00
Aik-Siong Koh
b9ba0976f2 Replace assert(false) with throw SimulationStoppingError(To be implemented.) 2025-09-16 11:32:22 -05:00
Chris Mayo
07785b7576 include cstdint for SIZE_MAX (#86)
GCC 15 is removing cstdint from the C++ Standard Library.
2024-11-27 15:07:28 -07:00
Pieter Hijma
2b48cda825 Fix various compiler warnings 2024-06-27 20:45:29 +02:00
Aik-Siong Koh
85557e1fa4 AllowRotation and size_t 2024-04-03 08:56:40 +02:00
Aik-Siong Koh
e0241dd6d2 New joints for ASMT and MBDyn
GearJoint, RackPinion, Screw, Planar and MBDynCase3orig.mbd
MBDyn Sperical Hinge
2023-11-29 09:40:30 -07:00
Aik-Siong Koh
9e3d6b336b Good version for ASMT and MBDyn 2023-11-14 09:33:24 -07:00
Paddle
9fd22a5504 Change the project name from MbDCode to OndselSolver. 2023-10-04 18:35:36 +02:00