Target Outcome
This specification defines the test parameters and the results obtained from a mesh convergence test run on a single region at different densities (Most relevant test at the bottom of this page).
Protocols
Required Infrastructure
FEBio is a nonlinear implicit FE framework designed specifically for analysis in biomechanics and biophysics (Custom open source license; free for research use, licensing for commercial use is available, see http://www.febio.org).
Input
Fully specific lumped model for specimen 008's upper leg, for details on the modeling steps refer to our specifications on Fully Specific Modeling. Models were generated in Meshlab with Poisson reconstruction with an octree depth of 7, and a solver divide of 7 (small isolated component was removed). Iso parameterization was run with default settings, except convergence precision which was set to 5. These models were generated at 5 different mesh surface densities by varying the iso parameterization remeshing sample rate, with values in the table below. These 5 different mesh surface densities produced 5 different volume densities. GMSH was utilized for tetrahedral meshing due to more consistent node counts and a significant speedup in runtime relative to meshing with Salome. Runtimes were between 2 to 5 times faster with GMSH. Febio test parameters were as follows:
Model |
Febio Version |
Contact Formulation |
Contact Penalty |
Augmented Lagrangian Method |
Boundary Conditions |
CMULTIS008_UL |
2.8.3 |
sliding-elastic (non-symmetric) |
100 |
On for only last .01 seconds |
Y-axis: -15 mm displacement |
Results
Iso Parameterization Remeshing Sample Rate |
Face Count |
Node Count |
Probe Reaction Force (N) |
Contact Gap (mm) |
Contact Pressure (MPa) |
Percent Change in Reaction Force |
Runtime (s) |
3 (2 is too coarse) |
8146 |
6601 |
165.829 |
.03056 |
.092 |
--- |
69 |
4 |
10816 |
10320 |
148.094 |
.00754 |
.168 |
-10.694 |
107 |
6 |
19368 |
23582 |
103.455 |
.01014 |
.208 |
-30.142 |
306 |
8 |
32164 |
45168 |
93.545 |
.01391 |
.302 |
-9.579 |
739 |
10 |
49192 |
76034 |
89.679 |
.01266 |
.235 |
-4.133 |
1693 |
12 |
70534 |
117686 |
76.079 |
.01058 |
.287 |
-15.165 (converged) |
4506 |
14 |
96142 |
171462 |
75.314 |
.00275 |
.342 |
-1.001 |
13094 |
16 |
126092 |
231700 |
74.779 |
.00613 |
.344 |
-.710 |
86965 (Run on HPC) |
Results for pure penalty method (same models, test parameters changed to pure penalty with no augmented lagrangian method):
Iso Parameterization Remeshing Sample Rate |
Face Count |
Node Count |
Probe Reaction Force (N) |
Contact Gap (mm) |
Contact Pressure (MPa) |
Percent Change in Reaction Force |
Runtime (s) |
3 (2 is too coarse) |
8146 |
6601 |
147.547 |
.29989 |
.088 |
--- |
48 |
4 |
10816 |
10320 |
126.950 |
.32622 |
.141 |
-13.960 |
101 |
6 |
19368 |
23582 |
93.313 |
.27993 |
.168 |
-26.496 |
217 |
8 |
32164 |
45168 |
86.692 |
.26658 |
.210 |
-7.095 |
591 |
10 |
49192 |
76034 |
84.768 |
.22324 |
.210 |
-2.219 |
1586 |
12 |
70534 |
117686 |
71.994 |
.20461 |
.251 |
-15.069 (converged) |
3984 |
14 |
96142 |
171462 |
71.509 |
.19255 |
.268 |
-.674 |
9962 |
16 |
126092 |
231700 |
71.658 |
.14993 |
.284 |
.208 |
120859 (Run on HPC) |
Results still suggest that mesh density has an effect on contact within Febio, at least with the current geometries and contact definitions. Penetration of the probe into the flesh surface decreased with increasing mesh density, and although turning on the augmented Lagrangian method for the last time step did further reduce probe penetration(contact gap) by a factor of ~10 for all trials, the augmented Lagrangian method also increased runtime in all but the highest density trial. Both tests converged at the same density. The highest density mesh required the high performance computing cluster in order to run.
Low density meshes can have their material properties calibrated to compensate for the differences resulting from mesh density (e.g. scale C1 for the tissue to increase or decrease reaction force to match experimental data), given that the mesh density needed for convergence is computationally intensive. Febio developers have suggested that 10 node tetrahedrons might perform better, due to the locking of 4 node tetrahedral elements. Results for the 2nd-Order 10 node tetrahedrals are below. These simulations utilized penalty method at a value of 100, and the same simulation parameters as above other than dtmin, which was increased to 1e-2 to keep the time step from getting too small. Results for the 10 node tets converged at a similar node count to the 4 node tets:
Iso Parameterization Remeshing Sample Rate |
Face Count |
Node Count |
Probe Reaction Force (N) |
Contact Gap (mm) |
Contact Pressure (MPa) |
Percent Change in Reaction Force |
Runtime (s) |
3 |
8146 |
44968 |
20.804 |
.08057 |
.02147 |
--- |
2405 |
4 |
10816 |
72904 |
19.900 |
.05878 |
.02493 |
-4.345 |
4623 |
5 |
14490 |
113836 |
18.088 |
.04476 |
.02406 |
-9.105 (converged) |
10487 |
6 |
19368 |
173068 |
17.548 |
.05372 |
.03047 |
-2.985 |
25676 (HPC) |
7 |
25110 |
244551 |
17.611 |
.04740 |
.02643 |
.359 |
31613 (HPC) |
Reran quad models with material parameters from calibrated lumped model paper (c1 = .01, k = 10). Optimal number of iterations increased to 100 because this was seen to improve model run time. Models run on a single cpu for consistency. Results unaffected by material parameters as compared to last test:
Iso Parameterization Remeshing Sample Rate |
Face Count |
Node Count |
Probe Reaction Force (N) |
Contact Gap (mm) |
Contact Pressure (MPa) |
Percent Change in Reaction Force |
Runtime (s) |
3 |
8146 |
44968 |
115.6 |
.081 |
.119 |
--- |
4558 |
4 |
10816 |
72904 |
110.6 |
.059 |
.139 |
-4.33 |
4976 |
5 |
14490 |
113836 |
100.5 |
.045 |
.134 |
-9.13 (converged) |
21668 |
6 |
19368 |
173068 |
97.5 |
.054 |
.169 |
-2.99 |
47801 |
7 |
25110 |
244551 |
97.9 |
.047 |
.147 |
0.41 |
99916 |