3D spherical gridding based on equidistant, constant volume cells for FV/FD methods A new method using natural neighbor Voronoi cells distributed by spiral.

Slides:



Advertisements
Similar presentations
The electric flux may not be uniform throughout a particular region of space. We can determine the total electric flux by examining a portion of the electric.
Advertisements

COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Continuous Charge Distributions
Comparing Intercell Distance and Cell Wall Midpoint Criteria for Discrete Global Grid Systems Matt Gregory, A Jon Kimerling, Denis White and Kevin Sahr.
Extended Gaussian Images
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
Chapter 12: Surface Area and Volume of Solids
Discrete Geometry Tutorial 2 1
Evaluating desirable geometric characteristics of Discrete Global Grid Systems: Revisiting the Goodchild criteria Matthew Gregory 1, A Jon Kimerling 1,
Chapter 24 Gauss’s Law.
Chapter 23 Gauss’ Law.
By: Andrew Shatz & Michael Baker Chapter 15. Chapter 15 section 1 Key Terms: Skew Lines, Oblique Two lines are skew iff they are not parallel and do not.
Spatial Information Systems (SIS)
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
Chapter 24 Gauss’s Law.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
Chapter 24 Gauss’s Law.
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Application of the CSLR on the “Yin-Yang” Grid in Spherical Geometry X. Peng (Earth Simulator Center) F. Xiao (Tokyo Institute of Technology) K. Takahashi.
Monte Carlo Methods in Partial Differential Equations.
Gauss’ Law.
a b c Gauss’ Law … made easy To solve the above equation for E, you have to be able to CHOOSE A CLOSED SURFACE such that the integral is TRIVIAL. (1)
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
Mathematics for Computer Graphics (Appendix A) Won-Ki Jeong.
Engineering Mechanics: Statics
Grid Generation.
Unit 9 Solids.
© Manfred Huber Autonomous Robots Robot Path Planning.
Solving the Poisson Integral for the gravitational potential using the convolution theorem Eduard Vorobyov Institute for Computational Astrophysics.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Warm up 1. Any line segment may be extended indefinitely to form a line. 2. Given a line, a circle can be drawn having the segment as a radius and one.
Chicago, July 22-23, 2002DARPA Simbiosys Review 1 Monte Carlo Particle Simulation of Ionic Channels Trudy van der Straaten Umberto Ravaioli Beckman Institute.
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
Global models with 1 km resolution possible in near future Followed in Projects outside COSMO: ICON; NCAR- NOAA-Fort Collins; Earth simulator quasi regular.
Capacitance Chapter 25 Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
The Geometry of Biomolecular Solvation 2. Electrostatics Patrice Koehl Computer Science and Genome Center
Model Construction: interpolation techniques 1392.
Chapter 12 Surface Area and Volume. Chapter 12 Objectives Define polyhedron Define polyhedron Utilize Euler’s Theorem Utilize Euler’s Theorem Identify.
1)The locus of points, lying in a plane, that are equidistant from a specific point – the center. 2)A regular polygon with an infinite number of sides.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
Obtaining Electric Field from Electric Potential Assume, to start, that E has only an x component Similar statements would apply to the y and z.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Capacitance Chapter 25 Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
Outline Introduction Research Project Findings / Results
FALL 2015 Esra Sorgüven Öner
Global Illumination (2) Radiosity (3). Classic Radiosity Algorithm Mesh Surfaces into Elements Compute Form Factors Between Elements Solve Linear System.
1 Giuseppe Romeo Voronoi based Source Detection. 2 Voronoi cell The Voronoi tessellation is constructed as follows: for each data point  i (also called.
Review on Coulomb’s Law and the electric field definition Coulomb’s Law: the force between two point charges The electric field is defined as The force.
Capacitance Chapter 25. Capacitance A capacitor consists of two isolated conductors (the plates) with charges +q and -q. Its capacitance C is defined.
Unit 9 Solids. Lesson 9.1 Day 1: Identifying Solids.
Chapter 11 - Gravity. Example 3 The International Space Station Travels in a roughly circular orbit around the earth. If it’s altitude is 385 km above.
CIVET seminar Presentation day: Presenter : Park, GilSoon.
Diamond D’Oveyana & Sylvia
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
A novel approach to visualizing dark matter simulations
G.3.J Vocabulary of Three-Dimensional Figures
Geometric Solids POLYHEDRONS NON-POLYHEDRONS.
Polyhedra and Prisms.
Surface Area and Volume
Tutorial 3 – Computational Geometry
Overview Ellipsoid Spheroid Geoid Datum Projection Coordinate System.
Measurement of Solids & Figures
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
Consider two conductors carrying charges of equal magnitude but of opposite sign, Such a combination of two conductors is called a capacitor. The capacitance.
Presentation transcript:

3D spherical gridding based on equidistant, constant volume cells for FV/FD methods A new method using natural neighbor Voronoi cells distributed by spiral functions German Aerospace Center BerlinThermodynamics of Planetary Interiors,

Introduction to common 3D spherical grids -Most grids base on triangulated platonic solids (convex polyhedra such as the cube, dodecahedron, tetrahedron, icosahedron,...) -Domain decomposition through subdivisions of the platonic solids areas -Grids extend radial through a projection of the grid from the center to shells -Only axisymmetric alignment; could lead to increased numerical instabilities (oscillation) -Non-uniform cell size requires additional expensive compensation computations and leads to higher inner shell resolution, which is not desired in most cases (surface resolution matters!) -Only fixed resolution steps (TERRA) German Aerospace Center BerlinThermodynamics of Planetary Interiors, TERRA grid setup and shell extension based on icosaeder subdivisions (Baumgardner, 1988) Solve these problems through new ditribution method?

Basic Equations: Archimede‘s Spiral: German Aerospace Center BerlinThermodynamics of Planetary Interiors, In 2D cartesian coordinates: Spherical representation in 3D cartesian coordinates:

Second, incomplete elliptic integral: The arc length equations Archimede‘s spiral (polar) arc length: German Aerospace Center BerlinThermodynamics of Planetary Interiors, - Non analytically inversible already! General arc length definition for 3D curves: Arc length for spherical spiral:

Equidistant point distribution over the arc length German Aerospace Center BerlinThermodynamics of Planetary Interiors, Arc length for spherical spiral -We are interested in α for specific lengths s (s[i] = Resolution * i), which leads to an inversion of a non-analytically solvable integral ↷ Computational expensive calculations But: Easy parallel distribution possible Equiangular > Equidistant

Radial extension of the spiral sphere German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Shell generation through radial re-computation (not projection!) of the new shell for the desired resolution -Shell count and overall point count is a result of inner radius, outer radius and desired resolution: -Boundary shells added before inner and after outer shell -Results in equidistant point distribution within a spherical region -„Overturning“ of the spherical spiral function leads to better distribution Comparison of the TERRA grid to the spiral grid (Surface resolution = 130km, Earth mantle): TERRA:1,4M PointsSpiral: Points32 Shells

The dampening factor German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Required for an optimal equidistant distribution -Used as factor for the resolution to calculate the radial shell distance and α max -Dampening factor is optimal if the mean length of all connections of a Delauney triangulation equals the desired resolution Spiral sphere sideview d * res

The influence of the dampening factor on edges German Aerospace Center BerlinThermodynamics of Planetary Interiors,

The influence of the dampening factor on volumes German Aerospace Center BerlinThermodynamics of Planetary Interiors,

The influence of the dampening factor on distance German Aerospace Center BerlinThermodynamics of Planetary Interiors,

Cell generation German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Two methods: -Projection of a 2D spherical Voronoi tessellation of every generated shell from the sphere center; leads to a non-uniform but axisymmetric grid! -Complete 3D Voronoi tessellation -Natural neighbor Voronoi cells lead to increased accuracy of the model 2D spherical Voronoi diagramOne shell of a complete Voronoi d.

Cell generation – complete 3D Voronoi diagram German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Outer shell points remain as open cells and inner shell points would connect throughout the center, but both can be used as boundary zones Cut through the two-sphere in positive domain; Inner radius = 1 Outer radius = 2 Resolution = 0.1 Shells = 12 (+ 2 boundary) Points (complete): 62529

Cell generation option – Centroidal Shift (CVD) German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Generator points are not necessarily the center of the cell -Optional shift of generator points (from spiral) towards the center of mass of the cell -Lloyd’s algorithm iterates until the generator points reach the center point within a given criteria -Requires recomputation of Voronoi diagram on each iteration -Smoothes cell properties, but not volumes Example of Lloyd’s algorithm in 2D, random generator- point distribution CVDs do not necessarily tend to equally sized cells!

Statistical analysis – Distance histogram German Aerospace Center BerlinThermodynamics of Planetary Interiors, min = mean = max = σ = skew = min = mean = max = σ = skew = 0.779

Statistical analysis – Face histogram German Aerospace Center BerlinThermodynamics of Planetary Interiors, min = 10mean = max = 20 σ = skew = min = 9mean = max = 19 σ = skew = 0.156

Statistical analysis – Volume histogram German Aerospace Center BerlinThermodynamics of Planetary Interiors, min = e-4mean = e-4max = e-4 σ = e-6skew = min = e-4mean = e-4max = e-4 σ = e-5skew =

Statistical analysis – Volume distribution German Aerospace Center BerlinThermodynamics of Planetary Interiors,

Statistical analysis – Volume distribution German Aerospace Center BerlinThermodynamics of Planetary Interiors,

Possible domain decomposition for parallelization German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Cones used to split the sphere into N even regions with an equivalent amount of cells -Halo zone is defined by all cells that get cut through the cone plus their natural neighbors for interpolation -Works with any even CPU counts -Zone cutting and grid information can be cached -Numbering system makes parallelization easy: One dimensional count from north-pole to south-pole, halo zones could be defined by only two numbers; complete sphere fits into 2D array: [Shell_Index, Point_Index]

-A scalar quantity diffuses through space with a rate of The diffusion equation discretized German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Area between cells act as energy distribution ratio to complete cell area Cell surrounded by its 13 of 14 neighbors

Summary German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Reliable, almost constant resolution throughout the sphere -Free choice of resolution (and therefore grid points) -Efficient parallelization through cone subdivisions -Cell volume is almost constant -Accurate diffusion through natural neighbors -No oscillation effects

Outlook German Aerospace Center BerlinThermodynamics of Planetary Interiors, -Wide range of applications: global modeling of seismology, geodynamics, electromagnetism, atmospherics… -Implementation of advection; complex but not computational expensive geometric algorithm -Implementation of grid algorithms in MPI (C or Fortran)