Maas Steve A, Ellis Benjamin J, Ateshian Gerard A, Weiss Jeffrey A
Department of Bioengineering, Scientific Computing and Imaging Institute, University of Utah, Salt Lake City, UT 84112, USA.
J Biomech Eng. 2012 Jan;134(1):011005. doi: 10.1115/1.4005694.
In the field of computational biomechanics, investigators have primarily used commercial software that is neither geared toward biological applications nor sufficiently flexible to follow the latest developments in the field. This lack of a tailored software environment has hampered research progress, as well as dissemination of models and results. To address these issues, we developed the FEBio software suite (http://mrl.sci.utah.edu/software/febio), a nonlinear implicit finite element (FE) framework, designed specifically for analysis in computational solid biomechanics. This paper provides an overview of the theoretical basis of FEBio and its main features. FEBio offers modeling scenarios, constitutive models, and boundary conditions, which are relevant to numerous applications in biomechanics. The open-source FEBio software is written in C++, with particular attention to scalar and parallel performance on modern computer architectures. Software verification is a large part of the development and maintenance of FEBio, and to demonstrate the general approach, the description and results of several problems from the FEBio Verification Suite are presented and compared to analytical solutions or results from other established and verified FE codes. An additional simulation is described that illustrates the application of FEBio to a research problem in biomechanics. Together with the pre- and postprocessing software PREVIEW and POSTVIEW, FEBio provides a tailored solution for research and development in computational biomechanics.
在计算生物力学领域,研究人员主要使用的商业软件既不针对生物应用,灵活性也不足以跟上该领域的最新发展。这种缺乏量身定制的软件环境的情况阻碍了研究进展以及模型和结果的传播。为了解决这些问题,我们开发了FEBio软件套件(http://mrl.sci.utah.edu/software/febio),这是一个非线性隐式有限元(FE)框架,专门为计算固体生物力学分析而设计。本文概述了FEBio的理论基础及其主要特性。FEBio提供了与生物力学中众多应用相关的建模场景、本构模型和边界条件。开源的FEBio软件用C++编写,特别关注现代计算机架构上的标量和并行性能。软件验证是FEBio开发和维护的重要组成部分,为展示一般方法,给出了FEBio验证套件中几个问题的描述和结果,并与解析解或其他已建立且经过验证的有限元代码的结果进行了比较。还描述了一个额外的模拟,说明了FEBio在生物力学研究问题中的应用。与预处理和后处理软件PREVIEW和POSTVIEW一起,FEBio为计算生物力学的研发提供了一个量身定制的解决方案。