A program environment for mesh generation, refinement, and partition and for construction of computational models for parallel distributed computing

Authors

  • S.P. Kopyssov Institute of Mechanics of UB RAS (IM UB RAS)
  • A.K. Novikov Institute of Mechanics of UB RAS (IM UB RAS)
  • A.B. Ponomaryov Institute of Mechanics of UB RAS (IM UB RAS)
  • V.N. Rychkov Institute of Mechanics of UB RAS (IM UB RAS)

Keywords:

параллельные распределенные вычисления, неструктурированные сетки, расчетные модели, объектно-ориентированное программирование

Abstract

A program environment to process unstructured meshes with the cells of arbitrary shapes for a given domain’s geometry is proposed. The implementation of algorithms of generation, refinement, and partition of meshes for parallel computing is discussed.

Author Biographies

S.P. Kopyssov

A.K. Novikov

A.B. Ponomaryov

V.N. Rychkov

References

  1. Tautges T.J. CGM: A geometry interface for mesh generation, analysis and other applications // Engineering With Computers. 2001. 17. 299-314.
  2. Четверушкин Б.Н., Гасилов В.А., Поляков С.В., Якобовский М.В. и др. Пакет прикладных программ GIMM для решения задач гидродинамики на многопроцессорных вычислительных системах // Матем. моделирование. 2005. 17, № 6. 58-74.
  3. Ильин В.П. Геометрическое и функциональное моделирование в задачах математической физики // Вычислительные технологии. 2001. 6. 315-321.
  4. Копысов С.П., Красноперов И.В., Рычков В.Н. Объектно-ориентированный метод декомпозиции области // Вычислительные методы и программирование. 2003. 4, № 1. 176-193.
  5. Копысов С.П., Красноперов И.В., Рычков В.Н. Реализация объектно-ориентированной модели метода декомпозиции области на основе параллельных распределенных компонентов CORBA // Вычислительные методы и программирование. 2003. 4, № 1. 194-206.
  6. Ларман К. Применение UML и шаблонов проектирования. М.: Вильямс, 2001.
  7. Черносвитов А. Visual C++ 6 и MFC. Курс MCSD для профессионалов. СПб.: Питер, 2000.
  8. Цимбал А. Технология CORBA для профессионалов. СПб.: Питер, 2001.
  9. Kopyssov S.P., Rychkov V.N., Ponomaryov A.B. The integration of CAD-systems and generators of unstructured 3D mesh // Proc. of the Workshop on Grid Generation: Theory and Applications. 愦灭;percentJune 24-28, 2002, Dorodnicyn Computing Centre RAS, Moscow, 2002. 218-229.
  10. Open CASCADE, simulation integrator (http://www.opencascade.com).
  11. Olivier-Gooch C. GRUMMP Version 0.2. User’s Guide. Department of Mechanical Engineering, University of British Columbia. Vancouver, 2001.
  12. Копысов С.П., Новиков А.К. Параллельные алгоритмы адаптивного перестроения и разделения неструктурированных сеток // Матем. моделирование. 2002. 14, № 9. 91-96.
  13. Копысов С.П., Пономарев А.Б., Рычков В.Н., Зубцовский С.Н. Расчетные неструктурированные сетки для распределенных вычислений // Сибирская школа-семинар по параллельным вычислениям. Томск: Изд-во Том. ун-та, 2005. 19-25.
  14. Копысов С.П., Пономарев А.Б., Рычков В.Н. Открытое визуальное окружение для взаимодействия с геометрическими ядрами, генерации/перестроения/разделения сеток и построения расчетных моделей // Прикладная геометрия, построение расчетных сеток и высокопроизводительные вычисления / Ред. Ю.Г. Евтушенко, М.К. Керимов, В.А. Гаранжа. М.: ВЦ РАН, 2004. 2. 154-164.
  15. Rumsey C.L., Poirier D., Bush R.H., Towne C.E. CFD General Notation System. A User’s Guide to CGNS. Overview and Entry-Level Document. Mid-Level Library (http://www.cgns.org).
  16. Löhner R. A parallel advancing front grid generation scheme // AIAA-00-1005. 2000.
  17. Chrisochoides N. Parallel mesh generation // Numerical Solution of Partial Differential Equations on Parallel Computers. A. M. Bruaset, and P. Bjorstad and A. Tveito. Berlin: Springer-Verlag, 2005.

Published

13-12-2006

How to Cite

Копысов С.П., Новиков А.К., Пономарев А.Б., Рычков В.Н. A Program Environment for Mesh Generation, Refinement, and Partition and for Construction of Computational Models for Parallel Distributed Computing // Numerical Methods and Programming (Vychislitel’nye Metody i Programmirovanie). 2006. 7. 137-150

Issue

Section

Section 2. Programming