Abstract
A cross validation analysis evaluating computer model prediction accuracy for a priori planning magnetic resonance-guided laser induced thermal therapy (MRgLITT) procedures in treating focal diseased brain tissue is presented. Two mathematical models are considered. (1) A spectral element discretization of the transient Pennes bioheat transfer equation is implemented to predict the laser induced heating in perfused tissue. (2) A closed-form algorithm for predicting the steady state heat transfer from a linear superposition of analytic point source heating functions is also considered. Prediction accuracy is retrospectively evaluated via leave-one-out cross validation (LOOCV). Modeling predictions are quantitatively evaluated in terms of a Dice similarity coefficient (DSC) between the simulated thermal dose and thermal dose information contained within N = 22 MR thermometry datasets. During LOOCV analysis, the transient model’s DSC mean and median is 0.7323 and 0.8001, respectively, with 15 of 22 DSC values exceeding the success criterion of DSC ≥ 0.7. The steady state model’s DSC mean and median is 0.6431 and 0.6770, respectively, with 10 of 22 passing. A one-sample, one-sided Wilcoxon signed rank test indicates that the transient FEM model achieves the prediction success critera, DSC ≥ 0.7, at a statistically significant level.
Keywords: Bioheat Transfer, Laser Induced Thermal Therapy, MR Temperature Imaging, GPU Computing
1 Introduction
Approximately 211,000 patients present each year in the US with brain tumors. Of these, 38,000 are benign primary tumors, 23,000 malignant primary tumors, and 150,000 are metastatic, originating largely from lung, breast, and melanoma [1–5]. The average life expectancy for patients with primary and metastatic malignancies in the brain, from time of diagnosis until death, is approximately 12–16 months. Five year survival is among the lowest of all cancers. Current treatment options include conventional surgery, stereotactic radiosurgery (SRS), or chemotherapy. Surgical resection may be preferred for patients presenting with a single, solitary lesion, or lesions greater than 2.5 cm – 3.0 cm in which the size or location of the tumor causes neurological symptoms such as seizures, headaches, cognitive or motor deficits, that can be resolved by reducing the volume of the disease. SRS, such as Gamma Knife®, is typically performed on patients with multiple tumors, tumors under 2.5 cm in diameter, and deep seated tumors [6]. An additional target in brain is epileptogenic foci for patients with medically refractory epilepsy, where MRgLITT is being considered for the surgical armamentarium for those patients [7, 8]. Unfortunately, patients with malignant recurrences who have reached maximum radiation dose limitations and complications with surgical resection create a group of patients with no remaining conventional treatment options; meanwhile patients with medically refractory epilepsy have limited interventions available. Magnetic resonance-guided laser induced thermal therapy (MRgLITT) presents an alternative, minimally invasive thermal ablation technique for these groups of patients and has been safely and successfully applied to each [9–15].
Under MR guidance, the laser applicator is carefully navigated through critical structures and placed directly into the diseased tissue to induce ablative heating and destroy the tissue. Real-time thermometry of the treatment volume during laser heating provides a mechanism by which it is possible to deliver these therapies in both a safe and effective manner [16–19] as well as estimate the extent of tissue damage [20–22]. However, the heating induced by the laser is not constrained exclusively to tumor tissue and nearby tissue damage is possible. For these procedures to progress to standard of care, a priori determination of the optimal placement of the laser catheter(s) is crucial for achieving a more conformal delivery of therapy over the target volume with minimal comorbidity of intervening or adjacent tissue. Surgical workflows in which the operating room and MRI suite are separate [7, 23] exaggerate the advantages of a predictive model.
This manuscript focuses on the development of a practical methodology for evaluating computer model predictions for a priori planning the procedure given N datasets from previous procedures. Evaluation focuses on prediction accuracy for guiding applicator placement. Retrospective analysis of MR thermometry data acquired during previous procedures is essential to train or calibrate the computer model parameters. The machine learning and statistics community have a rich history in applying various algorithmic and physics-based data models to reach conclusions from a given dataset [24, 25]. Here we assume that a Pennes bioheat transfer model [26] provides representative predictions of the physical process underlying the heating observed within the MR thermometry data. This physics-based approach provides a theoretically sound and concise methodology to statistically summarize the high dimensional thermometry dataset with a low dimensional model parameter subset.
Two distinct modeling approaches are pursued: (1) A GPU implementation of an unstructured hexahedral spectral element method for predicting the bioheat transfer is developed. (2) A computationally inexpensive algorithm for predicting the heat transfer from a linear superposition of analytic point source heating functions is also presented as a reference implementation. Combined with the data, the two modeling approaches presented provide an environment to critically evaluate model accuracy and selection for therapy planning of MRgLITT. Both approaches build intuition in the prediction by repetitively training the underlying physics model to statistically match representative datasets. Predictions are critically evaluated in terms of solution efficiency and accuracy for prospective treatment planning of MRgLITT procedures. Leave-one-out cross validation (LOOCV) is used to simulate the clinical scenario in which N datasets from previous procedures are available to calibrate the computer model. LOOCV provides an objective framework to critically estimate the accuracy and confidence in predicting the outcome of the procedure for the N + 1 patient [27–31].
2 Methods
2.1 Thermometry Data
MR thermal monitoring from MRI guided stereotactic laser induced thermal therapy (LITT) was considered in N = 22 MR thermometry datasets. The datasets were vetted for motion artifacts, low signal-to-noise, and catheter induced signal voids that spuriously reduce the modeling accuracy. Each patient was treated with The Visualize Thermal Therapy System (Visualase, Inc., Houston, TX). The Visualase® system includes a 15 W 980 nm diode laser, a cooling pump, and a laser applicator set. The laser applicator set is disposable and consists of a 400 µm core silica fiber optic with a cylindrical diffusing tip housed within a 1.65 mm diameter saline-cooled polycarbonate cooling catheter [12,22]; see Figure 1. Applicator cooling lines and laser fiber optics are connected through a waveguide between the control room and the bore of the MR magnet. An MR compatible headholder is used to secure the patient’s head. The trajectory to the targeted tumor lesion was obtained using the Brainlab navigation system (Brainlab, Westchester, IL USA). A battery-powered hand drill was used to place a threaded plastic bone anchor within the skull. The laser applicator is secured to the threaded plastic bone anchor. The Visualase® system imports images from a 3D MPRAGE sequence to verify applicator position within the lesion. The depth is determined by the navigation software and is input retrospectively within this study.
Figure 1.
(a) The Visualase® applicator modeled in this application and a diagram of the photon emitting diffusing tip and the cooling fluid are shown. (b) A finite element mesh conforms to the applicator and is used as the template for the calculations. (c) A representative time-temperature history profile of the thermometry data at two points within the brain tissue, ~1 mm from the applicator, is shown. The corresponding power history is also shown.
MR temperature imaging was performed on a 1.5 T MRI (GE Healthcare Technologies, Waukesha, WI) using a 2D gradient echo sequence [32] (FA = 30°, FOV = 24 × 24 cm2, matrix size = 256 × 128, TR/TE=37.5/20 ms, receive-only head coil, 5 seconds per update). The imaging plane was chosen perpendicular to the axial direction of the applicator and allowed monitoring of critical structure regions. The Visualase® workstation communicates with the MR scanner to obtain raw DICOM imaging data during the procedure. The temperature dependent water proton resonance frequency shift is measured by calculating the complex phase-difference observed during heating. The water proton resonance frequency chemically shifts to lower frequencies with higher temperatures (caused by rupture, stretching, bending of hydrogen bonds) [33]. The total temperature change, Δu, is proportional to the measured phase change, δϕ.
Here α is the temperature sensitivity coefficient, γ is the gyromagnetic ratio of water, B0 is the static magnetic field strength, and TE is the echo time. A baseline body temperature of u0 = 37.0 °C is assumed to obtain absolute temperature. An Arrhenius rate process model [34] was used to evaluate the thermal dose resulting from the time-temperature history of the laser exposure.
| (1) |
In this Arrhenius thermal dose model, the frequency factor, A, and the activation energy, EA, are experimentally determined kinetic parameters. The values for A and EA were 3.1E98 s−1 and 6.28E5 (J/mol), respectively, and have been used in previous studies [9,35,36]. R is the universal gas constant. The thermal dose was assumed to be lethal at doses ω ≥ 1 as seen in previous reports [9, 36].
Prior to treatment delivery, a low power test pulse—e.g., 4 W for 30 s—is applied to verify position of the diffusion fiber optic within the catheter. The test pulse is sufficient to allow thermal visualization but not cause thermal damage. Multiple thermal imaging datasets are available per patient; only the therapeutic pulses are considered in this study. A representative laser power profile used during the therapy is shown in Figure 1. All DICOM header information was imported into an SQLite database to provide efficient queries and organize thermometry data for reproducible analysis and processing. The schema provided by the Slicer [37] DICOM module was used as template for the table structure. The object identifier (OID) of the SQL table was used to provide anonymous references to the data. The SQL functions, group by, group_concat, and count, were used in quality assurance of the data location, number of files, etc. Metadata needed for the analysis includes:
The applicator orientation and heating region of interest (ROI) are manually identified within the imaging datasets for input into the computer models discussed in Sections 2.2 and 2.3.
A text file containing the relevant laser power history for each imaging dataset is parsed and input into the simulation. The power history provides information on the heating and cooling time intervals during the procedure.
2.2 Simulation of Bioheat transfer within Laser Irradiated Tissue
A time dependent Pennes [26] bioheat transfer equation provides a computer model for predicting the temperature field resulting from the laser tissue interaction.
| (2) |
Here the tissue specific heat, cp; tissue density, ρ; thermal conductivity, k; perfusion, ω; blood specific heat, cblood; and arterial blood temperature, ua, are deterministic model parameters obtained from literature [38–40]; see Table 1. The laser source, qlaser, is a deterministic function of the applied power, p(t); optical scattering, μs; optical absorption, μa; anisotropy factor, g; and distance, ‖x − ξ‖, from the source, Utip. Active cooling of the water owing through the applicator is modeled by a Robin or mixed boundary condition in which the temperature flux at the applicator interface is proportional to the convection coefficient, h, and the temperature difference between the cooling fluid ucooling and the tissue. A diagram of the Visualase® applicator used in this application is shown in Figure 1.
Table 1.
| k [] | ω [] | g [Unity] | μs [cm−1] | μa [cm−1] | ρ [] |
| 0.527 | 9.0 | 0.88 | 14000 | 500 | 1045 |
| cblood [ ] | cp [ ] | h [] | ucooling [°C] | ua [°C] | |
| 3840 | 3600 | 100 | 21 | 37 |
An implicit Euler time discretization is used to reduce the time-dependent bioheat equation, Equation (2), into a sequence of elliptic problems. Hexahedral Lagrange elements (polynomial order = 3) were used in the finite element discretization of the spatial domain. These elements use a tensor-product of Gauss-Lobatto-Legendre (GLL) interpolation nodes and are commonly referred to as spectral elements. A matrix-free preconditioned conjugate gradient algorithm is used to solve the linear system of equations inherent to the discretization. An overlapping additive Schwarz preconditioner is used since the local block problem on each element is well suited for the block-coupled parallelism of the wide SIMD cores on the GPU. The matrix-free approach minimizes the storage requirements and data movement of the finite element elliptic solvers. The preconditioned conjugate gradient algorithm does not explicitly demand the system matrix to be stored but only requires the evaluation of matrix-vector products, and the structure of the tensor-product hexahedral elements allow this action to be computed with 𝒪(N4) operations per degree-N finite element. Avoiding assembly and storage of the stiffness matrix on the GPU allows the solver to handle discretizations with a large number of elements to compensate for the limited memory on the GPU. This algorithmic approach is shown to have high computational efficiency on the non-uniform memory architecture of modern GPUs [41].
All computations were performed on the template hexahedral mesh shown in Figure 1 (b). For each simulation, the template was registered to the observed laser location for each patient. The mesh consists of disjoint regions for the applicator and tissue. A quadrilateral mesh was extruded axially along the applicator to create the base of the hexahedral finite element mesh. The mesh for the tissue conforms to the surface of the application and extends sufficiently far to ensure that the boundary does not influence the heating. The discretization consists of Ndof =844,032 total GLL nodes. The degrees of freedom across the volume of the applicator were removed; the effect of the room-temperature cooling fluid which protects the laser fiber during heating were considered through the boundary conditions at the surface nodes. Similar to previous studies [42], multiple mesh resolutions were considered to ensure convergence of the discretized solution; a mesh resolution approximating the 1 mm pixel size near the applicator was used. Multiple time resolutions were also evaluated to ensure convergence of the time stepping scheme.
2.3 Analytic Steady State Solution
A steady state version of the Pennes bioheat equation, Equation (2), was also considered as a surrogate model for the therapy planning, in order to investigate the accuracy of a simpler, trained model. Constant coefficients are assumed. A 1D spherically symmetric radial decomposition of the solution, , simplifies the analysis of the differential operator in spherical coordinates.
From classical theory [43], the general solution is the linear combination of the homogeneous solution, uh, and a particular solution, . In this case, the particular solution was obtained from the method of undetermined coefficients for A, B ∈ ℝ.
| (3) |
The boundary conditions are used to determine the coefficients of the homogeneous solution. Applicator cooling is specified by the boundary condition at r = r1. The domain is assumed large enough that no heat flux is observed at the far boundary r = r2.
The 1D solution provides an estimate of the heating from a single point source with applicator boundary at r1. Mathematica 7 (Wolfram, Champaign, IL) was used to determine and verify all coefficients. Then, ccode was used to write out the kernel. Similar analytical solutions are provided in [44–46]. Heating caused by the cylindrical geometry of the diffusing tip was modeled as evenly distributed point sources, M = 10, along the axial dimension of the applicator at positions r0i.
| (4) |
2.4 Model Calibration
For each thermometry dataset discussed in Section 2.1, an inverse problem was solved to calibrate both computer models considered to the observed heating. Previous work [47] showed that the optical parameters provide the highest sensitivity in the temperature predictions over the range of physically meaningful model parameters. Consequently, optical parameters are considered in the optimization. The analytical form of the standard diffusion approximation for the laser source term concisely represents the heating as a function of the single optical parameter, μeff. At the end of optimization for one MRTI dataset, the dataset has a corresponding optimal μeff that is constant in space and time.
The out-of-plane translation component, z, of the mesh template shown in Figure 1 was also optimized. The physics of the MR thermometry data acquisition averages the temperature over the slice thickness and the translation update is implemented to tune the registration of the computational domain to the MR thermometry data. The remaining input parameters are assumed fixed.
The DAKOTA (Sandia National Laboratories) [48] library was used to optimize μeff for the transient and steady state models. The L2 error over space and time was used as the objective function.
Thermometry data is denoted uMRTI. All time steps were considered for the transient analysis of the computer model presented in Section 2.2. For the steady state model presented in Section 2.3, the objective function was the L2 norm between the model and the MRTI’s maximum heating time point. A quasi-Newton optimization method, opp_q_newton, was implemented as the optimization algorithm for both models. Gradients of the objective functions were computed using numerical finite differences. The calibration was solved as a bound constrained optimization problem. A physically feasible parameter bound on the optimization of the optical parameters, μeff ∈ [0.8, 400] m−1, was obtained from literature [39]. During calibration, the initial value for μeff was 180 m−1. The initial value was calculated via the μeff identity from Equation (2) and the μa, μs, and g values from Table 1. The slice thickness of the MR thermometry data was used to bound the optimization of the template out of plane translation.
2.5 Leave-One-Out Cross Validation
Leave-One-Out Cross Validation (LOOCV) is a method for estimating a trained, i.e. calibrated, model’s accuracy in prediction [27–31]. Within this context, developing a ‘predictive model’ refers to the process by which we can confidently assign a probability to a treatment outcome, such as full tumor destruction or damage to surrounding healthy tissue. Similar to the human cognitive process, the predictive computer model is built from prior experience using MR temperature imaging data used to monitor the procedure. The datasets are used to calibrate the computer model parameters as discussed in Section 2.4. The LOOCV algorithm is executed as:
- for each thermometry dataset i = 1, …, N
-
–The average value for the optical coefficient, , is learned from the calibration results, , on the remaining j ≠ i datasets.
-
–Tissue damage on the i-th dataset is predicted by using the average, , values from the j ≠ i cohort. The Dice similarity coefficient (DSC) provides an estimate of the agreement with Arrhenius damage measured from thermometry data.
The DSC measures the area of overlap between the area enclosed by the Arrhenius damage model for the thermometry data, A, and the computer model prediction, B. The Arrhenius damage, Equation (1), is computed from the simulated temperature field of the transient analysis. The isotherms are used as the damage model for the steady state analysis. Previous work in canine brain demonstrated that the 57 °C isotherm produce damage regions similar to the Arrhenius model for the ablation regime considered in this study [49].
-
–
The trained model’s predictive ability is evaluated by analyzing the distribution of DSC values from the N iterations of LOOCV. A one-sample, one-sided Wilcoxon signed rank test examines if the trained model prediction’s median exceeds DSC ≥ 0.7. One-sample calculations were computed using a threshold DSC value, 0.7, as the null hypothesis, H0.
The value chosen is a commonly accepted value in image processing literature [49–51]; DSC = 1 implies complete agreement between the measure and predicted damage model, i.e., the predicted and measured damages volumes completely overlap. A two-sample, paired Wilcoxon signed rank test was used to compare if the two models’ prediction medians are statistically different from one another. All statistical tests and descriptive statistics were evaluated on GraphPad Prism 6.01 (GraphPad Software, La Jolla, CA).
3 Results
Representative thermometry images and calibrated computer model predictions are shown in Figure 2. The measured and predicted thermal dose is displayed. The Arrhenius damage model is shown for the transient model predictions, Equation (2), and the thermometry data. The 57 degreeCelsius isotherm damage model is shown for the steady state analysis, Equation (4). Significant variability is seen in the heating due to local patient tissue heterogeneities, tumor location, and nearby heat sinks in the brain such as large blood vessels and cerebral spinal fluid (CSF). This is reflected by the non-ellipsoidal shape of the isotherms and corresponding damage volume in the Arrhenius estimates of the damage. However, the calibrated thermal damage predictions show acceptable agreement, i.e. DCE ≥ .7 [51], between the measured and predicted tissue damage in multiple patients.
Figure 2.
Representative thermometry data and calibrated model damage predictions. (a) The magnitude of the complex valued thermometry data provides a visualization of the anatomy and is provided as a reference. The applicator trajectory is observed as a signal void in the image. The ROI displayed has a 3.75 × 3.28 cm2 field of view and is shown in (b)–(d). (b) MR thermometry at maximum heating is shown. (c) FEM model predicted Arrhenius damage is compared to Arrhenius damage based on MRTI. (d) A comparison of the steady state damage model is shown. The steady state damage model is the region enclosed by the 57 °C isotherm. The color map indicates the geometrical overlap used in DSC calculations; the legend is at right (e). Respective DSC values for the FEM model (c) and steady state model (d) are DSC = 0.8385 and DSC = 0.7442.
The calibration process applied to each thermometry dataset provides a histogram of μeff values in which the optimal agreement between the model’s prediction and the MR thermometry is observed for each model. The histogram of the μeff values for both the transient and steady state model calibrations is shown in Figure 3. Literature values of the expected optical properties is provided as a reference. Extrema of the feasible set are obtained from the range of values observed in literature. Descriptive statistics of the optimized μeff values, DSC during optimization, and DSC during LOOCV for both models is provided in Table 2; meanwhile, percentiles corresponding to interesting DSC thresholds are presented in Table 3.
Figure 3.
Presented here are histograms of calibration analysis from the transient FEM model (a) and steady state model (b), shown left and right; respectively. Both histograms have a bin width of 13.0 m−1. The optical parameters, μeff, recovered from each thermometry dataset considered is shown. For each calibration, the bound constrained optimization was restricted to a range obtained from literature, μeff ∈ [0.8, 400] m−1. Leave-one-out cross validation was performed using these 22 μeff values. The nominal value in brain tissue obtained from [39] is μeff = 180 m−1.
Table 2.
Here are the descriptive statistics for μeff during optimization and DSC performance during optimization and LOOCV (N = 22). The transient solve of the Pennes bioheat equation using the Arrhenius damage, Equation (1), is denoted FEM. Steady state analysis using the 57°C isotherm damage model is denoted GF. Note that all DSC, skewness, and kurtosis quantities are unitless. “%-ile” refers to percentiles. E.g., 25%-ile means the dataset’s DSC performance exceeds 25% of the population DSC values in ranked order.
| Descriptive Statistic | FEM | GF μeff (m−1) | FEM | GF DSC opt. | FEM | GF DSC LOOCV |
|---|---|---|---|---|---|---|
| Minimum | 67.26 | 138.4 | 0.4865 | 0.3421 | 0 | 0.3312 |
| 25%-ile | 115.5 | 167.2 | 0.7356 | 0.5789 | 0.6709 | 0.5617 |
| Median | 121.6 | 189.6 | 0.8142 | 0.6925 | 0.8001 | 0.6770 |
| 75%-ile | 146.1 | 212.4 | 0.8652 | 0.7259 | 0.8429 | 0.7257 |
| Maximum | 154.6 | 269.4 | 0.8972 | 0.8476 | 0.8859 | 0.8143 |
| Mean | 125.6 | 194.7 | 0.7824 | 0.6493 | 0.7323 | 0.6431 |
| Standard Deviation | 21.78 | 38.42 | 0.1091 | 0.1274 | 0.1930 | 0.1289 |
| Skewness | −0.7906 | 0.5714 | −1.432 | −1.190 | −2.830 | −1.150 |
| Kurtosis | 1.026 | −0.2562 | 1.609 | 1.142 | 9.919 | 0.6817 |
Table 3.
Here are the percentiles that correspond to several interesting DSC thresholds. The “opt.” and “LOOCV” columns refer to the same groups of datasets described in Table 2, as well as the datasets plotted in Figure 4. The smaller the percentile value, the better the model’s performance. ‘0’ indicates all values pass at the given threshold; ‘100’ indicates no values pass.
| DSC threshold (Unity) | FEM (%-ile) | GF DSC opt. (%-ile) | FEM (%-ile) | GF DSC LOOCV (%-ile) |
|---|---|---|---|---|
| 0.4 | 0 | 8.357 | 5.776 | 7.176 |
| 0.5 | 2.996 | 13.34 | 6.652 | 14.06 |
| 0.6 | 11.36 | 27.34 | 12.97 | 27.52 |
| 0.7 | 15.25 | 57.64 | 30.35 | 58.61 |
| 0.75 | 30.53 | 83.22 | 41.36 | 85.11 |
| 0.8 | 44.36 | 95.12 | 49.97 | 96.14 |
| 0.85 | 67.19 | 100 | 82.06 | 100 |
The overall DSC performance from both models during LOOCV analysis is provided in Figure 4. The performance is summarized by the number of datasets that pass a given DSC threshold; the plot is analogous to the Kaplan-Meier survival curve. During LOOCV, the transient model had 15 of 22 datasets pass the DSC ≥ 0.7 success criterion, while the steady state model passed 10 of 22.
Figure 4.
Here, the overall predictive performance, measured by DSC, is displayed for both models. (a) Left is the performance during optimization, and the right is during LOOCV (b). The horizontal axis displays increasing DSC thresholds; the vertical axis displays the number of datasets that pass the DSC threshold. Greater area under the curve (AUC) indicates better prediction. In the FEM LOOCV plot, there is one dataset that has a DSC = 0 and therefore does not appear on the plot.
The two-sample, paired Wilcoxon signed rank test rejected the null hypothesis with a p-value of 0.0059. I.e., the difference of the transient and steady state models’ medians of DSC during LOOCV was statistically significant. The one-sample, one-sided Wilcoxon signed rank test for the transient model rejected the null hypothesis with a p-value of 0.029. I.e., the transient model’s median of DSC during LOOCV was ≥ 0.7 at statistically significant level. The one-sample, one-sided Wilcoxon signed rank test for the steady state model accepted the null hypothesis with a p-value of 0.0732. I.e., the steady state model’s median of DSC during LOOCV was not ≥ 0.7 at a statistically significant level.
4 Discussion
Given the number of available datasets, the LOOCV analysis provides a methodology to recapitulate the clinical scenario for treatment planning. Prior knowledge and experience is embodied within the thermometry data from the previous N ablations. Information from the previous ablations is extracted by calibrating a computer model to the available data. In this case, we calibrate our optical parameter to the thermometry data. Modeling goals are to ultimately utilize the calibrated model in optimizing the thermal dose delivery. The success or failure of this paradigm is related to several factors. First, there must be a sufficient quantity of retrospective datasets for the training to converge. Second, the cohort of retrospective datasets used in training must have sufficient similarity within the group and to the prediction scenarios. Third, the model must be able to describe clinically relevant ablations.
If the LOOCV analysis only includes datasets that can be optimized to have DSC ≥ 0.7, both models perform very well. This is because the calibrated μeff values have a much tighter distribution; i.e. datasets with an optimal DSC ≥ 0.7 had similar μeff values. Given this investigation is framed as a prediction on the N + 1 patient, cherry-picking the successful optimizations is inappropriate. Indeed, optimization results with DSC < 0.7 are included in the LOOCV analysis as seen in the descriptive statistics, Table 2. However, it is worth realizing that successful optimizations have similar μeff values and perhaps information beyond the thermometry data would allow the calibration to grouped into similar cohorts. E.g., additional meta information on the primary disease type, tumor location, and treatment history would provide useful information in the analysis that may demonstrate clustering during the calibration and would further classify the tissue type.
The two models presented provides a canonical model selection comparison of the trade-off between the time investment in the algorithm, efficiency of the numerical implementation, and accuracy required for predicting the final endpoint of the application. The two-sided, two-sample paired Wilcoxon signed rank test indicates the predictive results’ medians are significantly different and only the transient model’s median DSC performance was significantly ≥ 0.7. As a quantitative reference, the forward solve mapping between model parameters, Table 1, and temperature field is considered the fundamental computational operation of this study. Total runtimes in the analysis are proportional to the total number of foward solve iterations in the optimation and LOOCV analysis. The run times for the forward solves in this study averaged 1.87E2 s and 1.12E1 s for the transient model GPU implementation and steady state CPU implementation; respectively. These numbers are intended to provide intuition for the observed practical run times on a local CPU (Intel Xeon, 6 core, 2.4 GHz, double precision peak 57 Gops) workstation with attach GPU accelerators (NVIDIA Tesla M2070 double precision peak 515 Gops) available to this study. The finite element discretization of the governing equations requires significant expertise of the GPU computing architecture as well as detailed algorithmic understanding of both the finite element technology and matrix-vector multiply within the iterative linear system solver to maximize floating point operation throughput and minimizes memory transactions latencies. As opposed to explicitly storing and reading matrix entries from global memory, the matrix-free method recalculates the local matrix entries needed within the linear system solve. This memory access design pattern has demonstrated a 4–10× speedup over the matrix explicit methods [41,52,53]. Meanwhile, the steady state superposition analysis, Equation (4), provides treatment predictions with fewer floating point operations and would be selected under an Occam razor [54] philosophy highly preferential to simplicity. While all kernels for the present spectral element methods and preconditioned conjugate gradient method were hand coded in this manuscript, library implementations of the matrix-free iterative solver approach are also appearing [55, 56].
The finite element discretization of the governing equations, however, provides significant opportunity for further physics-based improvements including higher order model spherical harmonic expansions in the laser fluence model [57]. As seen in Figure 3, the chosen models introduce a bias in the model parameter recovery that differs from published literature values. The bias may arise from inaccuracies in the modeling assumptions, perhaps most significant being the use of optical tissue properties that are invariant in space and time. The literature has clear examples where temperature/damage dependent and spatio-temporal dependent parameters are critical to the prediction [58,59]. The use of thermometry data during only the test pulse is also expected to influence the recovered optical properties. The choice to use a single constant parameter for full time history of each MRTI dataset is motivated by the practical model training focus of this investigation. Higher order physics models of the fluence are be expected to provide the highest accuracy in recovering the optical parameters during the calibration process and for characterizing the tissue properties.
The finite element discretization of the governing equations also provides a rigorous physics-based methodology to incorporate tissue heterogeneities into the treatment prediction. Calibrations of the spatially heterogeneous optical parameter field has been shown to provide highly accurate predictions [60–62]. The inclusion of spatially varied, damage dependent, and multiple parameters should be pursued in future efforts. Adjoint-based methods of computing the gradient of the objective function are necessary to efficiently optimize in the higher dimensional parameter space. Tissue heterogeneities could similarly be incorporated into the steady state superposition analysis, Equation (4), in a patient-specific ‘ad hoc’ manner. However, this would violate the underlying homogeneous tissue parameter assumptions which provided the mathematical structure for the concise analytical solution. A Gaussian process [63, 64] framework may be appropriate in which the model parameters recovered may be interpreted as hyperparameters for the covariance kernels. Similar to physics-based model calibration, optimization of the hyperparameters in the Gaussian process kernels offers a complementary trade-off between data fitting and smoothing. Further, Gaussian processes allow for prior information to be used and provide a full probabilistic prediction and an estimate of the uncertainty.
Model calibration and training was limited to thermometry data in these efforts. The predictive capabilities are expected to improve with more information provided by pre-treatment MR imaging such as dynamic contrast enhanced imaging or perfusion imaging to help guide the selection of the model parameters, especially if these preoperative images can inform the optical parameters. Incorporating tissue heterogeneities into the model predictions would also require segmentations of the neuro-anatomy as a template for the regional heterogeneity. Each direction would benefit from the forethought of including these data acquisitions into the therapy protocol. For example, current brain segmentation techniques [65] require high resolution FLAIR, T2, and T1 imaging with and without contrast. The SQL database used in organizing all data was vital to the reproducibility of the analysis in these efforts; this additional information must be incorporated. Tools for communicating with the neuro-navigation software to locate the fiber would also provide further information to improve the analysis throughput and reproducibility. Passive tracking of the applicator location using fiducials placed on the fiber would additionally provide the registration information needed to align the computational domain of the mathematical model.
Conclusion
Currently, the neurosurgeon reviews anatomical MR images to plan his/her trajectory to reach the tumor with neuro-navigation software, but does not have the capability to visualize outcomes of the laser ablation using various trajectories beforehand. Fully developed and commercially implemented predictive computer models will extend this functionality to include a priori visualization and optimization of the potential outcomes for complex treatment scenarios (multiple applicators/trajectories) in which the laser ablation is performed near a critical structure within a heterogeneous tissue environment. This work presents a step in this direction and demonstrates the feasibility in establishing a confidence in these predictions. Consideration of other available metadata to improve prediction accuracy is a topic of on-going research.
Acknowledgments
The research in this paper was supported in part through the O’Donnell Foundation, NSF AIR-1312048, NIH 1R21EB010196-01, TL1TR000369, DoD W81XWH-14-1-0024, and CA79282 as well as the Cancer Center Support Grant CA016672. Research was jointly conducted at the MD Anderson Center for Advanced Biomedical Imaging in-part with equipment support from General Electric Healthcare. The authors would like to thank Roger McNichols, PhD for his assistance in clinical laser ablation as well as the DAKOTA [48], ITK [66], Paraview [67], and CUBIT [68] communities for providing enabling software for scientific computation and visualization.
Declaration of Interest
At the time of this work, Visualase, Inc. and BioTex, Inc. provided the surgical device technology and services. Drs. Shetty and Gowda were employed by those companies. Since that time, Medtronic, Inc. has acquired Visualase, Inc., and employs Dr. Shetty. BioTex, Inc. employs Dr. Gowda. Dr. Danish has received educational honoraria from Medtronic, Inc.
References
- 1.Siegel R, Naishadham D, Jemal A. Cancer statistics, 2013. CA Cancer J Clin. 2013;63:11–30. doi: 10.3322/caac.21166. [DOI] [PubMed] [Google Scholar]
- 2.Kalkanis SN, Linskey ME. Evidence-based clinical practice parameter guidelines for the treatment of patients with metastatic brain tumors: introduction. J Neurooncol. 2010;96:7–10. doi: 10.1007/s11060-009-0065-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Gavrilovic IT, Posner JB. Brain metastases: epidemiology and pathophysiology. J Neurooncol. 2005;75:5–14. doi: 10.1007/s11060-004-8093-6. [DOI] [PubMed] [Google Scholar]
- 4.Bafaloukos D, Gogas H. The treatment of brain metastases in melanoma patients. Cancer Treat Rev. 2004;30:515–520. doi: 10.1016/j.ctrv.2004.05.001. [DOI] [PubMed] [Google Scholar]
- 5.Owonikoko TK, Arbiser J, Zelnak A, Shu H-KG, Shim H, Robin AM, et al. Current approaches to the treatment of metastatic brain tumours. Nat Rev Clin Oncol. 2014;11:203–222. doi: 10.1038/nrclinonc.2014.25. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Alexander E, Moriarty TM, Davis RB, Wen PY, Fine HA, Black PM, et al. Stereotactic Radiosurgery for the Definitive, Noninvasive Treatment of Brain Metastases. J Natl Cancer Inst. 1995;87:34–40. doi: 10.1093/jnci/87.1.34. [DOI] [PubMed] [Google Scholar]
- 7.Curry DJ, Gowda A, McNichols RJ, Wilfong AA. MR-guided stereotactic laser ablation of epileptogenic foci in children. Epilepsy Behav. 2012;24:408–414. doi: 10.1016/j.yebeh.2012.04.135. [DOI] [PubMed] [Google Scholar]
- 8.Nowell M, Miserocchi A, McEvoy AW, Duncan JS. Advances in epilepsy surgery. J Neurol Neurosurg Psychiatry. 2014;85:1273–1279. doi: 10.1136/jnnp-2013-307069. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Carpentier A, Itzcovitz J, Payen D, George B, McNichols RJ, Gowda A, et al. Real-Time Magnetic Resonance-Guided Laser Thermal Therapy for Focal Metastatic Brain Tumors. Neurosurgery. 2008;63:ONS21–ONS29. doi: 10.1227/01.neu.0000335007.07381.df. [DOI] [PubMed] [Google Scholar]
- 10.Carpentier A, McNichols RJ, Stafford RJ, Guichard J-P, Reizine D, Delaloge S, et al. Laser thermal therapy: Real-time MRI-guided and computer-controlled procedures for metastatic brain tumors. Lasers Surg Med. 2011;43:943–950. doi: 10.1002/lsm.21138. [DOI] [PubMed] [Google Scholar]
- 11.Carpentier A, Chauvet D, Reina V, Beccaria K, Leclerq D, McNichols RJ, et al. MRguided LITT for recurrent glioblastomas. Lasers Surg Med. 2012;44:361–368. doi: 10.1002/lsm.22025. [DOI] [PubMed] [Google Scholar]
- 12.Torres-Reveron J, Tomasiewicz HC, Shetty A, Amankulor NM, Chiang VL. Stereotactic laser induced thermotherapy (LITT): a novel treatment for brain lesions regrowing after radiosurgery. J Neurooncol. 2013;113:495–503. doi: 10.1007/s11060-013-1142-2. [DOI] [PubMed] [Google Scholar]
- 13.Jethwa PR, Barrese JC, Gowda A, Shetty A, Danish SF. Magnetic Resonance Thermometry-Guided Laser-Induced Thermal Therapy for Intracranial Neoplasms: Initial Experience. Neurosurgery. 2012;71:ons133–ons145. doi: 10.1227/NEU.0b013e31826101d4. [DOI] [PubMed] [Google Scholar]
- 14.Schwarzmaier H-J, Eickmeyer F, Fiedler VU, Ulrich F. Basic Principles of Laser Induced Interstitial Thermotherapy in Brain Tumors. Med Laser Appl. 2002;17:147–158. [Google Scholar]
- 15.Schulze PC, Vitzthum HE, Goldammer A, Schneider JP, Schober R. Laser-induced thermotherapy of neoplastic lesions in the brain--underlying tissue alterations, MRI-monitoring and clinical applicability. Acta Neurochir (Wien) 2004;146:803–812. doi: 10.1007/s00701-004-0293-5. [DOI] [PubMed] [Google Scholar]
- 16.Rieke V, Butts Pauly K. MR thermometry. J Magn Reson Imaging. 2008;27:376–390. doi: 10.1002/jmri.21265. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Denis de Senneville B, Quesson B, Moonen CTW. Magnetic resonance temperature imaging. Int J Hyperth. 2005;21:515–531. doi: 10.1080/02656730500133785. [DOI] [PubMed] [Google Scholar]
- 18.Stafford RJ, Shetty A, Elliott AM, Klumpp SA, McNichols RJ, Gowda A, et al. Magnetic resonance guided, focal laser induced interstitial thermal therapy in a canine prostate model. J Urol. 2010;184:1514–1520. doi: 10.1016/j.juro.2010.05.091. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Woodrum DA, Gorny KR, Mynderse LA, Amrami KK, Felmlee JP, Bjarnason H, et al. Feasibility of 3.0 T magnetic resonance imaging-guided laser ablation of a cadaveric prostate. Urology. 2010;75:1514–e1. doi: 10.1016/j.urology.2010.01.059. [DOI] [PubMed] [Google Scholar]
- 20.Dewhirst MW, Viglianti BL, Lora-Michiels M, Hanson M, Hoopes PJ. Basic principles of thermal dosimetry and thermal thresholds for tissue damage from hyperthermia. Int J Hyperthermia. 2003;19:267–294. doi: 10.1080/0265673031000119006. [DOI] [PubMed] [Google Scholar]
- 21.McDannold N, Tempany CM, Fennessy FM, So MJ, Rybicki FJ, Stewart EA, et al. Uterine Leiomyomas: MR Imaging–based Thermometry and Thermal Dosimetry during Focused Ultrasound Thermal Ablation1. Radiology. 2006;240:263–272. doi: 10.1148/radiol.2401050717. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.McNichols RJ, Kangasniemi M, Gowda A, Bankson JA, Price RE, Hazle JD. Technical developments for cerebral thermal treatment: water-cooled diffusing laser fibre tips and temperature-sensitive MRI using intersecting image planes. Int J Hyperth Off J Eur Soc Hyperthermic Oncol North Am Hyperth Gr. 2004;20:45–56. doi: 10.1080/02656730310001611035. [DOI] [PubMed] [Google Scholar]
- 23.Tovar-Spinoza Z, Carter D, Ferrone D, Eksioglu Y, Huckins S. The use of MRI-guided laser-induced thermal ablation for epilepsy. Child’s Nerv Syst. 2013;29:2089–2094. doi: 10.1007/s00381-013-2169-6. [DOI] [PubMed] [Google Scholar]
- 24.Breiman L. Statistical Modeling: The Two Cultures (with comments and a rejoinder by the author) Stat Sci. 2001;16:199–231. [Google Scholar]
- 25.Hastie T, Tibshirani R, Friedman J. The elements of statistical learning: data mining, inference and prediction. Math Intell. 2005;27:83–85. [Google Scholar]
- 26.Pennes HH. Analysis of Tissue and Arterial Blood Temperatures in the Resting Human Forearm. J Appl Physiol. 1948;1 doi: 10.1152/jappl.1948.1.2.93. [DOI] [PubMed] [Google Scholar]
- 27.Stone M. Cross-Validatory Choice and Assessment of Statistical Predictions. J R Stat Soc Ser B. 1974;36:111–147. [Google Scholar]
- 28.Geisser S. The predictive sample reuse method with applications. J Am Stat Assoc. 1975;70:320–328. [Google Scholar]
- 29.Kohavi R. A study of cross-validation and bootstrap for accuracy estimation and model selection. Proc. Fourteenth Int. Jt. Conf. Artif. Intell; 1995. San Francisco, CA. pp. 1137–1143. [Google Scholar]
- 30.Browne M. Cross-Validation Methods. J Math Psychol. 2000;44:108–132. doi: 10.1006/jmps.1999.1279. [DOI] [PubMed] [Google Scholar]
- 31.Arlot S, Celisse A. A survey of cross-validation procedures for model selection. Stat Surv. 2010;4:40–79. [Google Scholar]
- 32.Stafford RJ, Price RE, Diederich CJ, Kangasniemi M, Olsson LE, Hazle JD. Interleaved echo-planar imaging for fast multiplanar magnetic resonance temperature imaging of ultrasound thermal ablation therapy. J Magn Reson Imaging. 2004;20:706–714. doi: 10.1002/jmri.20157. [DOI] [PubMed] [Google Scholar]
- 33.Ishihara Y, Calderon A, Watanabe H, Okamoto K, Suzuki Y, Kuroda K, et al. A precise and fast temperature mapping using water proton chemical shift. Magn Reson Med Off J Soc Magn Reson Med / Soc Magn Reson Med. 1995;34:814–823. doi: 10.1002/mrm.1910340606. [DOI] [PubMed] [Google Scholar]
- 34.Pearce J, Thomsen S. In: Rate Process Analysis of Thermal Damage. Welch AJ, Gemert MJC Van, editors. US: Springer; 1995. pp. 561–606. [Google Scholar]
- 35.Schwarzmaier HJ, Yaroslavsky IV, Yaroslavsky aN, Fiedler V, Ulrich F, Kahn T. Treatment planning for MRI-guided laser-induced interstitial thermotherapy of brain tumors--the role of blood perfusion. J Magn Reson Imaging. 8:121–127. doi: 10.1002/jmri.1880080124. n.d. [DOI] [PubMed] [Google Scholar]
- 36.McNichols RJ, Gowda A, Kangasniemi M, Bankson Ja, Price RE, Hazle JD. MR thermometry-based feedback control of laser interstitial thermal therapy at 980 nm. Lasers Surg Med. 2004;34:48–55. doi: 10.1002/lsm.10243. [DOI] [PubMed] [Google Scholar]
- 37.Yeniaras E, Fuentes DT, Fahrenholtz SJ, Weinberg JS, Maier F, Hazle JD, et al. Design and initial evaluation of a treatment planning software system for MRI-guided laser ablation in the brain. Int J Comput Assist Radiol Surg. 2013 doi: 10.1007/s11548-013-0948-x. [DOI] [PubMed] [Google Scholar]
- 38.Diller KR, Valvano JW, Pearce JA. Bioheat transfer. In: Kreith F, Goswami Y, editors. CRC Handb. Mech. Eng. 2nd. Boca Raton: CRC Press; 2005. pp. 4–278. [Google Scholar]
- 39.Welch AJ, Gemert MJC van. Optical-Thermal Response of Laser-Irradiated Tissue. 2nd. Springer; 2010. [Google Scholar]
- 40.Duck FA. Physical properties of tissue: a comprehensive reference book. Academic Pr; 1990. [Google Scholar]
- 41.Medina DS, St-cyr A, Warburton T. OCCA : A unified approach to multi-threading languages. arXiv. 2014:1–25. [Google Scholar]
- 42.Fuentes D, Walker C, Elliott A, Shetty A, Hazle JD, Stafford RJ. Magnetic resonance temperature imaging validation of a bioheat transfer model for laser-induced thermal therapy. Int J Hyperth. 2011;27:453–464. doi: 10.3109/02656736.2011.557028. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Boyce WE, Diprima RC, Haines CW. Elementary Differential Equations and Boundary Value Problems. 7th. New York, NY, USA: Wiley; 2001. [Google Scholar]
- 44.Giordano MA, Gutierrez G, Rinaldi C. Fundamental solutions to the bioheat equation and their application to magnetic fluid hyperthermia. Int J Hyperthermia. 2010;26:475–484. doi: 10.3109/02656731003749643. [DOI] [PubMed] [Google Scholar]
- 45.Vyas R, Rustgi ML. Green’s function solution to the tissue bioheat equation. Med Phys. 1992;19:1319–1324. doi: 10.1118/1.596767. [DOI] [PubMed] [Google Scholar]
- 46.Deng Z-S, Liu J. Analytical Study on Bioheat Transfer Problems with Spatial or Transient Heating on Skin Surface or Inside Biological Bodies. J Biomech Eng. 2002;124:638. doi: 10.1115/1.1516810. [DOI] [PubMed] [Google Scholar]
- 47.Fahrenholtz SJ, Stafford RJ, Maier F, Hazle JD, Fuentes D. Generalised polynomial chaos-based uncertainty quantification for planning MRgLITT procedures. Int J Hyperthermia. 2013;29:324–335. doi: 10.3109/02656736.2013.798036. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Eldred MS, Giunta AA, van Bloemen Waanders BG, Wojtkiewicz SF, Hart WE, Alleva MP. DAKOTA, a multilevel parallel object-oriented framework for design optimization, parameter estimation, uncertainty quantification, and sensitivity analysis: Version 4.1 reference manual. Albuquerque, NM: Sandia National Laboratories; 2007. [Google Scholar]
- 49.Yung JP, Shetty A, Elliott A, Weinberg JS, McNichols RJ, Gowda A, et al. Quantitative comparison of thermal dose models in normal canine brain. Med Phys. 2010;37:5313–5321. doi: 10.1118/1.3490085. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 50.Dice LR. Measures of the Amount of Ecologic Association Between Species. Ecol Soc Am. 1945;26:297–302. [Google Scholar]
- 51.Zou KH, Wells WM, Kikinis R, Warfield SK. Three validation metrics for automated probabilistic image segmentation of brain tumours. Stat Med. 2004;23:1259–1282. doi: 10.1002/sim.1723. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Müller E, Guo X, Scheichl R, Shi S. Matrix-free GPU implementation of a preconditioned conjugate gradient solver for anisotropic elliptic PDEs. Comput Vis Sci. 2014;16:41–58. [Google Scholar]
- 53.Knepley MG, Terrel AR. Finite Element Integration on GPUs. ACM Trans Math Softw. 2013;39:1–13. [Google Scholar]
- 54.Jaynes ET, Bretthorst GL. Probability Theory: The Logic of Science. Cambridge University Press; 2003. [Google Scholar]
- 55.Knepley MG, Brown J, Rupp K, Smith BF. Achieving High Performance with Unified Residual Evaluation. arXiv. 2013:4. [Google Scholar]
- 56.Knepley MG, Kupp K, Terrel AR. Finite element integration with quadrature on accelerators. ACM Trans Math Softw. 2015;0 [Google Scholar]
- 57.Carp SA, Prahl SA, Venugopalan V. Radiative transport in the delta-P1 approximation: accuracy of fluence rate and optical penetration depth predictions in turbid semi-infinite media. J Biomed Opt. 2004;9:632–647. doi: 10.1117/1.1695412. [DOI] [PubMed] [Google Scholar]
- 58.Mohammed Y, Verhey JF. A finite element method model to simulate laser interstitial thermo therapy in anatomical inhomogeneous regions. Biomed Eng Online. 2005;4:2. doi: 10.1186/1475-925X-4-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Schutt DJ, Haemmerich D. Effects of variation in perfusion rates and of perfusion models in computational models of radio frequency tumor ablation. Med Phys. 2008;35:3462. doi: 10.1118/1.2948388. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 60.Fuentes D, Elliott A, Weinberg JS, Shetty A, Hazle JD, Stafford RJ. An Inverse Problem Approach to Recovery of In Vivo Nanoparticle Concentrations from Thermal Image Monitoring of MR-Guided Laser Induced Thermal Therapy. Ann Biomed Eng. 2012;41:100–111. doi: 10.1007/s10439-012-0638-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Diller KR, Oden JT, Bajaj C, Browne JC, Hazle JD, Babuška I, et al. Numer. Implement. Bioheat Model. Equations. New York, NY: CRC Press; 2009. Computational Infrastructure for the Real-Time Patient-Specific Treatment of Cancer. [Google Scholar]
- 62.Feng Y, Fuentes D, Hawkins A, Bass JM, Rylander MN. Optimization and real-time control for laser treatment of heterogeneous soft tissues. Comput Methods Appl Mech Eng. 2009;198:1742–1750. doi: 10.1016/j.cma.2008.12.027. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 63.Rasmussen CE. Gaussian processes for machine learning. MIT Press; 2006. [Google Scholar]
- 64.Constantinescu EM, Anitescu M. Physics-Based Covariance Models for Gaussian Processes with Multiple Outputs. Int J Uncertain Quantif. 2013;3 [Google Scholar]
- 65.Menze B, Jakab A, Bauer S, Kalpathy-Cramer J, Farahani K, Kirby J, et al. The Multimodal Brain Tumor Image Segmentation Benchmark (BRATS) IEEE Trans Med Imaging. 2014:1–32. doi: 10.1109/TMI.2014.2377694. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 66.Ibanez L, Schroeder W, Ng L, Cates J. The ITK Software Guide. 2005 [Google Scholar]
- 67.Henderson A, Ahrens J. The ParaView Guide. Kitware: 2004. [Google Scholar]
- 68.Blacker TD, Bohnhoff WJ, Edwards T. CUBIT mesh generation environment. Volume 1: Users manual. 2004 [Google Scholar]




