439 research outputs found

    Towards a Scalable Dynamic Spatial Database System

    Get PDF
    With the rise of GPS-enabled smartphones and other similar mobile devices, massive amounts of location data are available. However, no scalable solutions for soft real-time spatial queries on large sets of moving objects have yet emerged. In this paper we explore and measure the limits of actual algorithms and implementations regarding different application scenarios. And finally we propose a novel distributed architecture to solve the scalability issues.Comment: (2012

    One machine, one minute, three billion tetrahedra

    Full text link
    This paper presents a new scalable parallelization scheme to generate the 3D Delaunay triangulation of a given set of points. Our first contribution is an efficient serial implementation of the incremental Delaunay insertion algorithm. A simple dedicated data structure, an efficient sorting of the points and the optimization of the insertion algorithm have permitted to accelerate reference implementations by a factor three. Our second contribution is a multi-threaded version of the Delaunay kernel that is able to concurrently insert vertices. Moore curve coordinates are used to partition the point set, avoiding heavy synchronization overheads. Conflicts are managed by modifying the partitions with a simple rescaling of the space-filling curve. The performances of our implementation have been measured on three different processors, an Intel core-i7, an Intel Xeon Phi and an AMD EPYC, on which we have been able to compute 3 billion tetrahedra in 53 seconds. This corresponds to a generation rate of over 55 million tetrahedra per second. We finally show how this very efficient parallel Delaunay triangulation can be integrated in a Delaunay refinement mesh generator which takes as input the triangulated surface boundary of the volume to mesh

    Novel approaches for constructing persistent Delaunay triangulations by applying different equations and different methods

    Get PDF
    “Delaunay triangulation and data structures are an essential field of study and research in computer science, for this reason, the correct choices, and an adequate design are essential for the development of algorithms for the efficient storage and/or retrieval of information. However, most structures are usually ephemeral, which means keeping all versions, in different copies, of the same data structure is expensive. The problem arises of developing data structures that are capable of maintaining different versions of themselves, minimizing the cost of memory, and keeping the performance of operations as close as possible to the original structure. Therefore, this research aims to aims to examine the feasibility concepts of Spatio-temporal structures such as persistence, to design a Delaunay triangulation algorithm so that it is possible to make queries and modifications at a certain time t, minimizing spatial and temporal complexity. Four new persistent data structures for Delaunay triangulation (Bowyer-Watson, Walk, Hybrid, and Graph) were proposed and developed. The results of using random images and vertex databases with different data (DAG and CGAL), proved that the data structure in its partial version is better than the other data structures that do not have persistence. Also, the full version data structures show an advance in the state of the technique. All the results will allow the algorithms to minimize the cost of memory”--Abstract, page iii

    A parallel algorithm for Delaunay triangulation of moving points on the plane

    Full text link
    Delaunay Triangulation(DT) is one of the important geometric problems that is used in various branches of knowledge such as computer vision, terrain modeling, spatial clustering and networking. Kinetic data structures have become very important in computational geometry for dealing with moving objects. However, when dealing with moving points, maintaining a dynamically changing Delaunay triangulation can be challenging. So, In this case, we have to update triangulation repeatedly. If points move so far, it is better to rebuild the triangulation. One approach to handle moving points is to use an incremental algorithm. For the case that points move slowly, we can give a faster algorithm than rebuilding it. Furthermore, sequential algorithms can be computationally expensive for large datasets. So, one way to compute as fast as possible is parallelism. In this paper, we propose a parallel algorithm for moving points. we propose an algorithm that divides datasets into equal partitions and give every partition to one block. Each block satisfay the Delaunay constraints after each time step and uses delete and insert algorithms to do this. We show this algorithm works faster than serial algorithms

    JIGSAW-GEO (1.0): locally orthogonal staggered unstructured grid generation for general circulation modelling on the sphere

    Get PDF
    An algorithm for the generation of non-uniform, locally-orthogonal staggered unstructured spheroidal grids is described. This technique is designed to generate very high-quality staggered Voronoi/Delaunay meshes appropriate for general circulation modelling on the sphere, including applications to atmospheric simulation, ocean-modelling and numerical weather prediction. Using a recently developed Frontal-Delaunay refinement technique, a method for the construction of high-quality unstructured spheroidal Delaunay triangulations is introduced. A locally-orthogonal polygonal grid, derived from the associated Voronoi diagram, is computed as the staggered dual. It is shown that use of the Frontal-Delaunay refinement technique allows for the generation of very high-quality unstructured triangulations, satisfying a-priori bounds on element size and shape. Grid-quality is further improved through the application of hill-climbing type optimisation techniques. Overall, the algorithm is shown to produce grids with very high element quality and smooth grading characteristics, while imposing relatively low computational expense. A selection of uniform and non-uniform spheroidal grids appropriate for high-resolution, multi-scale general circulation modelling are presented. These grids are shown to satisfy the geometric constraints associated with contemporary unstructured C-grid type finite-volume models, including the Model for Prediction Across Scales (MPAS-O). The use of user-defined mesh-spacing functions to generate smoothly graded, non-uniform grids for multi-resolution type studies is discussed in detail.Comment: Final revisions, as per: Engwirda, D.: JIGSAW-GEO (1.0): locally orthogonal staggered unstructured grid generation for general circulation modelling on the sphere, Geosci. Model Dev., 10, 2117-2140, https://doi.org/10.5194/gmd-10-2117-2017, 201

    Gap Processing for Adaptive Maximal Poisson-Disk Sampling

    Full text link
    In this paper, we study the generation of maximal Poisson-disk sets with varying radii. First, we present a geometric analysis of gaps in such disk sets. This analysis is the basis for maximal and adaptive sampling in Euclidean space and on manifolds. Second, we propose efficient algorithms and data structures to detect gaps and update gaps when disks are inserted, deleted, moved, or have their radius changed. We build on the concepts of the regular triangulation and the power diagram. Third, we will show how our analysis can make a contribution to the state-of-the-art in surface remeshing.Comment: 16 pages. ACM Transactions on Graphics, 201

    The aerodynamic flow over a bluff body in ground proximity: CFD prediction of road vehicle aerodynamics using unstructured grids

    Get PDF
    The prediction of external automobile aerodynamics using Computational Fluid Dynamics (CFD) is still in its infancy. The restrictions on grid size for practical use limit the ability of most organisations to predict the full flow over an automobile. Some insight into the flow over a passenger car can be made by examining the flow over a bluff body in close proximity to the ground. One such body is the Ahmed body composed of a rounded front, straight mid-section and variable slant-rear section. This body exhibits many of the 3D flow structures exhibited by passenger cars. The main feature of the flow around this body is the change in flow structure as the angle of the slant surface at the rear of the body is increased. The flow starts fully attached and ends fully separated. In between these two regimes is a third high drag regime. The flow structure is characterised by strong counter-rotating longitudinal vortices originating from the interaction between the flow from the sides and top of the body, and a small separation from the top/slant edge on the centre-plane of the body. The flow reattaches to the slant surface and the low-pressure fluid within the separation bubble increases the drag considerably. The use of CFD incorporating tine averaged statistical turbulence models to reproduce these flow patterns is assessed in this study. Initial work concentrated on evaluating structured grid methods for this flow type. Some success was achieved with the flow fields for the attached and fully separated cases but the third high drag regime was not predicted. The flow field also exhibited a grid dependent flow structure and drag result. To examine these effects further without high grid overheads an unstructured mesh generator was developed and used to provide meshes with more grid cells clustered around the body and it's wake. Analysis and refinement of the unstructured grids proved successful at removing the grid dependent flow field but still showed no evidence of the third high drag flow regime. Further, the bulk levels of drag in all cases was too high and the fully separated flow regime occurred too late in the slant surface angle sweep, coming at 40° instead of the 30° seen in the wind tunnel results. Further analysis of the flow field using highly refined mixed meshes showed no improvement in the drag or flow field prediction with the high drag flow field still not present. The use of higher order differencing schemes and anisotropic turbulence models reduced the drag levels considerably but not to the levels seen in the wind tunnel results. Comparison of the results from this work with the work of other authors is difficult for two reasons. Firstly, work on the specific body used in this thesis is sparse and, secondly, much of the work done by other authors was in conjunction with automotive manufacturers and details of the specific numerical methods employed are not available. The most important parallel conclusion from the work presented here and that of other authors is the inability of the CFD prediction to capture the change in flow mode as the angle of slant surface is increased. This failure can, in all probability, be attributed to the use of a steady-state CFD solution algorithm to capture the flow field around the body. A small possibility perhaps still exists that further grid refinement, very localised around the body, would help, but the detailed and careful predictions presented in this study make this highly unlikely. The most important piece of further work that could follow this work would therefore be the application of a time-accurate (unsteady) CFD solution algorithm to the bluff body in ground proximity problem. Whether these predictions should be of an unsteady RANS nature, or full LES predictions would be best answered by applying these methods to the present flow problem which is fundamental to the study of automobile aerodynamics

    A solution adaptive structured-unstructured grid procedure for unsteady flows

    Get PDF
    A solution adaptive hybrid grid method for the computation of two-dimensional, unsteady flows is presented. The method is capable of handling multiple component, complex geometries in relative motion, such as those encountered in turbomachinery analysis. The numerical approach uses a hybrid structured-unstructured zonal grid topology along with modeling equations and solution techniques that are most appropriate in the individual domains, thus combining the advantages of both structured and unstructured grid methods. The viscous flow region in the immediate vicinity of the airfoils is resolved using a third-order accurate, implicit, upwind solution of the Navier-Stokes equations on structured, O-type grids. Explicit solutions of the Euler equations are obtained in the rest of the domain that consists of an unstructured mesh made up of triangular cells. The use of both central- and upwind-differenced flux schemes is investigated for the unstructured domains. Methodologies for accurate, conservative transfer of information at the interface between the structured and unstructured domains as well as that between two unstructured grids in relative motion are developed. An efficient and robust solution adaptation strategy is developed which incorporates both refinement and de-refinement capabilities for the unstructured grid regions. Both time-averaged and time-resolved results are presented for test cases and are compared with available experimental data. The quality of the results obtained by the present method is comparable with those obtained by methods based on fully structured grids. Calculations performed using the solution adaptation capabilities are also presented

    Finite Element Modeling Driven by Health Care and Aerospace Applications

    Get PDF
    This thesis concerns the development, analysis, and computer implementation of mesh generation algorithms encountered in finite element modeling in health care and aerospace. The finite element method can reduce a continuous system to a discrete idealization that can be solved in the same manner as a discrete system, provided the continuum is discretized into a finite number of simple geometric shapes (e.g., triangles in two dimensions or tetrahedrons in three dimensions). In health care, namely anatomic modeling, a discretization of the biological object is essential to compute tissue deformation for physics-based simulations. This thesis proposes an efficient procedure to convert 3-dimensional imaging data into adaptive lattice-based discretizations of well-shaped tetrahedra or mixed elements (i.e., tetrahedra, pentahedra and hexahedra). This method operates directly on segmented images, thus skipping a surface reconstruction that is required by traditional Computer-Aided Design (CAD)-based meshing techniques and is convoluted, especially in complex anatomic geometries. Our approach utilizes proper mesh gradation and tissue-specific multi-resolution, without sacrificing the fidelity and while maintaining a smooth surface to reflect a certain degree of visual reality. Image-to-mesh conversion can facilitate accurate computational modeling for biomechanical registration of Magnetic Resonance Imaging (MRI) in image-guided neurosurgery. Neuronavigation with deformable registration of preoperative MRI to intraoperative MRI allows the surgeon to view the location of surgical tools relative to the preoperative anatomical (MRI) or functional data (DT-MRI, fMRI), thereby avoiding damage to eloquent areas during tumor resection. This thesis presents a deformable registration framework that utilizes multi-tissue mesh adaptation to map preoperative MRI to intraoperative MRI of patients who have undergone a brain tumor resection. Our enhancements with mesh adaptation improve the accuracy of the registration by more than 5 times compared to rigid and traditional physics-based non-rigid registration, and by more than 4 times compared to publicly available B-Spline interpolation methods. The adaptive framework is parallelized for shared memory multiprocessor architectures. Performance analysis shows that this method could be applied, on average, in less than two minutes, achieving desirable speed for use in a clinical setting. The last part of this thesis focuses on finite element modeling of CAD data. This is an integral part of the design and optimization of components and assemblies in industry. We propose a new parallel mesh generator for efficient tetrahedralization of piecewise linear complex domains in aerospace. CAD-based meshing algorithms typically improve the shape of the elements in a post-processing step due to high complexity and cost of the operations involved. On the contrary, our method optimizes the shape of the elements throughout the generation process to obtain a maximum quality and utilizes high performance computing to reduce the overheads and improve end-user productivity. The proposed mesh generation technique is a combination of Advancing Front type point placement, direct point insertion, and parallel multi-threaded connectivity optimization schemes. The mesh optimization is based on a speculative (optimistic) approach that has been proven to perform well on hardware-shared memory. The experimental evaluation indicates that the high quality and performance attributes of this method see substantial improvement over existing state-of-the-art unstructured grid technology currently incorporated in several commercial systems. The proposed mesh generator will be part of an Extreme-Scale Anisotropic Mesh Generation Environment to meet industries expectations and NASA\u27s CFD visio
    • …
    corecore