Introduction

The shoulder is one of the most complicated joints in the human body, encompassing several different articulations, including the glenohumeral (GH) joint, acromioclavicular joint (AC), sternoclavicular joint (SC), and scapulothoracic joint (ST).12 Studying the biomechanics of the shoulder under different loading conditions is crucial toward understanding the contact forces, loads, and stresses acting on the soft and hard tissues within the joint. However, measuring internal stresses and contact forces in vivo is difficult. Finite element (FE) models with the required level of fidelity capable of replicating the intact shoulder anatomy may serve as alternatives. A reliable FE model should satisfy three conditions: (a) an accurate representation of the joint geometry and material properties, (b) appropriate application of interactions, loads, and boundary conditions, and finally (c) a rigorous validation for the indicated context of use.26,52

The collection of FE studies available in the literature provide valuable insights on shoulder biomechanics, however, like all computational models there are limitations to their application. Early FE studies included two-dimensional models of the glenohumeral joint.30,34,43 Recent studies used three-dimensional models to evaluate the biomechanics of the joint more completely. Several models included just a few major components13,20,36,49 and limited material behavior to linear elasticity. Over time, more components were added to the FE models such as more detailed representation of the geometries, hyper-elastic properties for the humeral cartilage, glenoid cartilage, and labrum, and anisotropic non-linear elastic properties for the ligaments and tendons.24 Few studies included the labrum in combination with other major deformable joint components.22,27 Mostly, the labrum was excluded in shoulder FE studies.15,16,50 When the labrum was included, there were often other simplifications such as modeling the humeral cartilage as a rigid body.14,16 Bones were almost always modeled as rigid bodies.15,16,22,25,27 In addition to the limitations referenced above, none of the models were available in an open-source platform. Making models freely available through an open-source platform can often facilitate more rapid advancement through collaboration and data-sharing.

With the advances in technology over the years, a higher accuracy in representing the joint geometry, material properties, loads, and boundary conditions has become more achievable. However, not all studies report the details of a robust simulation validation.11,30,36,49 For example, some models were validated to other numerical studies, potentially amplifying any deviations from the actual anatomy.34,43 Therefore, a freely available validated FE glenohumeral joint would aid the biomechanics community in future development of shoulder research. To the authors’ knowledge, there are no validated shoulder FE models available in the public domain. Other open-source FE models do exist, but they often have specific applications that make them inadequate for accurate glenohumeral joint biomechanics representation. For example, the open-source full-body VIVA OpenHBM Finite Element 50th Percentile Female Occupant Model31 was developed for whiplash studies. Although powerful, its limitations as a shoulder model include simplifications of the joint soft tissues (e.g., no labrum), assigning the bones rigid body properties, using stiffer material properties for the soft tissues, an absence of muscle activations, and not validating for specific shoulder loads and stresses.

The primary aim of this study was to develop an open-source FE model of the shoulder joint with the fidelity required to better capture the physiological behavior of the joint and validate it for a specific context of use against experimental data from the literature, expanding the utility beyond that of previous models. The context of use is limited to the quantification of GH contact force during humeral abduction. The purpose of developing an open-source shoulder FE model is to allow other researchers to perform additional verification and validation studies and leverage the model in their research. It will also allow others to modify, expand, and build upon the model by optimizing details or investigating components such as shoulder implants.

The secondary aim of this study was to investigate the effects of analysis and packager precision on computational cost and accuracy of the results in Abaqus/Explicit. This will aid researchers to make an informed decision on which type of analysis precision will be more suited for their specific problem with the tradeoff being between speed and accuracy.

Materials and Methods

Model Construction

Model geometry was generated from computed tomography (CT) scans of the Visible Human Project (US National Library of Medicine)2 male subject right shoulder. Mimics v15.0 (Materialise, Leuven, Belgium) was used to segment the 3D geometry of the various tissues. Surface geometries were created for the humerus, scapula, clavicle, labrum, and acromioclavicular ligament. These structures were imported to MeshMixer (Autodesk, San Rafael, CA, USA) and MeshLab6 for further smoothing. The model mesh was generated with 3-matic 7.0 (Materialise, Leuven, Belgium). Quadratic tetrahedral 3D elements were used for all parts. Meshed geometries were then imported into Abaqus/Explicit 6.14–5 (SIMULIA, Providence, RI, USA) for model assembly (Fig. 1) and mesh convergence. The element type assigned in Abaqus was C3D10M. Anatomical position of the model components was evaluated to direct final positioning of the model in Abaqus and correct misalignment associated with the cadaver specimen. Position modifications included adjusting the acromiohumeral distance (i.e., the superior/inferior position of the humeral head relative to acromion),9 retroversion of the humerus,28 and shape of the humeral cartilage to account for the humeral head bare area reported in anatomic studies.10 An orthopaedic surgeon directed final placement of all tissues/components.

Figure 1
figure 1

(a) Model of the intact shoulder in Abaqus highlighting the different bones (humerus, clavicle, scapula, and glenoid) and soft tissue (humeral and glenoid cartilages, AC ligament, and labrum) components. (b) Meshed view of the model highlighting interactions and muscle 2D connectors.

Humeral and glenoid cartilages were modeled as thin layers covering their respective underlying bones with thicknesses consistent with the literature.19,35 Material properties were applied to all components with values taken from the literature (Table 1). Bones were modeled as linear elastic and soft tissues were modeled as neo-Hookean hyper-elastic.5,21,38,39 Portions of the bones away from the areas of interest (humeral shaft, scapula body, and medial clavicle) were modeled as rigid bodies for computational efficiency. Explicit surface to surface hard contact with the “kinematic contact method” and “finite sliding” formulation was used for interactions between the humeral and glenoid cartilages and between the humeral cartilage and the labrum. The penalty friction formulation with a coefficient of friction of 0.01 was applied to these surface-to-surface contacts.33 The humeral cartilage, glenoid cartilage, and labrum were fixed in all degrees of freedom to their respective underlying bone tissue using tie constraints. Muscle–tendon unit attachments for the rotator cuff (supraspinatus, infraspinatus, subscapularis, and teres minor), mid-deltoid, and clavicular head of the pectoralis major were modeled as several 2D connector elements. The insertional footprint of the rotator cuff was derived from literature,10 and the coordinate system of the joint for applying loads and boundary conditions was defined based on the International Society of Biomechanics (ISB) recommendations on the definition of joint coordinate systems.47

Table 1 Material properties for the FE model.

Mesh Convergence Study

Meshes of decreasing element size were created for all 3D geometries in 3-matic. Average element size was reduced for each iteration such that the number of elements in the model was approximately doubled from one iteration to the next. Element size was not a global parameter and was controlled within components to account for localized concentrations. Output parameters of maximum contact force, contact area, maximum contact pressure, and maximum von-Mises stress were extracted and compared from one mesh size iteration to the next. These output parameters were evaluated at the GH joint contact, including humeral cartilage, glenoid cartilage, and labrum. The iterations continued until less than 5% deviation in the output variable was achieved. Mass scaling was used to reduce solution time. Strain energies were monitored throughout the simulation to ensure the artificial energy remained acceptably low.

Model Validation

The model was validated for the context of use of predicting GH contact force during a single simulated humeral abduction scenario. Simulated GH contact force during humeral abduction was compared to values reported in the literature. The simulation included two steps: (1) while the scapula was fixed in all degrees of freedom, an initial compression was applied to the humerus to bring the humeral and glenoid cartilage in contact, (2) 100° of glenohumeral abduction in the scapular plane was applied to the humerus through displacement/rotation control boundary conditions applied to the GH joint center which was also the reference point of the humerus rigid body. The scapula was fixed in all degrees of freedom and the scapular elevation was not considered. Muscle forces published by Yanagawa et al.48 were applied to the connector elements representing muscle–tendon unit lines of action. Total force applied by muscles was 206.74 N. All simulations were performed in Abaqus using double precision. The model was considered validated for the context of use if simulation predictions of GH contact force were within one standard deviation (SD) from the mean reported in vivo experimental values.4 Validation beyond this context of use was not considered.

Analysis Precision Effect

After model validation, the simulation was repeated on the model using three different precision settings. The first had the analysis and the packager in single precision mode. The second had the analysis in double precision with the packager in single precision. The third had both the analysis and the packager in double precision. GH contact forces and CPU times were compared across these three precision settings.

Results

Mesh Convergence Results

Mesh convergence was achieved with less than 5% deviation after five iterations. Therefore, the mesh from iteration four was chosen as the converged mesh and used in subsequent simulations (Fig. 2 and Table 2).

Figure 2
figure 2

Mesh convergence plots depicting the change of (a) Contact Force, (b) Contact Area, and (c) von Mises Stress in the humeral cartilage, glenoid cartilage, and labrum as the number of elements was increased in the soft tissue geometries.

Table 2 Maximum and minimum element edge lengths and element count for the final converged mesh for each component of the model.

Model Validation Results

Outputs of the GH contact force during abduction were extracted from the model and ranged from 84 to 586 N during 0° to 75° of abduction, respectively. This output was compared with in vivo data from studies by Bergmann et al. (Table 3 and Fig. 3).3,4 Results of our study were within 1 SD of the mean experimental in vivo values throughout the arc of 0° up to but not including 75° of abduction. The peak contact force from our study was 586.14 N. This is within the range of the peak contact force (624.93 ± 149.19 N) reported from the in vivo experiments of the six subjects analyzed by Bergmann et al.4

Table 3 Comparison of glenohumeral contact force at 0°, 10°, 20°, 30°, 45°, and 75° abduction between the current study and different subjects from the in vivo experiments done by Bergmann et al.3,4
Figure 3
figure 3

Comparison of glenohumeral contact force for the current study during 75° of abduction with the mean experimental values from Bergmann et al.3,4 Blue line: mean in vivo (In vivo Mean); Blue shaded area: in vivo standard deviation (SD); Red line: our finite element outputs (FEA).

Analysis Precision Effect Results

The abduction simulation was repeated three times using different analysis and packager precision settings in Abaqus/Explicit. Results for GH contact forces were plotted and compared between the three simulations (Fig. 4). Overall, the three force responses were very close (root mean square error, RMSE, less than 2.2 N), and in the case of this model, any of the precisions would lead to satisfactory results for GH contact forces. There were subtle differences at peak load and higher abduction angles. At these extremes, double precision for both the analysis and packager may lead to a smoother force response. Nevertheless, RMSE values for both single/single and double/single precision relative to double/double were very small (2.18 N and 1.45 N, respectively) for this specific output under these loads and boundary conditions. Execution times were determined for the model run on 84 CPUs on the Ohio Super Computer1 for (1) analysis and packager set to single, (2) analysis set to double and packager set to single, and (3) analysis and packager set to double were approximately 15, 22, and 23 h, respectively. The model was also run on 8 CPUs with single precision to make sure that users who do not have access to high computational power would be able to utilize the model; the simulation completed in 17.5 h. The model was developed in Abaqus v6.14. Testing using Abaqus 2020 produced similar outcomes.

Figure 4
figure 4

Glenohumeral contact force as a function of abduction angle using single and double precision analysis/packager combinations in Abaqus/Explicit.

Discussion

An open-source FE model of the intact shoulder has been developed and validated against in vivo experimental data for the context of use of predicting GH contact forces during humeral abduction.

Although other human body FE models are available in the public domain, such as the VHP-Female full-body human CAD model,40 they lack specificity to the shoulder that prevents them from being readily functional for FE analysis of the shoulder joint. This specificity includes surface-to-surface interactions between contacting components, mesh convergence, and validation of the shoulder biomechanics relative to in vivo measurements. In this study, these additional requirements for a practical model have been addressed. This enables the research community to utilize the model for their own purposes such as adding more details or components for shoulder implants, researching kinematics from motion analysis experiments, and evaluating internal forces, moments, and muscle loads from musculoskeletal analyses. All these research questions can be tackled without having to recreate the cumbersome initial steps of image segmentation, model construction, and mesh convergence.

The effect of analysis precision in Abaqus/Explicit was also evaluated for the current model. The smoothest contact force response was achieved while using double precision for both analysis and packager. If accuracy is of greatest concern as well as smooth output variable response, double precision for both analysis and packager is recommended. However, if computational cost is a concern during future simulations, the model could be run in single precision with significantly reduced runtime and produce results that deviate less than 2.1% from full double precision mode. Simulation of a porcine liver deformation under a surgical tool pressure using single and double precision in Abaqus/Explicit showed similar levels of accuracy in both cases with 40% shorter time for the single precision case.23 Future work will need to explore the effect of precision in more complicated and less stable simulations.

In its present form, the model is stable when simulating abduction. This is likely due to several factors. The first is the highly controlled loading and boundary conditions. These prevent anomalous or unpredictable motions. Other simulations may be less bounded and exhibit greater instability. Such instances may call for additional validation exercises. The second is the robust mesh convergence that ensures results are not mesh dependent. The refined mesh also allows high stress, strain, and/or contact pressure gradients to be examined (though these outputs have not been validated). Future simulations that incorporate orthopaedic devices such as shoulder implants would require additional mesh convergence exercises. Mesh independence will have to be demonstrated if geometries in the model change significantly.

The Bergmann et al. studies are a common source for in vivo data for computational studies, including some of the references used in this study.18,37,51 Our outputs were in good agreement with the literature, remaining within 1 SD of the average in vivo experimental values during abduction in the scapular plane from 0° up to but not including 75° (Fig. 3). Although there was good agreement with the averaged data, the model does not mimic any single subject’s in vivo data for the magnitude of the load over the trajectory, where 3 of the 4 subjects exhibited little change in GH contact force over the range of 0° to 30° of abduction.

Although not chosen as the reference for validation, another commonly referenced study is from Poppen et al.32 who reported GH contact forces for three cadaveric male specimens under 150° abduction. Their reported values were 0.38 ± 0.03BW, 0.66 ± 0.16BW, and 0.88 ± 0.13BW for 30°, 60°, and 90° of abduction, respectively. In comparison, our model produced values of 0.24BW, 0.57BW, and 0.60BW for 30°, 60°, and 90° of abduction, respectively. Because the Bergmann study presents in vivo data, it was selected as the benchmark to validate our model.

Using the output of a computational model to validate another can introduce and compound error, therefore, we did not use any in silico data to validate our model. However, it is still relevant to understand how this model’s output compares to other in silico studies. The GH contact force at 0°, 10°, 20°, 30°, 45°, and 75° of abduction were extracted from the model and compared with other computational studies in the literature (Table 4). Results from the current model were in agreement with the average of the reported data in the literature for 10°, 20°, 30°, 45°, and 75° abduction. The exception was at 0°, where our output exceeded the average of the reported in silico data by more than 1 SD. All of the in silico studies used for comparison reported a lower GH contact force than our study and only one produced a GH contact force that was within 1 SD of the average in vivo experimental data for 0° (Table 3). While our model remained within 1 SD of the in vivo average between 0° to 45° abduction, none of the in silico studies used for comparison were within 1 SD from 0° to 45° abduction (Fig. 5). Values were not reported for 0° and 10° of abduction in the study by Sins et al. 37 and for 45° of abduction in the study by Zheng et al.51 Angles reported by Sins et al. also showed close agreement with in vivo data. However, this was a musculoskeletal study for simulating total shoulder arthroplasties and not a finite element model of the intact shoulder. Additionally, their boundary conditions allowed more rotational freedom than the current model.

Table 4 Glenohumeral contact force for the current study and other in silico computational studies from the literature
Figure 5
figure 5

Comparison of contact force for the computational studies reported in Table 4 and in vivo experiments by Bergmann et al.3,4, at 0°, 10°, 20°, 30°, 45°, and 75° of abduction. The average of in vivo data is from the data in Table 3 and the error bars show 1 SD.

The intent of creating an open-source FE model is for others to freely build or expand on this work, however there are limitations that the user will need to take into consideration. First, the model was validated for the limited context of use of predicting GH contact forces under simulated humeral abduction. Other contexts of use were not evaluated, and the model cannot be considered validated for other scenarios. Additionally, the standard deviation of the in vivo data was quite large, creating a wide validation range and weakening the validity of the model. Also, the validation efforts showed promising outcomes in agreement with other models with different geometries, but only one geometry from one gender was used in this study; therefore, caution should be taken while generalizing the results to other subjects. Future studies should focus on developing open-source models from different population percentiles for both genders, thereby representing a range of subjects.

The element type also presented a limitation. The version of Abaqus used in this work does not support the C3D10 element type for explicit simulations, therefore, C3D10M was used. This type of element has limitations, such as lower stable time increment, greater computational expense, and less accuracy relative to C3D10. However, choosing smaller size elements, as in the case of this study, can mitigate the effect of accuracy reduction.

Another limitation of the model was the 2D representation of the muscles; therefore, no muscle stress information can be produced. However, stresses on the muscles were not the scope of this study, and muscles were modeled as a means of proper application of muscle loads from previous literature or outputs of musculoskeletal modeling. In addition, other studies that modeled muscles as three-dimensional structures50 have only accounted for the passive behavior of those muscles.

In addition, the glenohumeral abduction motion in this study was applied in a controlled manner by limiting the other degrees of freedom and fixing the scapula in place, not accounting for the scapular rhythm. Arm elevation has two components of glenohumeral and scapulothoracic motion.29 These two motions happen synchronously, and the resultant motion is called scapulohumeral rhythm. By increasing the arm elevation, the scapula rotates upward, externally, and posteriorly. Not including these motions in the model affects muscle activities. However, muscle activity was not the outcome of this study, and muscle forces were inputs into the model. As future researchers build on the current model, they may modify the degrees of freedom of the model based on their own specific simulation requirements and add the scapulohumeral rhythm to investigate the performance of muscles.

To make an objective comparison between the computational model and in vivo data, abduction of the humerus as a basic motion was chosen for simulation. This is a limitation of our study, as only one loading scenario was investigated. This is driven in part because there is currently only one known study in the literature that reports in vivo data in the scapular plane and the data is limited to 4 to 6 subjects, depending on the loading scenario.4 Future efforts should focus on collecting additional comparator data and ensuring the model remains valid when simulating additional motions.44,45,46

Cartilage surfaces and muscle–tendon-unit attachments were estimated from the literature and created under an orthopaedic surgeon’s supervision. However, this limitation could be resolved by using MR images instead of CT scans to obtain the exact geometries and attachment locations. Lastly, the joint capsule elements and most of the ligaments were not included in this model. This approach was used for simplification and computational efficiency and has been used by other researchers as well.5,27 Future studies may add 3D or 2D ligamentous and capsule structures to the current model.

In conclusion, this study successfully developed an open-source finite element shoulder model. Prediction of GH contact forces during humeral abduction was validated to within 1 SD of the average experimental in vivo data available in the literature. This model was intentionally created using only public data to enable future users to freely leverage, manipulate, and build on information given for any stage of the model development. Such a model is just a start to a library of open-source shoulder FE models to be expanded to cover more population and cases. The complete shoulder model is available for download at github.com/OSEL-DAM/ShoulderFiniteElementModel.