anatomy of finite element analysis - simtk: welcome goals to provide an overview of a common...

25
Anatomy of Finite Element Analysis in Biomechanics Ahmet Erdemir Computational Biomodeling Core Department of Biomedical Engineering Lerner Research Institute Cleveland Clinic September 10, 2015 Satellite Meeting on Overview and Use of Standards and Formats Relevant to MSM 2015 MSM Consortium Meeting

Upload: dinhmien

Post on 09-Mar-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

Anatomy of Finite Element Analysisin

Biomechanics

Ahmet ErdemirComputational Biomodeling Core

Department of Biomedical EngineeringLerner Research Institute

Cleveland Clinic

September 10, 2015Satellite Meeting on

Overview and Use of Standards and Formats Relevant to MSM2015 MSM Consortium Meeting

Page 2: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

PRESENTATION GOALS

To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics

To establish an understanding of the components of the FEA workflow

raw/derivative data – submodels - ...

To illustrate technologies to assist the FEA workflow

formats/standards - markup languages

simulation software – auxiliary software

computing strategies – repositories

...

Page 3: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

PREMISE OF FEA

anatomicalproperties

materialproperties

loading

mechanicalresponse

Page 4: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

POPULARITY OF FEA

FINITE ELEMENT ANALYSIS IN MEDICINE

adapted from Erdemir et al. (2012)

(as of Sep 7, 2015)

fair use

Page 5: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

FEA IN MULTISCALE M&S

anatomicalproperties

materialproperties

loading

mechanicalresponse

cellularphysiology

systemphysiology

Page 6: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

COMMON FEA WORKFLOW

Adapted from Open Knee(s), refer to http://wiki.simtk.org/openknee/Specifications.

Page 7: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

DATA: ANATOMY

Modalities

Formats/Standards

magnetic resonance imagingcomputed tomographyvarious microscopy

DICOMDigital Imaging and Communications in Medicine

NIfTINeuroimaging Informatics Technology Initiative

various image formats

Page 8: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

DATA: PHYSIOLOGY

Modalities

Formats/Standards

testing of isolated tissue samplesin situ testing + inverse analysisimaging based estimation

various text formats

Page 9: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

DATA: LOADING

Modalities

Formats/Standards

in vitro testingin vivo testingmodel based estimation

various binary formatsvarious text formats

Page 10: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

PRE-PROCESSING: GEOMETRYDERIVATIVE

DATAFORMATS &STANDARDS

SOFTWARESEGMENTATION

GEOMETRY GENERATION

MESH GENERATION

tissue volumevoxel-based

surfacegeometry

parametricor explicit

volumemeshnodes

elementssets

DICOMNifTI

various IMG

STLIGESSTEP

various TXTvarious XMLvarious HDF

FOSS3D SlicerITK-SNAP

commercialMimics

Simpleware

FOSSMeshLabSALOME

commercialvarious CAD

FOSSNetgen

IA-FEMeshcommercialvarious FEA

TrueGrid

Page 11: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

PRE-PROCESSING: MATERIAL PROPERTIES

DERIVATIVE DATA FORMATS & STANDARDS SOFTWARE

strain

stress

stress-strain dataconstitutive coefficients

various TXTcoefficients in publications

various for data fittingscripting languages

μi , α

i

CONSTITUTIVE MODELING

Page 12: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

PRE-PROCESSING: LOADING & BCS

DERIVATIVE DATA FORMATS & STANDARDS SOFTWARE

load time historyboundary condition descriptions

various TXTpublications

scripting languagesother M&S musculoskeletal systems models

Representation of loading time history in a usable manner

Spatial registration of anatomy and loading

Establishment of reference states

May require other modeling strategies

Page 13: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

PRE-PROCESSING: ASSEMBLY

Representation of whole model

Customization to swap components

Compartmental modeling

Page 14: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

MODEL FORMAT

BINARY FORMATS MIXED FORMATS SCRIPT FORMATS

Abaqus (.cae)etc.

FEBio (.feb)FieldML (.fml)

etc.

Code Aster(Python)

TEXT FORMATS

XML FORMATS

Specific to simulation software

Abaqus (.inp)etc.

COMSOLFieldML

Code Aster(mesh as binary)

Model definition → meshmaterial propertiesloading & BCs

Page 15: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

SIMULATION PROCESS

MODELFILE(S)

SIMULATIONSOFTWARE

EXECUTABLE

RESULTSFILE(S)

pre-processing computing post-processing

erdemir@ae­ultrabook:~$ febio2.lnx64 ­i tf_joint_FEBio_v2.feberdemir@ae­ultrabook:~$ febio2.lnx64 ­i tf_joint_FEBio_v2.feb

Page 16: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

SIMULATION SOFTWARE

Commonly imported from manufacturing industry

Commonly designed for the analysis of man made structures with a handful of recent exceptions

Choice of simulation software highly depends on software capabilities, features, and cost

COMMERCIAL ACADEMIC FREE FREE & OPEN SOURCE

AbaqusCOMSOL

etc.

FEBioContinuity 6

etc.

Code AsterOpenCMISS

etc.

For a comprehensive list of FEA software, refer to https://en.wikipedia.org/wiki/List_of_finite_element_software_packages.

Page 17: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

COMPUTINGVenues

High performance computing XSEDE (academic) GPGPUCloud computing simtk.org (coming soon) Galaxy rescale (commercial)

Issues

Workflow automationIncompatible licensing

TemplateModel

Configuration

ScriptingAdapted from Open Knee(s), refer to https://simtk.org/home/openknee.

Page 18: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

POST-PROCESSING

Visualization (qualitative)

Extraction of biomechanical markers (quantitative)

Critical step for appropriate interpretation & evaluation

FORMATS SOFTWARE

various TXTvarious binary

various visualizationPython

Page 19: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

REPORTING

Good reporting practice

clarifies uncertainty of reproducibility, promotes reusability, andestablishes accountability.

CONFIDENCE IN

MODELING & SIMULATION

adapted from Erdemir et al. (2012)

Page 20: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

DISSEMINATION

Venues

Repositories simtk.org GitHubInstitutional repositoriesLaboratory sitesJournals supplementary material

Issues

Scarce dataLimited sharingIncompatible licensing

Adapted from Open Knee(s), refer to https://simtk.org/project/xml/downloads.xml?group_id=485.

Page 21: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

CONCLUDING REMARKS

Requirements for FEA workflow in biomechanics include

use of heterogeneous data

relying on various data formats

model representation specific to simulation software

software to assist model development / customization

Challenges for modularity, reusability, and reproducibility include

lack of unified and generally accepted formats

lack of robust utility software for mark-up conversion

lack of large databases and comprehensive repositories

constraints for spatial association of model components

Page 22: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

ACKNOWLEDGMENTSOPEN KNEE – GENERATION 1

ModelingCraig BennettsAhmet ErdemirRandy HeydonScott Sibole

DataBhushan BorotikarAntonie J. van den Bogert

Simulation SoftwareBen EllisSteve MaasDavid RawlinsJeff Weiss

OPEN KNEE(S) – GENERATION 2

Cleveland ClinicDylan BecklerCraig BennettsTara BonnerSnehal ChokhandreRobb ColbrunnAhmet ErdemirJason Halloran

Stanford UniversityScott DelpJoy KuHenry Kwong

University of UtahBen EllisSteve MaasJeff Weiss

CWRUChris FlaskShannon Donnola

CommunityElvis DansoKatie StemmerCara Sullivan

Advisory BoardJack AndrishYasin DhaherTrent GuessMorgan JonesRami KorhonenPaul SaluanCarl WinalskiNIH/NIBIB R01EB009643

NIH/NIGMS R01GM083925NIH/NIAMS R01AR049735Simbios

NIH/NIGMSR01GM104139

https://simtk.org/home/openknee

Page 23: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

CONTACT

Laboratory: http://www.lerner.ccf.org/bme/erdemir/lab

Ahmet [email protected]+1 (216) 445 9523

Page 24: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

LICENSING

Copyright (c) 2015 Ahmet Erdemir

Unless noted otherwise or labeled as fair use*, all components of this document and the accompanying source code and binary files are licensed under the Creative Commons Attribution­Share Alike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by­sa/3.0/us/; or, (b) send a letter to Creative Commons, 171 2nd Street, Suite 300, San Francisco, California, 94105, USA.

*Slides labeled as 'fair use' likely have copyrighted material qualifying as 'fair use' as a result of nonprofit educational purpose of this document and the limited amount of enclosed information when compared to the whole body of external work. Any other use of material from these slides here or elsewhere, may be copyright infringement. 

Page 25: Anatomy of Finite Element Analysis - SimTK: Welcome GOALS To provide an overview of a common workflow for finite element analysis (FEA) in biomechanics To establish an understanding

TRADEMARKS & OWNERSHIPS

The trademarks and copyrights (registered or not) listed in this document are the property of their respective owners and are protected by national and international laws on intellectual property, copyrights and trademarks.