IB2d: a Python and MATLAB implementation of the immersed boundary method
arXiv:1610.07944 · doi:10.1088/1748-3190/aa5e08
Abstract
The development of fluid-structure interaction (FSI) software involves trade-offs between ease of use, generality, performance, and cost. Typically there are large learning curves when using low-level software to model the interaction of an elastic structure immersed in a uniform density fluid. Many existing codes are not publicly available, and the commercial software that exists usually requires expensive licenses and may not be as robust or allow the necessary flexibility that in house codes can provide. We present an open source immersed boundary software package, IB2d, with full implementations in both MATLAB and Python, that is capable of running a vast range of biomechanics models and is accessible to scientists who have experience in high-level programming environments. IB2d contains multiple options for constructing material properties of the fiber structure, as well as the advection-diffusion of a chemical gradient, muscle mechanics models, and artificial forcing to drive boundaries with a preferred motion.
34 pages, 24 figures
Cited by in corpus (12)
- From Single Neurons to Behavior in the Jellyfish Aurelia aurita
- IB2d Reloaded: a more powerful Python and MATLAB implementation of the immersed boundary method
- Influence of the vessel wall geometry on the wall-induced migration of red blood cells
- Swimming through parameter subspaces of a simple anguilliform swimmer
- Three-dimensional low Reynolds number flows near biological filtering and protective layers
- Fluid-Structure Interaction for the Classroom: Interpolation, Hearts, and Swimming!
- Fluid-Structure Interaction for the Classroom: Speed, Accuracy, Convergence, and Jellyfish!
- Bifurcations in valveless pumping techniques from a coupled fluid-structure-electrophysiology model in heart development
- Deep reinforcement learning for tracking a moving target in jellyfish-like swimming
- Don't be jelly: Exploring effective jellyfish locomotion
- Stability Preserving Data-driven Models With Latent Dynamics
- Hopscotching Jellyfish: combining different duty cycle kinematics can lead to enhanced swimming performance