FINDS: The Fish INteraction and Dynamics Simulator¶
Contents:
- Constants
- Utility Functions
- Non-Mathematical Fish/System Management Functions
- Simulation Functions
- Differential Calculation Functions
- File I/O
- Post-Processing
- Scripts: Validation and Benchmarking
- Function Unit Tests
test_calculate_feature_positions()helper_test_interaction()test_compute_interaction_pairwise()test_compute_interaction_barnes_hut()test_calculate_feature_velocities()test_calculate_system_derivative()test_positions_and_orientations()helper_test_fish()helper_test_system()test_generate_system()test_normalize_orientation_vectors()
Josh Barnes and Piet Hut. A hierarchical o(n log n) force-calculation algorithm. Nature, 324:446–449, 1986. URL: https://www.nature.com/articles/324446a0, doi:10.1038/324446a0.
Jeffrey Heer. The barnes-hut approximation. 2018. Accessed: 2026-06-04. URL: https://jheer.github.io/barnes-hut/.
Mohamed Niged Mabrouk and Daniel Floryan. Group cohesion and passive dynamics of a pair of inertial swimmers with three-dimensional hydrodynamic interactions. Bioinspiration & Biomimetics, 20(1):016014, November 2024. URL: https://doi.org/10.1088/1748-3190/ad936d, doi:10.1088/1748-3190/ad936d.
Mohamed Niged Mabrouk and Daniel Floryan. Effects of symmetry and hydrodynamics on the cohesion of groups of swimmers. Bioinspiration & Biomimetics, 20(6):066005, October 2025. URL: https://doi.org/10.1088/1748-3190/ae0bd9, doi:10.1088/1748-3190/ae0bd9.
Tom Ventimiglia and Kevin Wayne. The barnes-hut algorithm. 2003. URL: https://arborjs.org/docs/barnes-hut (visited on 2026-06-23).