Near Real-time Adaptive Isotropic and Anisotropic Image-to-mesh Conversion for Numerical Simulations Involving Cerebral Aneurysms
Kevin Garner, Fotis Drakopoulos, Chander Sadasivan, Nikos Chrisochoides
TL;DR
The paper tackles the challenge of real-time discretization of complex cerebral vasculature for CFD by presenting two complementary I2M workflows. The first constructs adaptive anisotropic meshes via a pipeline that merges CBC3D, AFLR, and CDT3D on cc-NUMA architectures, enhanced by hierarchical load balancing and an optimized local reconnection; it achieves near real-time performance for million- to tens-of-m millions-element meshes. The second extends PODM to produce adaptive isotropic meshes using a user-defined sizing function, enabling rapid generation of large isotropic meshes. Together, they demonstrate feasible near real-time I2M generation for aneurysm simulations on high-end multicore systems, with detailed analyses of quality, fidelity, and scalability, and lay out a roadmap for full integration into clinical simulation pipelines.
Abstract
Presented are two techniques that are designed to help streamline the discretization of complex vascular geometries within the numerical modeling process. The first method integrates multiple software tools into a single pipeline which can generate adaptive anisotropic meshes from segmented medical images. The pipeline is shown to satisfy quality, fidelity, smoothness, and robustness requirements while providing near real-time performance for medical image-to-mesh conversion. The second method approximates a user-defined sizing function to generate adaptive isotropic meshes of good quality and fidelity in real-time. Tested with two brain aneurysm cases and utilizing up to 96 CPU cores within a single, multicore node on Purdue University's Anvil supercomputer, the parallel adaptive anisotropic meshing method utilizes a hierarchical load balancing model (designed for large, cc-NUMA shared memory architectures) and contains an optimized local reconnection operation that performs three times faster than its original implementation from previous studies. The adaptive isotropic method is shown to generate a mesh of up to approximately 50 million elements in less than a minute while the adaptive anisotropic method is shown to generate approximately the same number of elements in about 5 minutes.
