Commit Graph
28 Commits
Author SHA1 Message Date
Antoine Anceau e599a741f9 feat(loading): add csv import for loading conditions 2026-04-22 22:21:26 +02:00
Antoine Anceau 56caef7b31 test(python): add tests for from_loading calculators methods 2026-04-22 21:42:34 +02:00
Antoine Anceau 4100907dcf test(python): add resolve_items test 2026-04-19 22:28:51 +02:00
Antoine Anceau d680b9d446 style(python): fix flake8 formatting in test_loading.py 2026-04-19 19:39:17 +02:00
Antoine Anceau f414844fe8 test(python): add tests for LoadingCondition 2026-04-19 18:34:40 +02:00
Antoine Anceau 9a98735542 test(python): add tests for pre-computed contact surface functionality 2026-03-01 15:25:36 +01:00
Antoine Anceau 08a611bc98 fix: clean up unused mut/vars, dead CoB code, update GZ test for realism, and document thickness limitations 2026-02-26 22:42:28 +01:00
Antoine Anceau 813d71fe2c test(python): add integration tests for hull thickness functionality 2026-02-26 22:02:23 +01:00
Antoine Anceau b3f26b0408 test(python): verify Tank permeability property in tests 2026-02-25 18:32:10 +01:00
Antoine Anceau 6c7b0e2ffc style: fix python lint errors 2026-02-25 07:16:41 +01:00
Antoine Anceau 8591c47d8a test: add IS Code 2008 unit tests and stability rhai scripts 2026-02-24 21:48:31 +01:00
Antoine Anceau fc67a9b3e0 feat: add deck edge freeboard property to StabilityPoint and Python bindings 2026-02-24 21:07:13 +01:00
Antoine Anceau d448c05fb0 chore: fix flake8 python linting errors 2026-02-24 18:00:58 +01:00
Antoine Anceau 211e081ed8 feat: implement fixed trim option for stability calculations 2026-02-24 17:52:38 +01:00
Antoine Anceau 14b7ae7764 fix(stability): use secant method for accurate free trim convergence 2026-02-24 17:40:02 +01:00
Antoine Anceau 5aaf9cf1a0 test(integrity): add comprehensive silhouette integrity test suite
- Tests for CSV/DXF loading, validation, and stability integration

- Verifies stale calculator fix

- Ensures robust error handling
2026-02-11 17:27:46 +01:00
Antoine Anceau 6c160eab8a style: fix python and rust lint errors 2026-02-04 18:27:46 +01:00
Antoine Anceau 78ba62f669 fix(scripting): repair remaining Rhai scripts and documentation examples
Wrapped all scripts in required 'check' function, fixed scope issues, resolved complexity limits in complete script, and added comprehensive tests.
2026-02-04 12:19:14 +01:00
Antoine Anceau f781dac828 fix: update Rhai method registration to use closures for proper dispatch
This resolves the 'Function not found' error by explicitly wrapping methods in closures, ensuring proper type handling for custom types in Rhai.
2026-02-04 12:04:15 +01:00
Antoine Anceau 1f321deb62 feat: add stability scripting capabilities 2026-01-23 12:17:52 +01:00
Antoine Anceau 2bf26b0a05 feat: Add KN curve and rename function for gz curve and complete stability. 2026-01-23 09:55:55 +01:00
Antoine Anceau bba599d1e3 refactor: Rename functions in HydrostaticsCalculator 2026-01-22 21:54:54 +01:00
Antoine Anceau ed9e15bbdb feat: Parallelize GZ curve calculation in Rust using Rayon and add a comprehensive Python binding test for box hull stability. 2026-01-21 12:05:12 +01:00
Antoine Anceau 75a961db68 refactor: improve code formatting and add Python linter. 2026-01-21 11:28:32 +01:00
Antoine Anceau e0107d1343 feat: Implement waterplane properties, stability calculations with free surface correction, and add waterplane module. 2026-01-19 12:54:48 +01:00
Antoine Anceau b44ca8f741 fix: Enhance STL loading robustness by pre-loading files into memory to handle corrupted binary headers, with new Python tests. 2026-01-19 09:40:16 +01:00
Antoine Anceau 535f045596 Fix: correct newline character usage in test print statements. 2026-01-17 22:48:07 +01:00
Antoine Anceau 6133809064 Initial commit 2026-01-17 20:00:44 +01:00