Abstract
The ability to predict patient-specific soft tissue deformations is key for computer-integrated surgery systems and the core enabling technology for a new era of personalized medicine. Element-Free Galerkin (EFG) methods are better suited for solving soft tissue deformation problems than the finite element method (FEM) due to their capability of handling large deformation while also eliminating the necessity of creating a complex predefined mesh. Nevertheless, meshless methods based on EFG formulation, exhibit three major limitations: i) meshless shape functions using higher order basis cannot always be computed for arbitrarily distributed nodes (irregular node placement is crucial for facilitating automated discretization of complex geometries); ii) imposition of the Essential Boundary Conditions (EBC) is not straightforward; and, iii) numerical (Gauss) integration in space is not exact as meshless shape functions are not polynomial. This paper presents a suite of Meshless Total Lagrangian Explicit Dynamics (MTLED) algorithms incorporating a Modified Moving Least Squares (MMLS) method for interpolating scattered data both for visualization and for numerical computations of soft tissue deformation, a novel way of imposing EBC for explicit time integration, and an adaptive numerical integration procedure within the Meshless Total Lagrangian Explicit Dynamics algorithm. The appropriateness and effectiveness of the proposed methods is demonstrated using comparisons with the established non-linear procedures from commercial finite element software ABAQUS and experiments with very large deformations. To demonstrate the translational benefits of MTLED we also present a realistic brain-shift computation.
Keywords: Surgical Simulation, Soft tissues, Meshless Total Lagrangian Explicit Dynamics, Nonlinear computational mechanics
GRAPHICAL ABSTRACT
1. Introduction
In applications such as surgical simulation or image registration, the key objectives of computational biomechanics are to enable a surgeon to simulate surgery within the operating theatre, using cost-effective and readily-available computing hardware and to visualize the results immediately. A surgeon – the ultimate user of computational biomechanics software, should be able to evaluate the implications of each stage of a surgical procedure and explore potential alternative solutions without requiring any in-depth knowledge of numerical computation. For this purpose, the creation of a straightforward to generate and easily-manipulated patient-specific computational grid, as well as a robust, accurate method for solving the fundamental equations describing the biomechanical behavior (i.e. non-linear partial differential equations of solid mechanics) of the body organs and tissues are the essential requirements.
For the last four decades, Finite Element Analysis (FEA) has been the method of choice in computational biomechanics. Nevertheless, the conventional approach to compute soft tissue deformation depended on linear finite element algorithms which assumed infinitesimal deformations (Cotin et al., 1999; Warfield et al., 2002). However, modeling of soft tissue organs for surgical simulation and image-guided surgery is a non-linear problem of continuum mechanics which involves large deformations and large strains with geometric and material non-linearities (Miller, 2000; Miller, 2011) clearly incompatible with the assumption of infinitesimality of deformations.
Co-rotational finite elements (Crisfield and Moita, 1996) were proposed to allow close-to-real time computation of deformations, however this formulation assumes small strains and linearity of the material response, assumptions clearly not satisfied in many clinically relevant scenarios.
Another difficulty with using the Finite Element Method for patient-specific applications arises from the common practice of using 4-noded tetrahedral (i.e. linear) finite elements. These elements exhibit volumetric locking and should not be used for almost incompressible materials such as soft tissues (Bathe, 1996; Bonet et al., 2001; Hughes, 1987; Joldes et al., 2008b). Parabolic (10-noded) tetrahedron is appropriate but computationally inefficient (Yang, 2018). 8-noded hexahedra are preferable, but efficient generation of hexahedral meshes for complicated geometries, despite enormous research effort (Carey, 1997), still awaits a satisfactory solution (Wittek et al., 2016).
To allow real-time computation of finite deformations of non-linear soft tissues, (Miller et al., 2007) developed the Total Lagrangian Explicit Dynamics (TLED) finite element algorithm that has become an integral part of our Finite Element suite of algorithms for surgical simulation (Joldes et al., 2009a), and was implemented on Graphics Processing Unit for real time applications (Joldes et al., 2010a). The adoption of TL formulation allows pre-computation of all derivatives with respect to spatial co-ordinates and the explicit time integration based on the central difference method eliminates the necessity for iteration during each time-step (Bathe, 1996). Several applications have been demonstrated in surgical simulation, image registration and injury biomechanics based on this framework (Garlapati et al., 2014; Hu et al., 2012; Li et al., 2015; Madhukar and Ostoja-Starzewski, 2019; Mostayed et al., 2013b; Strbac et al., 2017; Wittek et al., 2010).
Despite its accuracy and computational efficiency, TLED (as any other Finite Element scheme) is very difficult to implement in clinical workflows as it requires a high quality finite element mesh. Creation of such a patient-specific mesh from medical images involves image segmentation, creation of water-tight surfaces from the segmentation and discretization of the complex geometries of body organs defined by these surfaces into interconnected meshes of high-quality elements. These pre-processing steps are very labor intensive and difficult to automate (Wittek et al., 2016). Moreover, the finite element solution accuracy deteriorates (or even fails) when elements undergo distortion under large deformations induced by interactions between the body organs/tissues and surgical tools.
To alleviate these limitations, Meshless Methods (MMs) (Gu, 2005; Li and Liu, 2004; Liu and Gu, 2005) have been suggested as a possible alternative to Finite Element Method. Meshless Local Petrov-Galerkin (MLPG) methods have been extensively researched (Atluri, 2002; Atluri and Zhu, 1998)but as yet compelling examples of the successful application of the method to realistic 3D non-linear problems are not available. Approaches based on Smooth Particle Hydrodynamics (Monaghan, 1992) were recently proposed (Ahmadzadeh et al., 2018) but they are not yet rigorously verified and remain very inefficient computationally when applied to solid mechanics problems of complicated geometries. Recently, we proposed a very different meshless approach based on strong form formulation of solid mechanics (Bourantas et al., 2018) but so far its effectiveness has been demonstrated only for linear problems. Element Free Galerkin (EFG) – based methods (Belytschko et al., 1994) appear the most attractive.
The Element Free Galerkin (EFG) method is an effective meshless method for nonlinear problems based on the diffuse elements method (DEM) originated by (Nayroles et al., 1992). The solution procedure of the EFG method is similar to that used in Finite Element Methods (FEM). However, in EFG the problem domain discretization is achieved using nodes arbitrarily distributed within and on the boundary of the problem domain. Galerkin weak form is employed to develop the discretized system of equations and background cells are used for numerical integration. The complex finite element grid generation and element distortion problem are eliminated, as no mesh for interpolating variable of interest (i.e. displacements) is required. The meshless approximation functions are constructed by using these arbitrarily distributed field nodes. Motivated by these prospects, (Horton et al., 2010b) developed the Meshless Total Lagrangian Explicit Dynamics (MTLED) algorithm based on the finite element TLED algorithm (Miller et al., 2007).
However, to reliably use meshless methods based on EFG formulation three long-standing challenges have to be met: i) meshless shape functions using higher order basis cannot always be computed for arbitrarily distributed nodes, i.e. not all node distributions are admissible (Gu, 2005; Joldes et al., 2015a). Yet, automatic and irregular node placement is crucial for patient-specific computational grid generation of complicated geometries from medical images; ii) difficulty in imposing the Essential Boundary Conditions (EBC), as the meshless shape functions are not interpolating; and iii) inexact numerical (Gauss) integration in space, as meshless shape functions are rationals (Gu, 2005; Li and Liu, 2004; Liu and Gu, 2005).
The Moving Least Squares (MLS) (Lancaster and Salkauskas, 1981; Shepard, 1968) has been the preferred choice of approximation in EFG due to its continuity and smoothness. However, the use of MLS with higher order polynomial basis (which offer higher accuracy) is not trivial for arbitrarily distributed nodes as many arbitrary generated clouds of points are found in practice inadmissible (Liu, 2003). To increase the proportion of admissible nodal distributions, we developed a Modified Moving Least Squares (MMLS) approximation (Joldes et al., 2015a).
The next limitation is the exact imposition of EBC which is crucial for accurate prediction of organ deformations during surgery. For some classes of problems (including the image registration where we are interested in deformation field within the organ rather than stresses and forces) driving deformation through EBC imposition can achieve accurate solutions without patient-specific information about the tissue constitutive properties (Miller and Lu, 2013; Wittek et al., 2009). Therefore, imposing EBC is crucial for patient-specific applications. However, the MLS and MMLS-derived shape functions are non-interpolating and do not possess Kronecker Delta property. Thus, imposing EBC in meshless methods is not as trivial as in the FEA. Most methods proposed for imposing EBC in meshless methods are not applicable to explicit time integration that enables real-time computations for surgery simulation on commodity hardware (off-the-shelf Graphics Processing Units) (Joldes et al., 2010b). To allow exact imposition of EBC for meshless methods using explicit time stepping, we have developed a new technique called Essential Boundary Conditions Imposition in Explicit Meshless (EBCIEM) method (Joldes et al., 2017).
Another difficulty is the numerical integration of rational shape functions emerging from MLS and MMLS, as well as other meshless approximants. Gauss quadratures are inexact for such functions. Therefore, spatial integration is a possible source of additional error, not normally present in finite element methods (isogeometric finite element analysis, however, faces the same difficulty (Cottrell et al., 2009). This difficulty was addressed by a new adaptive quadrature algorithm developed by (Joldes et al., 2015b).
The objectives of this paper are two-fold. We describe in detail the Meshless Total Lagrangian Explicit (MTLED) suite of numerical algorithms allowing accurate and reliable calculation of large deformations of soft tissues. We also demonstrate translational benefits of using our suite in patient-specific applications of clinical relevance.
The paper is organized as follows: the MTLED algorithms are presented in Section 2; numerical examples for verification against the Finite Element Method (ABAQUS) for moderate deformations are given in Section 3; experimental validation for very large deformations, where finite element method fails, are presented in Section 4; Section 5 contains an example of application of MTLED for biomechanics-based preoperative MRI to intraoperative CT neuroimage registration, a procedure of crucial importance for neuronavigation in epilepsy surgery. We discuss our results and present conclusions in Section 6.
2. MTLED Suite of Algorithms
2.1. Modified Moving Least Squares Approximation
The procedure for constructing Modified Moving Least Squares (MMLS) (Joldes et al., 2015a) shape function starts with the approximation of a function u(x), denoted by uh(x), which is defined by a combination of m monomials, also known as basis functions:
(1) |
with m being the number of terms in the basis p(x), and ai(x) coefficients that depend on the spatial coordinates x. These coefficients are computed by minimizing an error functional defined based on the weighted least squares errors and including additional constraints on the coefficients a corresponding to the second degree monomials in the basis. In 2D, the error functional is:
(2) |
where n is the number of nodes in the support domain of x and μ = [μx2 μxy μy2] are the positive weights for the additional constraints. For the 3D case, the error functional is defined as:
(3) |
with μ = [μx2 μy2 μz2 μxy μxz μyz]. After minimization and solving the resulting systems of equations, the MMLS approximation is obtained as:
(4) |
where u is the vector collecting the nodal parameters of the field variables for all the nodes in the local support domain and Φ are the shape functions:
(5) |
For 2D, H is a 6 × 6 matrix with all elements zeros except the last three diagonal entries, which are equal to the positive weights of the additional constraints μ:
(6) |
For 3D, H is a 10 × 10 matrix with all elements zeros except the last six diagonal entries equal to μ:
(7) |
The choice of weight function is more or less arbitrary as long as the weight function is positive and continuous together with its derivatives up to the desired order. We use quartic spline weight function in the construction of our MMLS approximation.
The choice of the additional constraints ensures that, when the classical MLS moment matrix is singular (multiple solutions), we obtain the solution having the coefficients for the higher order monomials in the bases equal to zero. By choosing the additional weights as small positive numbers we can ensure that the classical MLS solution is altered only very slightly when the moment matrix is not singular.
2.2. Total Lagrangian Explicit Dynamics
We use the Total Lagrangian (TL) formulation (Horton et al., 2010a; Miller et al., 2006) where all the calculations refer to the initial configuration of the analysed continuum. All derivatives with respect to spatial coordinates are computed during the pre-processing stage. This eliminates the necessity of such expensive computations at every time step as is the case when using the Updated Lagrangian formulation. After introducing MMLS approximation into the weak form of governing equations of solid mechanics using the TL formulation, the global system of discretized equations describing the behavior of the analyzed continuum becomes the following:
(8) |
where u is the vector of nodal displacements, M is the mass matrix, tFint is the global nodal reaction force vector and tFext is the vector of externally applied force at time t. The vector of internal nodal forces (tFint) is computed as:
(9) |
where is the deformation gradient at time t, is the second Piola-Kirchoff stress at time t, is the matrix of shape function derivatives and V0 is the initial volume of the problem domain.
We apply explicit integration in time domain using central difference method. Explicit time integration is a direct integration method where nodal accelerations are found directly without any iteration and then integrated to obtain the displacements. This eliminates the need for assembling a global stiffness matrix. The time stepping scheme for solving the equation of motion can be expressed as:
(10) |
where tu is the displacement calculated at time t,M is the constant diagonal mass matrix and Δt is the time step
2.3. Dynamic Relaxation
Dynamic relaxation is an explicit iterative method for obtaining steady state solution, for a discretized continuum mechanics problem. In the Dynamic Relaxation (DR) algorithm (Joldes et al., 2009b, 2011), we introduce a damping force to the equation of motion to dissipate the kinetic energy when the steady state of the deformed continuum needs to be obtained. This is done by introducing mass proportional damping to enable the decoupling of equations for explicit time integration and efficient convergence to the steady state solution.
(11) |
where is the damping force and c is the damping coefficient. The resulting equation describing the iterations in terms of displacements is derived as:
(12) |
where α = 2h2/(2 + ch),β = (2 – ch)/(2 + ch) and h is a fixed time increment.
In the relaxation stage, the integration time step Δt is kept constant, while the damping coefficient c and lumped mass matrix M are initiated following (Joldes et al., 2017) and automatically adjusted to maximize the convergence rate and improve the computational efficiency without compromising the solution convergence.
2.4. Essential Boundary Conditions Imposition for Explicit MTLED
In meshless methods, as in FEM, the imposition of natural boundary conditions does not present a problem. The difficulty in imposing Essential Boundary Conditions (EBC) in meshless methods arises from the properties of the meshless shape functions. In MTLED (and most other meshless methods), the shape functions are created with overlapping support domains and are generally not interpolating at nodes. Thus, prescribing certain values of the field variables will not yield the exact nodal displacements on the boundary nodes. Furthermore, traditional methods (such as Lagrange multipliers (Liu, 2003, Belytschko et al., 1994) of imposing EBC are not applicable in explicit time integration framework.
We have introduced two new ways of imposing essential boundary condition in meshless method based on Element Free Galerkin principle and suitable for explicit time integration framework (Joldes et al., 2016). The new methods (referred to as Essential Boundary Conditions Imposition for Explicit Meshless and Simplified Essential Boundary Conditions Imposition for Explicit Meshless) consider the external forces on the essential boundary as additional unknowns, which are later eliminated from the time-discretized equation of motion using static condensation (Bathe, 1996). Therefore, we split the total externally applied force in the equation of motion into two parts tFne + tFe = tFext. The equation of motion can then be express as
(13) |
where tFe is the force that is externally applied only on the essential boundary Γe tFne is the force that is applied on the non-essential boundary, and is the value of the displacements on the essential boundary at time t. In EFG method, tFe is calculated as:
(14) |
where tΦ(s) are the meshless shape functions, s is the arc-length along the essential boundary, T is the distributed force on the essential boundary. We express the externally applied force on the essential boundary (tFe) using two methods.
In the Essential Boundary Conditions Imposition for Explicit Meshless (EBCIEM), the externally applied forces are considered as distributed force and values of the distributed force are interpolated at the essential boundary nodes. A discretization along the essential boundary is necessary in this case to numerically integrate the externally applied force on the essential boundary. In this case, the externally applied force on the essential boundary is obtained as:
(15) |
where N(s) are the shape functions used for interpolation, ne is the number of essential boundary nodes, si and wi are the Gauss quadrature points and weights respectively and ng is the total number of integration points along the essential boundary segment. Eq. (15) is written in matrix form as:
(16) |
With
(17) |
In the Simplified Essential Boundary Conditions Imposition for Explicit Meshless (SEBCIEM), the distributed forces on the essential boundary are lumped at the essential boundary nodes. The advantage of SEBCIEM is that it does not require any discretization along the essential boundary to evaluate the externally applied force. In this case, the externally applied force on the essential boundary is obtained as:
(18) |
Eq. (18) is written in matrix form as:
(19) |
With
(20) |
To obtain the equation describing the iterations in terms of displacements, the unknown forces on the essential boundary are eliminated from the system of equations describing the time discretization of the equation of motion (using the central difference method), and augmented with the equations defining the imposed displacements on the boundary, Eq 21, 22:
(21) |
with
(22) |
where is the predicted displacement when the load on the essential boundary is disregarded. Eq (21) is rewritten as:
(23) |
where
(24) |
with
(25) |
In the context of TL settings, tp is a constant matrix which can be precomputed because the MMLS shape functions do not change during time-stepping. Both EBCIEM and SEBCIEM define displacement corrections which are added to the displacement field during time-stepping.
2.5. Adaptive Spatial Integration
In FEM, the integration cells coincide with the element mesh and shape functions are polynomials over the integration cells, therefore the application of Gauss quadratures to yield exact integration results is straightforward. In MTLED (and most other meshless methods), Gaussian quadrature over a background mesh (not needing to meet criteria of quality as finite element meshes do) is used for numerical integration. Unlike the FEM shape functions, MLS and MMLS shape functions are not polynomials but rationals and they usually have a much larger support domain which may not align with the integration cells. These may lead to integration inaccuracies in EFG based meshless methods.
MTLED uses a new adaptive quadrature algorithm for EFG methods (Joldes et al., 2015b). The algorithm creates a distribution of integration points within the problem domain and allows the computation of integrals with controlled accuracy. The method introduces new integration points only in the areas where the integration accuracy is not sufficient (does not satisfy the required accuracy threshold). The method imposes no constraints on the type of support domains that can be used.
MTLED uses a new adaptive quadrature algorithm for EFG methods (Joldes et al., 2015b). The algorithm creates a distribution of integration points within the problem domain and allows the computation of integrals with controlled accuracy. The method introduces new integration points only in the areas where the integration accuracy is not sufficient (does not satisfy the required accuracy threshold). The method imposes no constraints on the type of support domains that can be used.
In the TL formulation, numerical integration is required to evaluate the global nodal reaction force vector, which is defined as:
(26) |
with,
(27) |
(28) |
where is the full strain-displacement matrix, is the second Piola–Kirchoff stress vector and is the deformation gradient. is the matrix of shape function derivatives in reference to the initial configuration and has the following form:
(29) |
where ϕ,x, ϕ,y and ϕ,z are derivatives of shape functions with respect to x, y and z respectively and their values are taken directly from the precomputed MMLS shape function derivatives matrix DΦ(x).
In the adaptive quadrature method (Joldes et al., 2015b), a function of ‘less smooth’ integrand needs to be defined. This function is integrated to a user-defined accuracy. This generates a collection of integration points and weights over the integration cell. This ‘less smooth’ idea is based on the observation that if the adaptive integration procedure is able to accurately integrate a given integrand over the integration cell, it should also accurately integrate integrands that are ‘smoother’. For example, as discussed in (Joldes et al., 2015b), if function f and g are approximated by the polynomial of degree n and m respectively, then their product fg can be approximated by a polynomial p of degree m+n. At least one of f2 and g2 are less smooth than fg as they require for approximation, a polynomial of degree higher than the degree of polynomial p. Moreover, the degree of a polynomial approximation for f2+g2 is max(2m,2n). Following the observations and considering Eq(26)–(29), we define this ‘less smooth’ integrand function based on the MMLS shape function derivatives as:
(30) |
After defining the less smooth integrand, we apply the procedure for performing the adaptive numerical integration in MTLED by the following algorithm:
Step 1: Pre-computation of integration points (xi) and associated weights (wi):
Select desired accuracy (τ)
Select a quadrature rule to apply to the integration cells.
- For each initial integration cell, apply the recursive integration procedure for the function f in Eq(30) used to drive the subdivisions:
- Select a scheme to geometrically subdivide the initial integration cell (cell) into some number of subdivisions (cell1, cell2…celln).
- Approximate the integral in the initial cell by the selected quadrature rule.
- Approximate the integrals in the subdivided cells.
- Find the error,
- If (ε > τ), return:
- xi = concatenate (xi1, xi2, …, xin)
- wi = concatenate (wi1, wi2, …, win)
Step 2: Perform numerical integration
- Compute the global nodal reaction force vector over the problem domain by the integration points (xi) and weights (wi) determined in Step 1 as:
where Nip is the total number of integration points distributed in the problem domain. In the TL settings, there is no necessity to update the distribution of integration points as the MMLS shape functions and their derivatives do not change during the solution process. All elaborate calculations given in above are conducted only once, in the pre-processing stage.(31)
3. Verification and Validation of MTLED
In this section, numerical examples are presented verifying MTLED against FEM for moderate deformations, where FEM gives reliable results. We consider i) unconstrained compression of a cube in 3D; ii) extension and compression of a sheep brain sample in 3D; iii); swine brain indentation in 3D.
In our adaptive integration procedure, for a given number of recursive levels, the initial integration domain is subdivided into a number of subdomains at each level. For the 3D cases the tetrahedral background integration cells (that DO NOT need to have shape quality required by FEM) are used. During the adaptive procedure, the integration cells are subdivided into either 2 or 4 or 8 subdomains. For the case where the original integration cell is subdivided into 2 subdomains, a new point (vertex corner) is introduced at the midpoint of the longest edge of the original tetrahedral cell. For 4 subdivisions, 3 new points are created at the midpoints of the three edges of the original tetrahedral cell. Similarly, midpoints of all the edges of the original tetrahedral integration cell are connected to create 8 subdivisions within the mother-cell.
In section 3.2 and 3.3, the meshless results are compared with the results obtained using ABAQUS (version 16.14–1) (ABAQUS, 2018) - commercial FE software considered reliable in non-linear analysis and widely used in computational biomechanics (Miller and Nielsen, 2010). Identical geometry, material models and material properties are used in meshless and FE computations. In the FE computations, we used a non-linear static procedure with direct solver and Newton’s iterative method available in ABAQUS.
3.1. Unconstrained Compression of a Cube
In this example, an unconstrained compression of a cube (edge length of 100 mm) having brain-tissue-like constitutive properties is modelled. Analytical solution for vertical component of displacement is available for this simple case. The meshless discretizations of the problem domain (260 and 3,364 nodes) and the boundary conditions are as shown in Figure 1. We used MMLS approximation method with a constant influence domain for all nodes and the same weights for all the additional MMLS constraints (μ=10−7).
The EBCIEM method is used to impose the Essential Boundary Conditions (EBC). The constitutive behavior is described using a hyper-elastic Neo-Hookean material model with Young’s modulus of 3000 Pa, Poisson’s ratio of 0.49 and density of 1000 kg/m3. The cube is compressed by displacing the top surface by 20 mm (i.e. 20% of the initial height). We use the Normalized Root Mean Square Error as a measure of accuracy. Table 1 shows the NRMSE for different choices of the number of nodes and integration points.
Table 1:
Approximation method | Basis function | Integration points | NRMSE | |
---|---|---|---|---|
uz | ||||
MMLS | Quadratic | 1,014 | 3,08 × 10−3 | |
4,056 (tetrahedral integration cells spun over 260 nodes (Fig. 1a), no subdivision) |
6,92 × 10−4 | |||
MMLS | Quadratic | 66,112 (tetrahedral integration cells spun over 3,364 nodes (Fig 1b), no subdivision) |
2,94 × 10−4 | |
Adaptive integration (260 nodes) | ||||
Approximation method | Accuracy | Integration points | NRMSE | |
MMLS (Quadratic) |
0.1 | 4,992 | 6,30 × 10−4 | |
0.05 | 16,284 | 3,45 × 10−4 | ||
0.01 | 71,352 | 1,04 × 10−4 |
The results indicate that even using a very coarse grid of only 260 points with 1,014 single integration point tetrahedral used for integration give acceptable accuracy. Specifying high spatial integration accuracy increases the overall precision of the algorithm, however for applications in image-guided surgery, where the typical voxel sizes are of the order of 1 mm3, even very coarse grids with few integration points may be sufficient.
Moreover, as seen in Figure 2, the accuracy of the solution for most of the nodes is higher than that suggested by the normalized relative error ().
It is also worth noting, that our method of essential boundary condition imposition is exact, as the displacement error of nodes on the bottom and top surfaces of the cube is zero.
3.2. Extension and Compression of a Sheep Brain Sample in 3D
In this example, the extension of a brain tissue sample (sheep brain) is modelled (Agrawal et al., 2015). The sheep head specimen was collected from Royal Perth Hospital, as a byproduct of anesthesia training program. The specimen was not frozen at any time. The head was skinned and a rectangular cut was made on the skull on top of the cranium using a vibrating saw. Then using a microtome blade the underlying brain tissue was extracted through the opening of the skull and the top surface of the brain was carefully levelled. Only the dimension of the brain tissue is taken into account excluding the skull and meninges (the brain tissue sample is modelled and the skull and meninges are disregarded). The sample geometry (undeformed configuration) is shown in Figure 3a and the undeformed and deformed configuration of the sample model in Figures 3b and 3c.
The base (z = 0 mm) of the brain tissue sample is rigidly constrained while the top surface (z = 5.25 mm) is displaced. Extension loading (1 mm) is applied smoothly, using a 3–4-5 polynomial (Waldron and Kinzel, 2004). The hyper-elastic Neo-Hookean material model with Young’s modulus of 3000 Pa, Poisson’s ratio of 0.49 and density of 1000 kg/m3 is chosen. We used two meshless discretizations: i) 1,085 nodes and 18,556 integration points; and ii) 13,073 nodes and 264,856 integration points. MMLS shape functions with a constant influence domain (R= 0.0022) were used. EBCIEM was used to enforce the essential boundary conditions. For verification, the meshless results are compared with the solution obtained using non-linear finite element model consisting of 66,214 hybrid tetrahedral elements (C3D4H in ABAQUS).
Table 2 shows the differences () of the computed deformation field between MTLED and FEM results.
Table 2:
Approximation method | Basis function | Integration points | NRMSE | ||
---|---|---|---|---|---|
ux | uy | uz | |||
MMLS | Quadratic | 18,556 (tetrahedral integration cells spun over 1085 nodes) |
8,44 × 10−3 | 8,76 × 10−3 | 2,53 × 10−2 |
264,856 (tetrahedral integration cells spun over 13,073 nodes) |
1,75 × 10−3 | 1,70 × 10−3 | 6,99 × 10−3 |
Figure 4 visualizes the spatial distribution of the difference between MTLED and FEM results (normalized relative error (). It is clear that near singularities at the edges the errors are larger and that far from singularities the MTLED solution is very accurate. It appears that, for most practical purposes, accuracy obtained with a coarse grid of 1,085 nodes should be acceptable.
The results of modeling of compression of the brain tissue sample (13,073 nodes for both finite element and meshless models) are shown in Figure 5, Figure 6 and Table 3. The largest differences between the deformations obtained using MTLED and ABAQUS (hybrid tetrahedral elements C3D4H) can be observed near the top and bottom edges (see fringe plots of normalized relative error the right-hand-side of Figure 5). This is due to distortion of the of the hybrid tetrahedral elements along the edges (Figure 6). In MTLED such distortion of the computational grid was largely limited to the model corners (which, from numerical perspective, are singularities). Additionally, we present in Figure 7 the visualization of element pressure stress (negative one third trace of the stress tensor) when attempting this simulation with standard 4-noded linear tetrahedras – the element type frequently used in surgical simulation literature. The result is unphysical as can be seen from pressure jumping between positive and negative at neighboring elements. This is one of the instances of incorrect solution due to volumetric locking (Bathe, 1996).
Table 3:
Approximation method | Basis function | Integration points | NRMSE | ||
---|---|---|---|---|---|
ux | uy | uz | |||
MMLS | Quadratic | 66,214 (tetrahedral integration cells spun over 13,073 nodes) |
7,74 × 10−3 | 5,57 × 10−3 | 2,03 × 10−2 |
3.3. Swine Brain Indentation
In this experiment we demonstrate the usefulness of our methods for surgical simulation. We apply MTLED to model the previously conducted indentation experiments of the swine brain (Wittek et al., 2008a) and compare the results with the non-linear static finite element solver from ABAQUS.
The geometry of the brain was obtained from the MRIs as described in (Wittek et al., 2008a). In the meshless discretization we used 21,498 nodes and 115,029 tetrahedral background integration cells (Figure 8). For FEM solution we used 10-noded quadratic tetrahedral elements with hybrid (constant pressure) formulation — C3D10H element type in ABAQUS software. To facilitate comparisons, the vertices of finite elements coincided with the positions of nodes in MTLED model. The finite element mesh had 162,474 nodes.
In the experiments, the swine brain was constrained on its base by glue and a custom-made mold which is significantly stiffer than the brain tissue. To simulate a fixed base, all nodes on the bottom surface of the brain and the areas in contact with the mold are rigidly constrained. As our goal is evaluation of the performance of our meshless algorithms rather than modeling the interactions between the indenter and the brain, we prescribed the displacements (maximum of 5 mm, imposed smoothly using a 3–4-5 polynomial) on the nodes that were in contact with the indenter in the experiments instead of directly modelling the indenter, Figure 8. Following (Wittek et al., 2008a), the Neo-Hookean hyperelastic material model (shear modulus of 210 Pa and mass density of 1000 kg/m3) was used for the brain tissue.
For the MTLED framework, we used the MMLS shape functions with quartic spline weight function. When prescribing the essential boundary conditions, we used the EBCIEM method that enforces such conditions exactly. The tetrahedral background integration cells and the adaptive integration procedure with the desired integration accuracy of 0.1% were used for spatial integration. This resulted in 528,152 integration points.
The difference in computed deformation field between meshless and ABAQUS results are shown in Figure 9.
For the vast majority of the nodes, the differences in the computed deformations were under 0.1 mm and the maximum differences (occurring close to indenter edges, Figure 9) did not exceed 0.8 mm. This demonstrates that MTLED is able to replicate FEM results to good approximation despite using approximately eight times fewer nodes. As the resolution of clinical imaging systems (such as MRI) is typically not better 1 mm (often over 2 mm), these differences can be considered as negligibly small for practical purposes.
4. Experimental validation of MTLED suite of algorithms in very large deformation
In this Section we validate MTLED against extreme indentation experiments and demonstrate its applicability beyond what is possible with FEM. We consider indentation of cylindrical samples made from Sylgard 527 (Dow Corning, Midland, MI) silicone gel, down to 30% of original height. We compare the indentation force predicted with MTLED to the results computed using established non-linear algorithms available in ABAQUS (version 16.14–1) finite element code and the experimentally measured indentation force.
Figure 10 shows the experimental apparatus used to apply displacements and measure the force applied to a cylindrical gel sample (height of 17 mm and diameter of 30 mm) during indentation. The bottom surface of the sample was placed on sandpaper glued to the experimental rig base, resulting in no-slip boundary condition. The apparatus was developed and built at the Intelligent Systems for Medicine Laboratory at The University of Western Australia (Agrawal et al. 2015) (see also http://isml.ecm.uwa.edu.au/ISML/).
To appropriately model the experiment we identified the material response of Sylgard 527 gel through simple uniaxial compression. We found it to behave as Ogden-type material (Miller and Chinzei, 2002; Ogden, 1997):
(32) |
where λ1,λ2,λ3 are the principal stretches; a1 = −1.1, μ1 = 643.6 Pa and D1 = 1.2598 × 10−4 Pa−1 are material constants.
Our MTLED model of the experiment consisted of 5,037 nodes and 25,050 integration points, Figure 11.
For comparison, we considered a non-linear (i.e. using non-linear material model eq. 32 and geometrically non-linear solution procedure) FEM model discretized with 25,050 hybrid tetrahedral elements (four-noded: element type C3D4H in ABAQUS, and ten-noded: element type C3D10H in ABAQUS) and 6,000 hybrid hexahedral elements (both eightnoded: element type C3D8H in ABAQUS, and twenty-noded: element type C3D20H in ABAQUS). The number of hexahedral elements was selected so that the number of nodes (and degrees of freedom) is close to that used in the tetrahedral meshes. The results are presented in Figures 12 and 13. MTLED and FEM give equivalent results for moderate deformations although the elements with second order (quadratic) shape functions (C3D10H and C3D20H) predict slightly lower forces than then the MTLED discretization and linear finite elements (C3D4H and C3D8H). FEM solution fails (stops to converge — we selected 10−9 iteration step as the limit) due to large element distortion at significantly lower deformations than MTLED solution.
Using the MTLED framework, we were able to obtain the stable result for the indentation depth of 12.5 mm, which is equivalent to ~75% of the height of the sample. Slight difference between the measured and computed reaction force for very large indentation depths is attributable to inadequacy of Ogden material model, eq. (32), at such extreme compressive strains.
Strains of such magnitude are common in the areas close to the contact between soft tissue and a surgical tool. For example 80% strains were seen close to the tip of a needle inserted into swine’s brain (Wittek et al., 2008b). Figure 12a displays the deformed configuration of the gel sample for indentation of 12.5 mm (75% indentation) as computed by MTLED. To the best of our knowledge, it would be difficult to replicate results given in Figure 12 using any other numerical method without costly remeshing.
5. Patient-specific deformations for preoperative brain MRI to intraoperative brain CT registration.
Surgical intervention is currently the only truly curative treatment of epilepsy, and is “arguably the most underutilised of all proven effective therapeutic interventions in the field of medicine” (Engel, 2003). Functional localization is the deciding factor for many surgeries (Immonen et al., 2010). This can be dramatically improved with biomechanics-based prediction of brain tissue deformations caused by the insertion of invasive electrodes used for intracranial electro-encephalography (iEEG) (Miller et al., 2019).
These deformations can then be used to warp pre-operative MRI onto a (routinely taken) intra-operative CT (with implanted electrodes) thus providing precise geometric information about the location of the electrodes with respect to the brain anatomy as well as accurate visualisation of the deformed brain. Computational biomechanics is a powerful image registration tool (Mostayed et al., 2013a). Information about exact location of implanted electrodes and accurate visualisation of deformed brain helps localise seizure onset zones and improve surgical planning and reliability of surgery, potentially greatly increasing the number of patients undergoing this curative treatment.
Figure 14 shows a preoperative MRI and CT (with invasive electrodes implanted) of a patient undergoing epilepsy surgery planning at Boston Children’s Hospital (informed consent was obtained, prior to the commencement of this study, in accordance with the BCH’s Institutional Review Board).
Our MTLED model, developed based on the preoperative MRI, consisted of 8,769 nodes and 158,678 integration points. For brain constituents we used a Neo-Hookean material model with Young’s modulus allocated using Fuzzy tissue classification (3000 Pa for the brain, 100 Pa for CSF) at integration points (Li et al., 2016; Zhang et al., 2013), Figure 15. We used Poisson’s ration 0.49 for all tissues. No segmentation was conducted except skull striping. The patient-specific discretization was obtained with minimal effort. This is an important advantage of MTLED over mesh-based methods.
Brain surface deformations due to electrode placement was obtained by projecting the positions of the electrodes as seen on CT to the brain surface segmented from preoperative MRI. These surface deformations were use as loading of the model. Maximum displacement applied was 26.7 mm.
The computed deformation field was then used to warp the preoperative MRI so that it corresponds to the brain configuration with electrodes implanted. We used our 3D Slicer module ScatteredTransform (https://www.slicer.org/wiki/Documentation/Nightly/Extensions/ ScatteredTransform (Joldes, 2017)).
Figure 16 displays the computed deformation field and Figure 17 the transform used for image warping.
The result of registration is shown in Figure 18.
Because of the simplicity of patient-specific computational grid generation the MTLED approach (and perhaps other meshless methods to be developed in the future) is better suited for integration with clinical workflows than FEM.
6. Discussion and Conclusions
Computational mechanics has enabled technological developments in almost every area of our lives. One of the greatest challenges for mechanists is to extend the success of computational mechanics to fields outside traditional engineering, in particular to biology, biomedical sciences, and medicine (Oden et al., 2003). By extending the surgeon’s ability to plan and carry out surgical interventions more accurately and with less trauma, Computer-Integrated Surgery (CIS) systems will improve clinical outcomes and the efficiency of health care delivery. CIS systems will have a similar impact on surgery to that long since realized in Computer-Aided Design (CAD) and Computer-Integrated Manufacturing (CIM).
Robust CIS systems will contribute to the creation of a new era of personalized medicine based on patient-specific scientific computations. Sophisticated patient-specific computational models will allow optimal treatments to be tailored specifically for you. You will no longer be treated as a mean on a Gaussian distribution, or a random realization drawn from it (perhaps scaled by your body weight). The ability to rapidly build and solve such models is of paramount importance for the reliability, safe operation, and ultimately the acceptance of computational biomechanics as an integral part of Computer-Integrated Surgery (CIS) systems.
However, before this grand vision can be realized, gargantuan theoretical and technological difficulties associated with accurate and clinically practical simulation of the mechanical responses of human organs must be addressed.
First, for biomechanical computations to be practical in a clinical environment, computational grids must be obtained from standard diagnostic medical images automatically and rapidly. The current practice of patient-specific model generation involves image segmentation and finite element meshing. Both present themselves as formidable problems that are very difficult to automate. MTLED suite of algorithms presented in this paper circumvents this difficulty. Incorporation of Modified Moving Least Squares (MMLS) shape functions in MTLED increases the set of admissible nodal distributions and, as demonstrated in Section 4, allows very rapid generation of patient-specific discretization of acceptable quality.
Second, in surgical simulation interactive (haptic) rates (i.e. at least 500 Hz) are necessary for force and tactile feedback delivery (DiMaio and Salcudean, 2003). In intraoperative image registration one needs to provide a surgeon with updated images in less than 40 seconds (Warfield, 2005). To achieve these, real-time computational speeds for highly non-linear models with at least 100,000 degrees of freedom must be achieved on commodity computing hardware. MTLED uses Total Lagrangian formulation of solid mechanics and explicit time stepping. These offer a prospect of data-parallel implementation on massively parallel hardware (such as affordable GPU’s) as we previously demonstrated for TLED (Joldes et al., 2010a).
Third, human soft tissues undergo very large strains in the vicinity of the contact with a surgical tool. Finite element methods are unreliable for such scenarios due to excessive element distortion, while MTLED gives reliable results for compressive strains exceeding 70%.
Fourth, surgical manipulation involves not only large deformations of soft tissues but also cutting and (often unintentional) damage. Modelling and real-time simulation of cutting, damage and propagation of discontinuities remains an unsolved and very challenging problem of computational biomechanics, however meshless methods offer advantage over finite element methods as introduction of a discontinuity in the meshless model, unlike in FE model, does not require modification of the predefined mesh but only reassignment of neighborhoods (Jin et al., 2014).
Long standing difficulties faced by many meshless methods: essential boundary condition imposition and volumetric integration of weak forms, are resolved within MTLED by incorporating the Essential Boundary Conditions Imposition for Explicit Meshless (EBCIEM) method and an adaptive numerical integration procedure that guarantees pre-specified accuracy.
We presented three numerical examples that verify that MTLED generates accurate solutions to nonlinear equations of solid mechanics governing the behavior of soft, deformable tissues. We also validate our methods against extreme indentation experiment, with the indentation depth reaching over 70% of the initial height of the sample. This result would be difficult to replicate with any other numerical method.
We also demonstrated translational benefits of MTLED using a challenging case study of predicting brain deformations due to insertion of intracranial electrodes for seizure onset zone identification for epilepsy surgery planning. Because of the ease with which an admissible discretization is generated, MTLED can be used in the clinical environment without much difficulty. The finite element method, on the other hand, is incompatible with clinical worksflows due to the requirement of high quality mesh whose generation requires formidable and labor-intensive pre-processing conducted by a specialist in image segmentation and finite element meshing.
Highlights:
Meshless algorithms for the computation of soft tissue deformation for surgical simulation.
Element Free Galerkin (EFG) is an effective meshless method for nonlinear problems.
Meshless Total Lagrangian Explicit Dynamics (MTLED) solution method bypass the traditional Meshless Methods.
Application of a new method of imposing the essential boundary conditions.
Acknowledgement:
The funding from the Australian Government through the Australian Research Council ARC (Discovery Project Grants DP160100714, DP1092893, and DP120100402) and National Health and Medical Research Council NHMRC (Project Grants APP1006031, APP1144519 and APP1162030) is greatly acknowledged. We thank the Raine Medical Research Foundation for supporting G. R. Joldes through a Raine Priming Grant, and the Department of Health, Western Australia, for funding G. R. Joldes through a Merit Award. H. Chowdhury and S. Agrawal are recipient of the SIRF scholarships and acknowledge the financial support of the University of Western Australia. This investigation was also supported in part by NIH grants R01 NS079788, R01 EB019483, R42 MH086984 and by a research grant from the Boston Children’s Hospital Translational Research Program. We would like to thank The University of Western Australia for supporting the collaboration with Harvard Medical School through the Research Collaboration Award.
Footnotes
Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Conflict of interest
The authors declare no conflict of interest
References
- ABAQUS, 2018. Abaqus 6.14 Documentation.
- Agrawal S, Wittek A, Joldes GR, Bunt S, Miller K, 2015. Mechanical Properties of Brain-Skull Interface in Compression, In: Doyle BJ, Miller K, Wittek A, Nielsen PMF (Eds.), Computational Biomechanics for Medicine: New Approaches and New Applications. Springer, New York, pp. 83–91. [Google Scholar]
- Ahmadzadeh H, Rausch MK, Humphrey JD, 2018. Particle-based computational modelling of arterial disease. Journal of The Royal Society Interface 15, 20180616. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Atluri SN, 2002. The Meshless Method Tech. Sci. Press, Forsyth. [Google Scholar]
- Atluri SN, Zhu T, 1998. A new Meshless Local Petrov-Galerkin (MLPG) approach in computational mechanics. Computational Mechanics 22, 117–127. [Google Scholar]
- Bathe K-J, 1996. Finite Element Procedures. Prentice-Hall. [Google Scholar]
- Belytschko T, 1976. A survey of numerical methods and computer programs for dynamic structural analysis. Nuclear Engineering and Design 37, 23–34. [Google Scholar]
- Belytschko T, Lu YY, Gu L, 1994. Element-free Galerkin methods. International Journal for Numerical Methods in Engineering 37, pp. 229–256. [Google Scholar]
- Bonet J, Marriott H, Hassan O, 2001. An averaged nodal deformation gradient linear tetrahedral element for large strain explicit dynamic applications. Communications in Numerical Methods in Engineering 17, 551–561. [Google Scholar]
- Bourantas GC, Mountris KA, Loukopoulos VC, Lavier L, Joldes GR, Wittek A, Miller K, 2018. Strong-form approach to elasticity: Hybrid finite difference-meshless collocation method (FDMCM). Applied Mathematical Modelling 57, 316–338. [Google Scholar]
- Carey GF, 1997. Computational Grid: Generation, Adaptation, and Solution Strategies.Taylor&Francis. [Google Scholar]
- Cotin S, Delingette H, Ayache N, 1999. Real-Time Elastic Deformations of Soft Tissues for Surgery Simulation. Transactions on Visualization and Computer Graphics 5, 62–73. [Google Scholar]
- Cottrell JA, Hughes TJR, Bazilevs Y, 2009. Isogeometric Analysis: Toward Integration of CAD and FEA. Wiley Publishing. [Google Scholar]
- Crisfield MA, Moita GF, 1996. A unified co-rotational framework for solids, shells and beams. International Journal of Solids and Structures 33, 2969–2992. [Google Scholar]
- DiMaio SP, Salcudean SE, 2003. Needle insertion modeling and simulation. IEEE Transactions on Robotics and Automation 19, 864–875. [Google Scholar]
- Engel J, 2003. A Greater Role for Surgical Treatment of Epilepsy: Why and When? Epilepsy currents / American Epilepsy Society 3, 37–40. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Fedorov A, Beichel R, Kalpathy-Cramer J, Finet J, Fillion-Robin J-C, Pujol S, Bauer C, Jennings D, Fennessy F, Sonka M, Buatti J, Aylward S, Miller JV, Pieper S, Kikinis R, 2012. 3D Slicer as an image computing platform for the Quantitative Imaging Network. Magnetic Resonance Imaging 30, 1323–1341. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Garlapati R, Roy A, Joldes G, Wittek A, Mostayed A, Doyle B, Warfield S, Kikinis R, Knuckey N, Bunt S, Miller K, 2014. More accurate neuronavigation data provided by biomechanical modeling instead of rigid registration. Journal of neurosurgery 120, 1477–1483. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gu YT, 2005. MESHFREE METHODS AND THEIR COMPARISONS. International Journal of Computational Methods 02, 477–515. [Google Scholar]
- Horton A, Wittek A, Joldes GR, Miller K, 2010a. A meshless Total Lagrangian explicit dynamics algorithm for surgical simulation. International journal for numerical methods in biomedical engineering 26, 977–998. [Google Scholar]
- Horton A, Wittek A, Joldes GR, Miller K, 2010b. A meshless Total Lagrangian explicit dynamics algorithm for surgical simulation. International Journal for Numerical Methods in Biomedical Engineering 26, 977–998. [Google Scholar]
- Hu Y, Ahmed HU, Taylor Z, Allen C, Emberton M, Hawkes D, Barratt D, 2012. MR to ultrasound registration for image-guided prostate interventions. Medical Image Analysis 16, 687–703. [DOI] [PubMed] [Google Scholar]
- Hughes TJR, 1987. The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Prentice-Hall. [Google Scholar]
- Immonen A, Jutila L, Muraja-Murro A, Mervaala E, Aikia M, Lamusuo S, Kuikka J, Vanninen E, Alafuzoff I, Ikonen A, Vanninen R, Vapalahti M, Kalviainen R, 2010. Long-term epilepsy surgery outcomes in patients with MRI-negative temporal lobe epilepsy. Epilepsia 51, 2260–2269. [DOI] [PubMed] [Google Scholar]
- Jin X, Joldes GR, Miller K, Yang KH, Wittek A, 2014. Meshless algorithm for soft tissue cutting in surgical simulation. Computer Methods in Biomechanics and Biomedical Engineering 17, 800–811. [DOI] [PubMed] [Google Scholar]
- Joldes G, Wittek A, Miller K, 2009a. Suite of finite element algorithms for accurate computation of soft tissue deformation for surgical simulation. Medical Image Analysis 13, 912–919. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joldes GR, 2017. Scattered Transform - a 3D Slicer extension.
- Joldes GR, Chowdhury H, Wittek A, Miller K, 2017. A new method for essential boundary conditions imposition in explicit meshless methods. Engineering Analysis with Boundary Elements 80, 94–104. [Google Scholar]
- Joldes GR, Chowdhury HA, Wittek A, Doyle B, Miller K, 2015a. Modified moving least squares with polynomial bases for scattered data approximation. Appl Math Comput 266, 893–902. [Google Scholar]
- Joldes GR, Chowdhury HA, Wittek A, Miller K, 2016. A New Method for Essential Boundary Conditions Imposition in Explicit Meshless Methods Engineering Analysis with Boundary Elements (Under Review). [Google Scholar]
- Joldes GR, Wittek A, Miller K, 2008b. Non-locking tetrahedral finite element for surgical simulation. Communications in Numerical Methods in Engineering 25, 827–836. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joldes GR, Wittek A, Miller K, 2009b. Computation of intra-operative brain shift using dynamic relaxation. Comput. Methods Appl. Mech. Eng 198, 3313–3320. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joldes GR, Wittek A, Miller K, 2010a. Real-time nonlinear finite element computations on GPU - Application to neurosurgical simulation. Comput. Methods Appl. Mech. Eng 199, 3305–3314. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joldes GR, Wittek A, Miller K, 2010b. Real-time nonlinear finite element computations on GPU - application to neurosurgical simulation. Computer Methods in Applied Mechanics and Engineering, 3305–3314. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joldes GR, Wittek A, Miller K, 2011. An adaptive dynamic relaxation method for solving nonlinear finite element problems. Application to brain shift estimation. International Journal for Numerical Methods in Biomedical Engineering 27, 173–185. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Joldes GR, Wittek A, Miller K, 2015b. Adaptive numerical integration in Element-Free Galerkin methods for elliptic boundary value problems. Engineering Analysis with Boundary Elements 51, 52–63. [Google Scholar]
- Lancaster P, Salkauskas K, 1981. SURFACES GENERATED BY MOVING LEAST-SQUARES METHODS. Mathematics of Computation 37, 141–158. [Google Scholar]
- Li M, Miller K, Joldes GR, Doyle B, Garlapati RR, Kikinis R, Wittek A, 2015. Patient-specific biomechanical model as whole-body CT image registration tool. Medical Image Analysis 22, 22–24. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li M, Wittek A, Joldes GR, Miller K, 2016. Fuzzy Tissue Classification for Non-Linear Patient-Specific Biomechanical Models for Whole-Body Image Registration, In: Joldes GR, Doyle B, Wittek A, Nielsen PMF, Miller K (Eds.), Computational Biomechanics for Medicine: Imaging, Modeling and Computing. Springer International Publishing, Cham, pp. 85–96. [Google Scholar]
- Li S, Liu WK, 2004. Meshfree Particle Methods. Springer-Verlag. [Google Scholar]
- Liu G-R, Gu YT, 2005. An Introduction to Meshfree Methods and their Programming. Springer. [Google Scholar]
- Liu GR, 2003. Mesh Free Methods: Moving Beyond the Finite Element Method. CRC Press, Boca Raton. [Google Scholar]
- Madhukar A, Ostoja-Starzewski M, 2019. Finite Element Methods in Human Head Impact Simulations: A Review. Annals of Biomedical Engineering, 10.1007/s10439-10019-02205-10434. [DOI] [PubMed] [Google Scholar]
- Miller K, 2000. Constitutive modelling of abdominal organs. Journal of Biomechanics 33, 367–373. [DOI] [PubMed] [Google Scholar]
- Miller K, 2011. Biomechanics of the Brain. Springer. [Google Scholar]
- Miller K, Chinzei K, 2002. Mechanical properties of brain tissue in tension. J. Biomech 35, 483–490. [DOI] [PubMed] [Google Scholar]
- Miller K, Joldes G, Lance D, Wittek A, 2007. Total Lagrangian Explicit Dynamics Finite Element Algorithm for Computing Soft Tissue Deformation. Communications in Numerical Methods in Engineering 23, 121–134. [Google Scholar]
- Miller K, Joldes GR, Lance D, Wittek A, 2006. Total Lagrangian explicit dynamics finite element algorithm for computing soft tissue deformation. Communications in Numerical Methods in Engineering 23, 121–134. [Google Scholar]
- Miller K, Lu J, 2013. On the prospect of patient-specific biomechanics without patient-specific properties of tissues. Journal of the Mechanical Behavior of Biomedical Materials 27, 154–166. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Miller K, Nielsen PMF, 2010. Computational biomechanics for medicine. Springer. [Google Scholar]
- Miller K, Tavner ACR, Menage LPM, Psanoudakis N, Joldes GR, Warfield SK, Hyde D, Wittek A, 2019. Biomechanical Modeling of the Brain for Neuronavigation in Epilepsy Surgery, In: Miller K (Ed.), Biomechanics of the Brain; Springer. [Google Scholar]
- Monaghan JJ, 1992. Smoothed particle hydrodynamics. Annual Review of Astronomy and Astrophysics 30, 543–574. [Google Scholar]
- Mostayed A, Garlapati RR, Joldes GR, Wittek A, Roy A, Kikinis R, Warfield SK, Miller K, 2013a. Biomechanical Model as a Registration Tool for Image-Guided Neurosurgery: Evaluation Against BSpline Registration. Annals of Biomedical Engineering 41, 2409–2425. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mostayed A, Garlapati RR, Joldes GR, Wittek A, Roy A, Kikinis R, Warfield SK, Miller K, 2013b. Biomechanical model as a registration tool for image-guided neurosurgery: evaluation against BSpline registration. Annals of biomedical engineering 41, 2409–2425. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Nayroles B, Touzot G, Villon P, 1992. Generalizing the finite element method: Diffuse approximation and diffuse elements. Comput. Mech 10, 307–318. [Google Scholar]
- Oden JT, Belytschko T, Babuska I, Hughes TJR, 2003. Research directions in computational mechanics. Comput. Methods Appl. Mech. Engrg 192, 913–922. [Google Scholar]
- Ogden RW, 1997. Non-Linear Elastic Deformations. Dover Publications, Mineola. [Google Scholar]
- Shepard D, 1968. A two-dimensional interpolation for irregularly-spaced data, The 23rd ACM National Conference, pp. 517–524. [Google Scholar]
- Strbac V, Pierce DM, Vander Sloten J, Famaey N, 2017. GPGPU-based explicit finite element computations for applications in biomechanics: the performance of material models, element technologies, and hardware generations. Computer Methods in Biomechanics and Biomedical Engineering 20, 1643–1657. [DOI] [PubMed] [Google Scholar]
- Waldron KJ, Kinzel GL, 2004. Kinematics, dynamics, and design of machinery. Wiley. [Google Scholar]
- Warfield SK, Haker SJ, Talos F, Kemper CA, Weisenfeld N, Mewes AUJ, Goldberg-Zimring D, Zou KH, Westin CF, Wells III WM, Tempany CMC, Golby A, Black PM, Jolesz FA, and Kikinis R 2005, 2005. Capturing Intraoperative Deformations: Research Experience At Brigham and Women’s Hospital. Med Image Anal. 9, 145–162. [DOI] [PubMed] [Google Scholar]
- Warfield SK, Talos F, Tei A, Bharatha A, Nabavi A, Ferrant M, Black PM, Jolesz FA, Kikinis R, 2002. Real-time registration of volumetric brain MRI by biomechanical simulation of deformation during image guided neurosurgery. Computing and Visualization in Science 5, 3–11. [Google Scholar]
- Wittek A, Dutta-Roy T, Taylor Z, Horton A, Washio T, Chinzei K, Miller K, 2008a. Subject-specific non-linear biomechanical model of needle insertion into brain. Computer methods in biomechanics and biomedical engineering 11, 135–146. [DOI] [PubMed] [Google Scholar]
- Wittek A, Dutta-Roy T, Taylor ZA, Horton A, Washio T, Chinzei K, Miller K, 2008b. Subject-specific non-linear biomechanical model of needle insertion into brain. Computer Methods in Biomechanics and Biomedical Engineering 11, 135–146. [DOI] [PubMed] [Google Scholar]
- Wittek A, Grosland NM, Joldes GR, Magnotta V, Miller K, 2016. From finite element meshes to clouds of points: A review of methods for generation of computational biomechanics models for patient-specific applications. Annals of Biomedical Engineering 44, 3–15. [DOI] [PubMed] [Google Scholar]
- Wittek A, Hawkins T, Miller K, 2009. On the unimportance of constitutive models in computing brain deformation for image-guided surgery. Biomechanics and modeling in mechanobiology 8, 77–84. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wittek A, Joldes G, Couton M, Warfield SK, Miller K, 2010. Patient-specific nonlinear finite element modelling for predicting soft organ deformation in real-time; Application to non-rigid neuroimage registration. Progress in Biophysics and Molecular Biology 103, 292–303. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yang KH, 2018. Basic Finite Element Method as Applied to Injury Biomechanics. Academic Press. [Google Scholar]
- Zhang JY, Joldes GR, Wittek A, Miller K, 2013. Patient-specific computational biomechanics of the brain without segmentation and meshing. International journal for numerical methods in biomedical engineering 29, 293–308. [DOI] [PubMed] [Google Scholar]