Battista Nicholas A, Strickland W Christopher, Miller Laura A
Department of Mathematics, CB 3250, University of North Carolina, Chapel Hill, NC, 27599, United States of America. Department of Biology, CB 3280, University of North Carolina, Chapel Hill, NC, 27599, United States of America. www.github.com/nickabattista/IB2d.
Bioinspir Biomim. 2017 Mar 29;12(3):036003. doi: 10.1088/1748-3190/aa5e08.
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.
流固耦合(FSI)软件的开发需要在易用性、通用性、性能和成本之间进行权衡。通常,使用底层软件对浸没在均匀密度流体中的弹性结构的相互作用进行建模时,学习曲线很陡。许多现有代码不公开,而现有的商业软件通常需要昂贵的许可证,可能不如内部代码健壮,也不具备内部代码所能提供的必要灵活性。我们展示了一个开源浸入边界软件包IB2d,它在MATLAB和Python中都有完整的实现,能够运行大量生物力学模型,并且有高级编程环境经验的科学家都可以使用。IB2d包含多种构建纤维结构材料属性的选项,以及化学梯度的平流扩散、肌肉力学模型和用于驱动具有首选运动边界的人工驱动力。