IFM calculator: An algorithm for interfragmentary motion calculation in finite element analysis
Related Experiment Video
Updated: Jul 6, 2025

A Method to Estimate Cadaveric Femur Cortical Strains During Fracture Testing Using Digital Image Correlation
Published on: September 14, 2017
1Department of Orthopedics, Shanghai East Hospital, School of Medicine, Tongji University, 150 Jimo road, Pudong new district, Shanghai, China 200120.
Background:
Interfragmentary motion (IFM) is a complex state that significantly impacts the healing process of fractures following implant placement. It is crucial to fully consider the IFM state after implantation in the design and biomechanical testing of implants. However, current finite element analysis software lacks direct tools for calculating IFM, and existing IFM tools do not offer a comprehensive solution in terms of accuracy, functionality, and visualization.
Methods:
In our study, we developed a Python-based algorithm for calculating IFM that addresses limitations. Our algorithm automatically calculated IFM distances, sliding distances, gaps, as well as the angles and rotation of the two fracture surfaces using all nodes on both sides of the fracture ends. Researchers could input data and selected desired parameters in the interface. The algorithm then performed the necessary calculations and presented the results in a clear and concise manner. The algorithm also provided comprehensive data export capabilities, allowing researchers to customize analyses based on specific needs.To provide a more intuitive demonstration of the calculation process and usage of IFM-Cal, we conducted simulations in Ansys using two rectangular blocks to compare the accuracy and function of three different methods (Point based method, contact tool and IFM-Cal).
Results:
The point-based method and the contact tool could not accurately calculate IFA, while IFM-Cal could provide a comprehensive evaluation of IFA. In simulation 1, the IFM distances calculated using the point sampling method, contact tool, and IFM-Cal were 2.00 mm, 3.15 mm, and 2.00 mm, respectively. In simulation 2, both the point sampling method and contact tool failed to calculate the interfragmentary angle (IFA), while the IFM-Cal algorithm estimated an angle of -7.87°, which had a small error compared to the ground-truth value of 7.9°.
Conclusion:
We have developed an algorithm for computing IFM which can be utilized in finite element analysis and biomechanical experiments. By conducting comparative simulations with other existing algorithms, we have demonstrated the superior accuracy and expanded evaluation capabilities of our algorithm.
More Related Videos
13:07Optical Coherence Tomography Based Biomechanical Fluid-Structure Interaction Analysis of Coronary Atherosclerosis Progression
Published on: January 15, 2022
06:34Finite Element Modeling for the Simulation of the Quasi-Static Compression of Corrugated Tapered Tubes
Published on: January 6, 2023
Related Concept Videos
Relative Motion Analysis - Velocity
When an external force is exerted, it sets the crank into a rotational movement. This, in turn, instigates the motion of the connecting rod, leading to what is referred to as a general plane motion. This process involves two key points - point A on the connecting rod...
Relative Motion Analysis - Acceleration
Central-Force Motion
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
Relative Motion Analysis using Rotating Axes - Acceleration
Time differentiation is...
Equations of Motion: Rectangular Coordinates and Cylindrical Coordinates
When a particle moves relative to an inertial frame, the equations of motion can be expressed using rectangular components. If the motion is confined to the x-y plane, the equations having the x and y coordinates only can be used to simplify the mathematical representation.
However, when particles...