FEBio

FEBio[1][2](Finite Elements for Biomechanics) is a software package for finite element analysis[3] and was specifically designed for applications in biomechanics and bioengineering. It was developed in collaboration with research groups from the University of Utah (MRL, SCI) and Columbia University (MBL).

FEBio
Developer(s)Musculoskeletal Research Laboratories (University of Utah) and Musculoskeletal Biomechanics Laboratory (Columbia University)
Stable release
2.9.1 / July, 2018
Operating systemLinux, Mac OS X, Windows
TypeTechnical computing
LicenseMIT
Websitehttps://febio.org/

FEBio offers modeling scenarios, constitutive models, and boundary conditions that are relevant to numerous research areas and specializes in the analysis of 3D multiphysics models that can undergo large deformations. Users can solve problems in solid mechanics, contact analysis, porous media problems, fluid mechanics, and as of version 2.8, fluid-solid interaction (FSI) problems as well. FEBio supports both quasi-static and dynamic analyses. A more detailed overview of FEBio's features follows below.

The source code for FEBio is publicly available and, as of version 2.9, distributed under the MIT opensource license. (Older versions are available under a custom license and are not considered Open-source software because they are only free for non-commercial use.)

FEBio supports a plugin framework that allows users to easily extend and customize the set of features for their specific needs. Using this plugin framework users can develop new constitutive models, boundary conditions, body loads, nonlinear constraints, and even new finite element solvers (see e.g. the FEBioChem plugin, which implements a reaction-diffusion solver for solving chemical reactions in mixtures ).

Overview

A brief overview of the available features (as of version 2.8) follows. A more complete list can be found in the FEBio User's .

  • Solid Mechanics
    • Non-linear (quasi-) static, non-linear dynamic, energy conserving time integration schemes
    • Hyperelastic materials (isotropic, transversely-isotropic, anisotropic), visco-hyperelastic materials, damage models, fiber materials.
    • Rigid body mechanics and rigid-deformable coupling.
    • Prescribed displacements, surface loads (e.g. pressure, traction), and body loads.
    • Multiple tied and sliding contact formulations with or without friction.
    • Solid 3D linear and quadratic elements (tetrahedral, hexahedral, pentahedral).
    • Linear and quadratic shell elements that can be free, or placed on top or between solid elements.
  • Multiphasic mechanics
    • Biphasic, biphasic-solute, triphasic (two solutes), and multiphasic materials with multiple solutes.
    • Steady-state or transient analysis conditions.
    • Special contact formulations that take solvent and/or solute flow across contact interface into account.
    • Solid-bound molecules that deform with the solid phase.
    • Chemical reactions between solutes/solid-bound molecules.
    • Specialized shell formulations for biphasic/multiphasic analyses.
  • Fluid mechanics
    • Steady-state and transient fluid dynamic analysis.
    • Viscous fluid flow (Newtonian, Carreau, Carreau-Yasuda, Powell-Eyring, Cross).
    • Flow stabilization algorithms.
    • Fluid-solid interaction (FSI)
  • Heat Transfer
    • Steady-state and transient linear heat transfer analysis.
    • Isotropic Fourier material.
    • Prescribed and initial temperature boundary condition, heat flux and convective heat flux, heat source.

FEBio Studio

FEBio is a command-line application that only implements the solver algorithms. To assist with setting up FEBio models and analyzing the results, the FEBio Studio software was developed.

FEBio Studio is the newest development platform for creating, running, and analyzing FEBio models. It is currently available under a beta release from . It allows users to import geometry and meshes from various file formats, including some CAD formats (BREP, STEP) and offers some tet mesh generation capabilities. Users can then setup boundary, loading, and contact conditions, and define material and analysis parameters. The models can be run with FEBio directly from the FEBio Studio interface, or exported to the xml-formatted FEBio input file. Models can be run locally or send to a remote server. After FEBio completes, the results can be loaded directly into FEBio Studio for visualization and analysis.

Legacy tools

Prior to FEBio Studio, users used the PreView software to setup FEBio models and PostView for visualization and analysis. Since FEBio Studio combines these two software packages, in addition to providing many more features, the PreView and PostView software are considered obsolete.

PreView is no longer under active development since it is replaced by FEBioStudio. We highly encourage PreView users to switch to FEBio Studio.

PostView will continue to be developed for the time being as it remains a convenient tool for analyzing and visualizing FEBio model results.

Support

Support for FEBio comes in various forms. A Theory manual and User manual are provided as part of the installation and are available online as well . Users can also ask questions on the FEBio User forums , as well as report bugs and make new feature requests.

References

  1. Maas, SA; Ellis BJ; Ateshian GA; Weiss JA (2012). "FEBio: Finite elements for biomechanics". Journal of Biomechanical Engineering. 134 (1).
  2. Maas, Steve A.; Ateshian, Gerard A.; Weiss, Jeffrey A. (2017-06-20). "FEBio: History and Advances". Annual Review of Biomedical Engineering. 19 (1): 279–299. doi:10.1146/annurev-bioeng-071516-044738. ISSN 1523-9829. PMC 6141040.
  3. Bonet, Javier; Wood, Richard (2008). Nonlinear Continuum Mechanics for Finite Element Analysis. Cambridge University Press. ISBN 978-0-521-83870-2.
  • FEBio software page
  • FEBio forum
  • FEBio featured on SimTK
  • FEBio featured on Biomedical Computation Review
  • GIBBON: The Geometry and Image-Based Bioengineering add-On for MATLAB
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.