Content deleted Content added
Josilver1234 (talk | contribs) No edit summary |
Mitch Ames (talk | contribs) m Remove space before ref, footnote, per MOS:REFSPACE |
||
(13 intermediate revisions by 11 users not shown) | |||
Line 1:
'''Parallel mesh generation''' in [[numerical analysis]] is a new research area between the boundaries of two [[scientific computing]] disciplines: [[computational geometry]] and [[parallel computing]].<ref name="Chrisochoides">Nikos Chrisochoides, Parallel Mesh Generation, Chapter in ''Numerical Solution of Partial Differential Equations on Parallel Computers'', (Eds. Are Magnus Bruaset, Aslak Tveito), Springer-Verlag, pp 237-259, 2005.</ref>
#the sequential technique used for meshing the individual subproblems and
#the degree of coupling between the subproblems.
Line 5:
==Overview==
Parallel mesh generation procedures in general decompose the original 2-dimensional (2D) or 3-dimensional (3D) mesh generation problem into N smaller subproblems which are solved (i.e., meshed) concurrently using P processors or threads.<ref name="Chrisochoides"/>
Generation. Chapter in ''Unstructured Scientific Computation on Scalable Multiprocessors''. (Eds. Piyush Mehrotra and Joel Saltz), pp 31--64, MIT Press, 1990.</ref>
174(3-4):275--298, 1999.</ref><ref>Andrey Chernikov and Nikos Chrisochoides. Parallel Guaranteed Quality Planar Delaunay Mesh Refinement Concurrent Point Insertion. ''SIAM Journal for Scientific Computing'', Vol. 28, No. 5, pp 1907-1926, 2006.</ref> or even decoupled.<ref>J. Galtier and P. L. George. Prepartitioning as a way to mesh subdomains in parallel. Special Symposium on Trends in Unstructured Mesh Generation, pp 107--122. ASME/ASCE/SES, 1997.</ref><ref>Leonidas Linardakis and Nikos Chrisochoides. Delaunay Decoupling Method for Parallel Guaranteed Quality Planar Mesh Generation. ''SIAM Journal for Scientific Computing'', Vol. 27, No. 4, pp 1394-1423, 2006.</ref>
The challenges in parallel mesh generation methods are: to maintain stability of the parallel mesher (i.e., retain the quality of finite elements generated by state-of-the-art sequential codes) and at the same time achieve 100% code re-use (i.e., leverage the continuously evolving and fully functional off-the-shelf sequential meshers) without substantial deterioration of the scalability of the parallel mesher.
There is a difference between parallel mesh generation and parallel triangulation. In parallel triangulation a pre-defined set of points is used to generate in parallel triangles that cover the [[convex hull]] of the set of points. A very efficient algorithm for parallel [[Delaunay
==Parallel mesh generation software==
Line 20:
<!-- Deleted image removed: [[Image:kneetib png.png|250px|Decomposition of tibial prosthesis component and tetrahedral mesh generation on 8 CPUs]] -->
A parallel version of the MeshSim mesh generator by Simmetrix Inc.,
Another parallel mesh generator is '''D3D''',
BOXERMesh<ref>[http://www.cambridgeflowsolutions.com/en/products/boxer-mesh.html BOXERMesh]</ref> is an unstructured hybrid mesh generator<ref>[http://www.cambridgeflowsolutions.com/uploads/2009_Scalable%20parallel%20mesh%20generation_AIAA_0981.pdf Scalable Parallel Mesh Generation]</ref> developed by Cambridge Flow Solutions.<ref>[http://www.cambridgeflowsolutions.com Cambridge Flow Solutions]</ref> Implemented as distributed-memory fully parallelised software, it is specifically designed to overcome the traditional bottlenecks constraining engineering simulation, delivering advanced meshing on geometries of arbitrary complexity and size. Its scalability has been demonstrated on very large meshes generated on HPC clusters.
== Challenges in parallel mesh generation ==
It takes
ended
An area with immediate high benefits to parallel mesh generation is ___domain decomposition. The DD problem as it is posed in
Finally, a long term investment to parallel mesh generation is to attract the attention of mathematicians with open problems in mesh generation and broader impact in mathematics.
== See also ==
*[[Mesh generation]]
*[[Parallel computing]]
== References ==
{{reflist}}
{{Mesh generation|state=autocollapse}}
[[Category:
[[Category:Parallel computing]]
|