Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2010, Proceedings of the International Conference on Biomedical Engineering and Informatics. International Conference on Biomedical Engineering and Informatics
Multi-domain meshing from volumetric data is of great importance in many fields like medicine, biology and geology. This paper proposes a new approach to produce a high quality mesh with separated multiple domains. A point cloud is generated from a preliminary mesh representing the boundary between different domains from the discrete volumetric representation used as input. A higher-order level-set method is employed to produce a quality sub-mesh from this point cloud and geometric flow is used as smoothing mechanism. A new approach to detect and curate intersections within an assembly of these 2-manifold sub-meshes by utilizing the intermediate volumetric representation is developed. The separation between sub-meshes can be controlled by the user using a gap threshold parameter. The resulting high quality multi-domain mesh is free from self- and inter-domain intersections and can be further utilized in finite element and boundary element computations. The proposed pipeline has been...
Computer Methods in Applied Mechanics and Engineering, 2010
This paper describes an automatic and efficient approach to construct unstructured tetrahedral and hexahedral meshes for a composite domain made up of heterogeneous materials. The boundaries of these material regions form non-manifold surfaces. In earlier papers, we developed an octree-based isocontouring method to construct unstructured 3D meshes for a single-material (homogeneous) domain with manifold boundary. In this paper, we introduce the notion of a material change edge and use it to identify the interface between two or several different materials. A novel method to calculate the minimizer point for a cell shared by more than two materials is provided, which forms a non-manifold node on the boundary. We then mesh all the material regions simultaneously and automatically while conforming to their boundaries directly from volumetric data. Both material change edges and interior edges are analyzed to construct tetrahedral meshes, and interior grid points are analyzed for proper hexahedral mesh construction. Finally, edge-contraction and smoothing methods are used to improve the quality of tetrahedral meshes, and a combination of pillowing, geometric flow and optimization techniques is used for hexahedral mesh quality improvement. The shrink set of pillowing schemes is defined automatically as the boundary of each material region. Several application results of our multi-material mesh generation method are also provided.
Proceedings of the 4th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa - Afrigaph '06, 2006
We present a subdivision based algorithm for multi-resolution Hexahedral meshing. The input is a bounding rectilinear domain with a set of embedded 2-manifold boundaries of arbitrary genus and topology. The algorithm first constructs a simplified Voronoi structure to partition the object into individual components that can be then meshed separately. We create a coarse hexahedral mesh for each Voronoi cell giving us an initial hexahedral scaffold. Recursive hexahedral subdivision of this hexahedral scaffold yields adaptive meshes. Splitting and Smoothing the boundary cells makes the mesh conform to the input 2-manifolds. Our choice of smoothing rules makes the resulting boundary surface of the hexahedral mesh as C 2 continuous in the limit (C 1 at extra-ordinary points), while also keeping a definite bound on the condition number of the Jacobian of the hexahedral mesh elements. By modifying the crease smoothing rules, we can also guarantee that the sharp features in the data are captured. Subdivision guarantees that we achieve a very good approximation for a given tolerance, with optimal mesh elements for each Level of Detail (LoD).
Proceedings of the 14th International Meshing Roundtable, 2005
This paper introduces at hree-dimensional mesh generation a lgorithm ford omains bounded by smooths urfaces. The algorithm combines aD elaunaybased surface mesher with aR uppert-like volumem esher, to get ag reedy algorithm that samples the interior and the boundary of the domain at once. The algorithm constructs provably-good meshes, it gives control on the size of the mesh elements through auser-defined sizing field, and it guarantees the accuracy of the approximation of the domain boundary.Anoticeablef eature is that the domain boundary has to be known only through an oracle that can tell whether ag iven pointl ies inside theo bject and whether ag iven line segmenti ntersects the boundary.T his makes the algorithm generice nough to be appliedt oaw ide varietyo fo bjects, ranging from domains defined by implicit surfaces to domains defined by level-sets in 3D grey-scaled images or by point-set surfaces.
International Journal for Numerical Methods in Engineering, 1994
Fully automatic three-dimensional mesh generation is an essential and increasingly crucial requirement for finite element solution of partial derivative equations. The results of numerical simulation, more precisely the convergence and accuracy of numerical solutions, closely depends on the quality of the underlying mesh. This work introduces a fully automatic finite element mesh algorithm with simplexes (tetrahedra), adapted to complex geometries described by disctete data. This paper is divided in four sections: (a) brief introduction to discrete geometry is given, as well as the basic definition of the domain of interest; (b) description of the voxel approach to tetrahedronization. The tetrahedronization process uses a divide-and-conquer method, which provides small elements on the boundary of the domain of interest. Voxels of the domain are subdivided according to an automatic procedure, which preserves the topology. Specific rules were introduced which allow reducing the number of voxel configurations to be treated, and consequently the computation time; (c) presentation of results and performances of the mesh algorithms. The resulting algorithm demonstrates an n logn growth rate with respect to the number of elements; (d) optimization of the mesh generation process at hand of a 'finite-octree' type of explicit controlling space.
International journal of bio-medical computing, 1996
Traditional approaches to the generation of finite element meshes are well suited for modeling the homogeneous or mildly heterogeneous domains presented by man-made objects, but are difficult to apply to the complex 3-D domains encountered in some biomedical applications. In this paper, we describe an adaptive algorithm that automates the modeling of these domains. The method differs from traditional approaches in that no explicit description is required of the boundaries between objects with dissimilar material properties. The algorithm uses images of the tissue class to build irregular meshes, and continuity is enforced by constraining the solution at irregular nodes. Local estimates of the error in the flux solution are used to refine the mesh. For an analytic problem with a rapid change along a spherical boundary, the adaptive method converges to a 1% voltage error using 25% of the degrees of freedom required by a uniform refinement, and to a 5% voltage gradient error using 11% ...
Proceedings of the 21st International Meshing Roundtable, 2013
A mesh improvement methodology is presented which aims to improve the quality of the worst elements in 3D meshes with non-planar surfaces which cannot be improved using traditional methods. A numerical optimisation algorithm, which specifically targets the worst elements in the mesh, but is a smooth function of nodal positions is introduced. A method of moving nodes on curved surfaces whilst maintaining the domain geometry and preserving mesh volume is proposed. This is shown to be very effective at improving meshes for which traditional mesh improvers do not perform well.
Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145), 2000
We present a novel method to extract iso-surfaces from distance volumes. It generates high quality semi-regular multiresolution meshes of arbitrary topology. Our technique proceeds in two stages. First, a very coarse mesh with guaranteed topology is extracted. Subsequently an iterative multi-scale force-based solver refines the initial mesh into a semi-regular mesh with geometrically adaptive sampling rate and good aspect ratio triangles. The coarse mesh extraction is performed using a new approach we call surface wavefront propagation. A set of discrete iso-distance ribbons are rapidly built and connected while respecting the topology of the iso-surface implied by the data. Subsequent multi-scale refinement is driven by a simple force-based solver designed to combine good iso-surface fit and high quality sampling through reparameterization. In contrast to the Marching Cubes technique our output meshes adapt gracefully to the iso-surface geometry, have a natural multiresolution structure and good aspect ratio triangles, as demonstrated with a number of examples.
Springer eBooks, 2013
Mesh generation on 3D segmented images is a fundamental step for the construction of realistic biomechanical models. Mesh elements with low or large dihedral angles are undesirable, since they are known to underpin the speed and accuracy of the subsequent finite element analysis. In this paper, we present an algorithm for meshing 3D multi-label images. A notable feature of our method is its ability to produce tetrahedra with very good dihedral angles respecting, at the same time, the interfaces created by two or more adjoining tissues. Our method employs a Delaunay refinement scheme orchestrated by special point rejection strategies which remove poorly shaped elements without deteriorating the representation of the objects' anatomical boundaries. Experimental evaluation on CT and MRI atlases have shown that our algorithm produces watertight meshes consisting of elements of very good quality (all the dihedral angles were between 19 and 150 degrees) which makes our method suitable for finite element simulations.
2007
Abstract: This paper describes an approach to construct unstructured tetrahedral and hexa-hedral meshes for a domain with multiple materials. We have developed an octree-based iso-contouring method to construct unstructured 3D meshes for a single material domain. Based on it, we analyze each material change edge instead of sign change edge to figure out in-terfaces between two materials, and mesh each material region with conforming boundaries. Two kinds of surfaces, the boundary surface and the interface between two different material regions, are meshed and distinguished. Both material change edges and interior edges are an-alyzed to construct tetrahedral meshes, and interior grid points are analyzed for hexahedral mesh construction. Finally the edge-contraction and smoothing method is used to improve the quality of tetrahedral meshes, and a combination of pillowing, geometric flow and optimiza-tion techniques are used for hexahedral mesh quality improvement. The shrink set is def...
Computer Graphics Forum, 2018
Many tasks in geometry processing are modeled as variational problems solved numerically using the finite element method. For solid shapes, this requires a volumetric discretization, such as a boundary conforming tetrahedral mesh. Unfortunately, tetrahedral meshing remains an open challenge and existing methods either struggle to conform to complex boundary surfaces or require manual intervention to prevent failure. Rather than create a single volumetric mesh for the entire shape, we advocate for solid geometry processing on deconstructed domains, where a large and complex shape is composed of overlapping solid subdomains. As each smaller and simpler part is now easier to tetrahedralize, the question becomes how to account for overlaps during problem modeling and how to couple solutions on each subdomain together algebraically. We explore how and why previous coupling methods fail, and propose a method that couples solid domains only along their boundary surfaces. We demonstrate the superiority of this method through empirical convergence tests and qualitative applications to solid geometry processing on a variety of popular second-order and fourth-order partial differential equations.
Procedia Engineering, 2016
The Dual Contouring algorithm (DC) is a grid-based process used to generate surface meshes from volumetric data. The advantage of DC is that it can reproduce sharp features by inserting vertices anywhere inside the grid cube, as opposed to the Marching Cubes (MC) algorithm that can insert vertices only on the grid edges. However, DC is unable to guarantee 2-manifold and watertight meshes due to the fact that it produces only one vertex for each grid cube. We present a modified Dual Contouring algorithm that is capable of overcoming this limitation. Our method decomposes an ambiguous grid cube into a maximum of twelve tetrahedral cells; we introduce novel polygon generation rules that produce 2-manifold and watertight surface meshes. We have applied our proposed method on realistic data, and a comparison of the results of our proposed method with results from traditional DC shows the effectiveness of our method.
International Journal For Numerical Methods in Biomedical Engineering, 2012
An overview of surface and volume mesh generation techniques for creating valid meshes to carry out biomedical flows is provided. The methods presented are designed for robust numerical modelling of biofluid flow through subject-specific geometries. The applications of interest are haemodynamics in blood vessels and air flow in upper human respiratory tract. The methods described are designed to minimize distortion to a given domain boundary. They are also designed to generate a triangular surface mesh first and then volume mesh (tetrahedrons) with high quality surface and volume elements. For blood flow applications, a simple procedure to generate a boundary layer mesh is also described. The methods described here are semiautomatic in nature because of the fact that the geometries are complex, and automation of the procedures may be possible if high quality scans are used. of a well-defined object and patient-specific geometry is in building the surface mesh. Because the surface is not analytically defined in subject-specific applications, alternative approaches to that of the standard geometries are required.
International Journal for Numerical Methods in Engineering, 2017
The paper describes the main features of an automatic and three-dimensional Cartesian mesher specifically designed for compressible inviscid/viscous flow solvers based on an immersed boundary technique. The development of a meshing tool able of carrying out non-isotropic cell refinements is a very tiresome task. The major difficulty is to imagine, at the pre-design phase, a light but flexible data management, which minimizes the memory and CPUs resources. In particular, the embedded geometry has to be detected by means of a fast and robust tagging procedure. Cells in proximity of the wall have to be refined in a proper way to adequately solve large flow gradients. Smooth variation of mesh density between differently refined zones has to be guaranteed in order to increase the flow solver robustness. A procedure to obtain accurate data on the geometry surfaces should be foresee. Here a robust algorithm is developed to reconstruct a surface triangulation starting from the intersection points among volume cells and the geometry surfaces. The paper attempts to address all the above issues in order to help the readers in designing their own tools and suggesting them a way forward.
2007
Finite Element methods (FEM) usually require a mesh to describe the geometric domain on which the computations are occuring. These meshes must have several properties: 1) they must approximate the geometrical domain accurately, 2) they must have good numerical properties, and 3) they must be small enough so that the computations take a reasonable amount of time. These goals are somewhat contradictory and in many cases such as biomedical images -and particularly in the case of the head -, even though the geometric domains can effectively be extracted, eg from Magnetic Resonance Images (MRI), the generation of such meshes is quite difficult.
This paper presents a method for constructing consistent non-manifold meshes of multi-labeled volu- metric datasets. This approach is dieren t to traditional surface reconstruction algorithms which often only support extracting 2-manifold surfaces based on a binary voxel classication. However, in some { especially medical { applications, multi-labeled datasets, where up to eight dieren tly labeled voxels can be adjacent, are subject to visualization resulting in non-manifold meshes. In addition to an ecien t surface reconstruction method, a constrained geometric lter is developed which can be applied to these non-manifold meshes without producing ridges at mesh junctions.
Proceedings of the 16th International Meshing Roundtable, 2008
This paper describes an approach to construct unstructured tetrahedral and hexahedral meshes for a domain with multiple materials. In earlier works, we developed an octreebased isocontouring method to construct unstructured 3D meshes for a single-material domain. Based on this methodology, we introduce the notion of material change edge and use it to identify the interface between two or several materials. We then mesh each material region with conforming boundaries. Two kinds of surfaces, the boundary surface and the interface between two different material regions, are distinguished and meshed. Both material change edges and interior edges are analyzed to construct tetrahedral meshes, and interior grid points are analyzed for hexahedral mesh construction. Finally the edge-contraction and smoothing method is used to improve the quality of tetrahedral meshes, and a combination of pillowing, geometric flow and optimization techniques is used for hexahedral mesh quality improvement. The shrink set is defined automatically as the boundary of each material region. Several application results in different research fields are shown.
Advances in Engineering Software, 2002
Many physical phenomena in science and engineering can be modeled by partial differential equations and solved by means of the finite element method. Such a method uses as computational spatial support a mesh of the domain where the equations are formulated. The 'mesh quality' is a key-point for the accuracy of the numerical simulation. One can show that this quality is related to the shape and the size of the mesh elements. In the case where the element sizes are not specified in advance, a quality mesh is a regular mesh (whose elements are almost equilateral). This problem is a particular case of a more general mesh generation problem whose purpose is to construct meshes conforming to a prespecified isotropic size field associated with the computational domain. Such meshes can be seen as 'unit meshes' (whose elements are of unit size) in an appropriate non-Euclidean metric. In this case, a quality mesh of the domain is a unit mesh as regular as possible. In this paper, we are concerned with the generation of such a mesh and we propose a method to achieve this goal. First, the boundary of the domain is meshed using an indirect scheme via parametric domains and then the mesh of the three-dimensional (3D) domain is generated. In both cases, an empty mesh is first constructed, then enriched by field points, and finally optimized. The field points are defined following an algebraic or an advancing-front approach and are connected using a generalized Delaunay type method. To show the overall meshing process, we give an example of a 3D domain encountered in a classical computational fluid dynamics problem. q
2005
This paper describes an algorithm to extract adaptive and quality 3D meshes directly from volumetric imaging data. The extracted tetrahedral and hexahedral meshes are extensively used in the finite element method (FEM). A top-down octree subdivision coupled with a dual contouring method is used to rapidly extract adaptive 3D finite element meshes with correct topology from volumetric imaging data. The edge contraction and smoothing methods are used to improve mesh quality. The main contribution is extending the dual contouring method to crack-free interval volume 3D meshing with boundary feature sensitive adaptation. Compared to other tetrahedral extraction methods from imaging data, our method generates adaptive and quality 3D meshes without introducing any hanging nodes. The algorithm has been successfully applied to constructing quality meshes for finite element calculations. 2005 Elsevier B.V. All rights reserved.
Computer Methods in Applied Mechanics and Engineering, 2006
This paper describes an algorithm to extract adaptive and quality quadrilateral/hexahedral meshes directly from volumetric data. First, a bottom-up surface topology preserving octree-based algorithm is applied to select a starting octree level. Then the dual contouring method is used to extract a preliminary uniform quad/hex mesh, which is decomposed into finer quads/hexes adaptively without introducing any hanging nodes. The positions of all boundary vertices are recalculated to approximate the boundary surface more accurately. Mesh adaptivity can be controlled by a feature sensitive error function, the regions that users are interested in, or finite element calculation results. Finally, a relaxation based technique is deployed to improve mesh quality. Several demonstration examples are provided from a wide variety of application domains. Some extracted meshes have been extensively used in finite element simulations.
SIAM Journal on Scientific …, 2005
Parameterization of unstructured surface meshes is of fundamental importance in many applications of Digital Geometry Processing. Such parameterization approaches give rise to large and exceedingly ill-conditioned systems which are difficult or impossible to solve without the use of sophisticated multilevel preconditioning strategies. Since the underlying meshes are very fine to begin with, such multilevel preconditioners require mesh coarsening to build an appropriate hierarchy. In this paper we consider several strategies for the construction of hierarchies using ideas from mesh simplification algorithms used in the computer graphics literature. We introduce two novel hierarchy construction schemes and demonstrate their superior performance when used in conjunction with a multigrid preconditioner.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.