Skip to main content
Erschienen in: Engineering with Computers 2/2008

01.06.2008 | Original Article

Toward interoperable mesh, geometry and field components for PDE simulation development

verfasst von: Kyle K. Chand, Lori Freitag Diachin, Xiaolin Li, Carl Ollivier-Gooch, E. Seegyoung Seol, Mark S. Shephard, Timothy Tautges, Harold Trease

Erschienen in: Engineering with Computers | Ausgabe 2/2008

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Mesh-based PDE simulation codes are becoming increasingly sophisticated and rely on advanced meshing and discretization tools. Unfortunately, it is still difficult to interchange or interoperate tools developed by different communities to experiment with various technologies or to develop new capabilities. To address these difficulties, we have developed component interfaces designed to support the information flow of mesh-based PDE simulations. We describe this information flow and discuss typical roles and services provided by the geometry, mesh, and field components of the simulation. Based on this delineation for the roles of each component, we give a high-level description of the abstract data model and set of interfaces developed by the Department of Energy’s Interoperable Tools for Advanced Petascale Simulation (ITAPS) center. These common interfaces are critical to our interoperability goal, and we give examples of several services based upon these interfaces including mesh adaptation and mesh improvement.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
While C++ could handle the relationships among interfaces using inheritance, not all languages can, so Babel does not use this idiom in C++ either.
 
Literatur
5.
Zurück zum Zitat Beall MW, Shephard MS (1999) An object-oriented framework for reliable numerical simulations. Eng Comput 15(1):61–72CrossRef Beall MW, Shephard MS (1999) An object-oriented framework for reliable numerical simulations. Eng Comput 15(1):61–72CrossRef
6.
Zurück zum Zitat Brown DL, Henshaw WD, Quinlan DJ (1999) Overture: object-oriented tools for overset grid applications. Technical report, Lawrence Livermore National Laboratory, UCRL-JC-134018 Brown DL, Henshaw WD, Quinlan DJ (1999) Overture: object-oriented tools for overset grid applications. Technical report, Lawrence Livermore National Laboratory, UCRL-JC-134018
7.
Zurück zum Zitat Brown SA (1993) PACT user’s guide. Lawrence Livermore National Laboratory, UCRL-MA-112087 Brown SA (1993) PACT user’s guide. Lawrence Livermore National Laboratory, UCRL-MA-112087
8.
Zurück zum Zitat Bruaset AR, Langtangen HP (1997) A comprehensive set of tools for solving partial differential equations; DIFFPACK. In: Numerical methods and software tools in industrial mathematics. Brinkhauser Boston, Boston, pp 61–90 Bruaset AR, Langtangen HP (1997) A comprehensive set of tools for solving partial differential equations; DIFFPACK. In: Numerical methods and software tools in industrial mathematics. Brinkhauser Boston, Boston, pp 61–90
9.
Zurück zum Zitat Devloo PRB (1997) PZ: an object oriented environment for scientific programming. Comput Methods Appl Mech Eng 150(1-4):133–153MATHCrossRef Devloo PRB (1997) PZ: an object oriented environment for scientific programming. Comput Methods Appl Mech Eng 150(1-4):133–153MATHCrossRef
10.
Zurück zum Zitat Donescu P, Laursen TA (1996) A generalized object oriented approach to solving ordinary and partial differential equations using finite elements. Finite Elem Analy Des 22:93–107MATHCrossRef Donescu P, Laursen TA (1996) A generalized object oriented approach to solving ordinary and partial differential equations using finite elements. Finite Elem Analy Des 22:93–107MATHCrossRef
11.
Zurück zum Zitat Steward JR, Edwards HC (2004) A framework approach for developing parallel adaptive multiphysics applications. Finite Elem Analy Des 40(12):1599–1617CrossRef Steward JR, Edwards HC (2004) A framework approach for developing parallel adaptive multiphysics applications. Finite Elem Analy Des 40(12):1599–1617CrossRef
12.
Zurück zum Zitat Ascher U, Petzold L (1998) Computer methods for ordinary differential equations and differential-algebraic equations. SIAM, PhiladelphiaMATH Ascher U, Petzold L (1998) Computer methods for ordinary differential equations and differential-algebraic equations. SIAM, PhiladelphiaMATH
14.
Zurück zum Zitat Balay S, Gropp WD, McInnes LC, Smith BF (1997) Efficient management of parallelism in object-oriented numerical software libraries. In: Bruaset AM, Arge E, Langtangen HP (eds) Modern software tools in scientific computing. Birkhauser, New York, pp 163–202 Balay S, Gropp WD, McInnes LC, Smith BF (1997) Efficient management of parallelism in object-oriented numerical software libraries. In: Bruaset AM, Arge E, Langtangen HP (eds) Modern software tools in scientific computing. Birkhauser, New York, pp 163–202
18.
Zurück zum Zitat Keahey K, Beckman P, Ahrens J (2000) Ligature: Component architecture for high performance applications. Int J High Perf Comput Appl 14(4):347–356CrossRef Keahey K, Beckman P, Ahrens J (2000) Ligature: Component architecture for high performance applications. Int J High Perf Comput Appl 14(4):347–356CrossRef
19.
Zurück zum Zitat Kenny JP, Benson SJ, Alexeev Y, Sarich J, Janssen CL, McInnes LC, Krishnan M, Nieplocha J, Jurrus E, Fahlstrom C, Windus TL (2004) Component-based integration of chemistry and optimization software. J Comput Chem 25(14):1717–1725CrossRef Kenny JP, Benson SJ, Alexeev Y, Sarich J, Janssen CL, McInnes LC, Krishnan M, Nieplocha J, Jurrus E, Fahlstrom C, Windus TL (2004) Component-based integration of chemistry and optimization software. J Comput Chem 25(14):1717–1725CrossRef
20.
Zurück zum Zitat Larson JW, Norris B, Ong ET, Bernholdt DE, Drake JB, Elwasif WR, Ham MW, Rasmussen CE, Kumfert G, Katz DS, Zhou S, DeLuca C, Collins NS (2004) Components, the common component architecture, and the climate/weather/ocean community. In: 84th American Meteorological Society Annual Meeting, Seattle, Washington, American Meteorological Society, 11–15 January 2004 Larson JW, Norris B, Ong ET, Bernholdt DE, Drake JB, Elwasif WR, Ham MW, Rasmussen CE, Kumfert G, Katz DS, Zhou S, DeLuca C, Collins NS (2004) Components, the common component architecture, and the climate/weather/ocean community. In: 84th American Meteorological Society Annual Meeting, Seattle, Washington, American Meteorological Society, 11–15 January 2004
21.
Zurück zum Zitat Lefantzi S, Ray J (2003) A component-based scientific toolkit for reacting flows. In: Proceedings of the second MIT conference on computational fluid and solid mechanics, 17–20 June 2003, vol 2. Elsevier, Cambridge, pp 1401–1405 Lefantzi S, Ray J (2003) A component-based scientific toolkit for reacting flows. In: Proceedings of the second MIT conference on computational fluid and solid mechanics, 17–20 June 2003, vol 2. Elsevier, Cambridge, pp 1401–1405
22.
Zurück zum Zitat Lefantzi S, Ray J, Najm HN (2003) Using the common component architecture to design high performance scientific simulation codes. In: Proceedings of the 17th international parallel and distributed processing symposium (IPDPS 2003), 22–26 April 2003, IEEE Computer Society, Nice, France Lefantzi S, Ray J, Najm HN (2003) Using the common component architecture to design high performance scientific simulation codes. In: Proceedings of the 17th international parallel and distributed processing symposium (IPDPS 2003), 22–26 April 2003, IEEE Computer Society, Nice, France
23.
Zurück zum Zitat Norris B, Balay S, Benson S, Freitag L, Hovland P, McInnes L, Smith B (2002) Parallel components for PDEs and optimization: some issues and experiences. Parallel Comput 28(12):1811–1831MATHCrossRef Norris B, Balay S, Benson S, Freitag L, Hovland P, McInnes L, Smith B (2002) Parallel components for PDEs and optimization: some issues and experiences. Parallel Comput 28(12):1811–1831MATHCrossRef
24.
Zurück zum Zitat Parker SG (2002) A component-based architecture for parallel multi-physics PDE simulation. In: Proceedings of the international conference on computational science-part III. Springer, Heidelberg, pp 719–734. Parker SG (2002) A component-based architecture for parallel multi-physics PDE simulation. In: Proceedings of the international conference on computational science-part III. Springer, Heidelberg, pp 719–734.
25.
Zurück zum Zitat Zhou S, da Silva A, Womack B, Higgins G (2003) Prototyping the ESMF using DOE’s CCA. In: NASA earth science technology conference 2003, College Park, MD, 24–26 June Zhou S, da Silva A, Womack B, Higgins G (2003) Prototyping the ESMF using DOE’s CCA. In: NASA earth science technology conference 2003, College Park, MD, 24–26 June
26.
Zurück zum Zitat Allan BA, Lefantzi S, Ray J (2004) ODEPACK++: refactoring the LSODE fortran library for use in the CCA high performance component software architecture. In: Proceedings of the 9th international workshop on high-level parallel programming models and supportive environments (HIPS 2004). IEEE, Santa Fe Allan BA, Lefantzi S, Ray J (2004) ODEPACK++: refactoring the LSODE fortran library for use in the CCA high performance component software architecture. In: Proceedings of the 9th international workshop on high-level parallel programming models and supportive environments (HIPS 2004). IEEE, Santa Fe
27.
Zurück zum Zitat Smith K, Ray J, Allan BA (2003) CVODE component user guidelines. Technical report SAND2003-8276, Sandia National Laboratory, May 2003 Smith K, Ray J, Allan BA (2003) CVODE component user guidelines. Technical report SAND2003-8276, Sandia National Laboratory, May 2003
28.
Zurück zum Zitat Bernholdt D, Allan B, Armstrong R, Bertrand F, Chiu K, Dahlgren T, Damevski K, Elwasif W, Epperly T, Govindaraju M, Katz D, Kohl J, Krishnan M, Kumfert G, Larson J, Lefantzi S, Lewis M, Malony A, McInnes L, Nieplocha J, Norris B, Parker S, Ray J, Shende S, Windus T, Zhou S (2005) A component architecture for high-performance scientific computing. Int J High Perf Comput Appl ( ACTS Collection Spec Issue) (to appear) Bernholdt D, Allan B, Armstrong R, Bertrand F, Chiu K, Dahlgren T, Damevski K, Elwasif W, Epperly T, Govindaraju M, Katz D, Kohl J, Krishnan M, Kumfert G, Larson J, Lefantzi S, Lewis M, Malony A, McInnes L, Nieplocha J, Norris B, Parker S, Ray J, Shende S, Windus T, Zhou S (2005) A component architecture for high-performance scientific computing. Int J High Perf Comput Appl ( ACTS Collection Spec Issue) (to appear)
29.
Zurück zum Zitat Michael E. Mortenson (1997) Geometric Modeling, 2nd edn. Wiley, New York Michael E. Mortenson (1997) Geometric Modeling, 2nd edn. Wiley, New York
30.
Zurück zum Zitat Luo X, Shephard MS, Remacle J-F, O’Bara RM, Beall MW, Szabo BA, Actis R (2002) p-version mesh generation issues. In: Proceedings of the 11th international meshing roundtable. Sandia National Laboratories, pp 343–354 Luo X, Shephard MS, Remacle J-F, O’Bara RM, Beall MW, Szabo BA, Actis R (2002) p-version mesh generation issues. In: Proceedings of the 11th international meshing roundtable. Sandia National Laboratories, pp 343–354
31.
Zurück zum Zitat Beall MW, Shephard MS (1997) A general topology-based mesh data structure. Int J Numer Methods Eng 40(9):1573–1596CrossRefMathSciNet Beall MW, Shephard MS (1997) A general topology-based mesh data structure. Int J Numer Methods Eng 40(9):1573–1596CrossRefMathSciNet
32.
Zurück zum Zitat Dey S, O’Bara RM, Shephard MS (2001) Curvilinear mesh generation in 3D. Comput Aided Des 33:199–209CrossRef Dey S, O’Bara RM, Shephard MS (2001) Curvilinear mesh generation in 3D. Comput Aided Des 33:199–209CrossRef
33.
Zurück zum Zitat Tautges TJ (2000) The common geometry module (CGM): a generic, extensible geometry interface. In: Proceedings of the 9th international meshing roundtable, Sandia report SAND 2000–2207, Sandia National Laboratories, pp 337–359 Tautges TJ (2000) The common geometry module (CGM): a generic, extensible geometry interface. In: Proceedings of the 9th international meshing roundtable, Sandia report SAND 2000–2207, Sandia National Laboratories, pp 337–359
34.
36.
Zurück zum Zitat Dahlgren T, Epperly T, Kumfert G (2004) Babel User’s Guide. CASC, Lawrence Livermore National Laboratory, version 0.9.0 edn, January 2004 Dahlgren T, Epperly T, Kumfert G (2004) Babel User’s Guide. CASC, Lawrence Livermore National Laboratory, version 0.9.0 edn, January 2004
37.
Zurück zum Zitat Remacle J-F, Shephard MS (2003) An algorithm oriented mesh database. Int J Numer Methods EngMATHCrossRef Remacle J-F, Shephard MS (2003) An algorithm oriented mesh database. Int J Numer Methods EngMATHCrossRef
41.
Zurück zum Zitat Krysl P, Ortiz M (2001) Extraction of boundary representation from surface triangulations. Int J Numer Methods Eng 50:1737–1758MATHCrossRefMathSciNet Krysl P, Ortiz M (2001) Extraction of boundary representation from surface triangulations. Int J Numer Methods Eng 50:1737–1758MATHCrossRefMathSciNet
42.
Zurück zum Zitat Pandofi A, Ortiz M (2002) An efficient procedure for fragmentation simulations. Eng Comput 18(2):148–159CrossRef Pandofi A, Ortiz M (2002) An efficient procedure for fragmentation simulations. Eng Comput 18(2):148–159CrossRef
43.
Zurück zum Zitat Wan J, Kocak S, Shephard MS (2004) Automated adaptive 3D forming simulation process. Eng Comput 21(1):47–75CrossRef Wan J, Kocak S, Shephard MS (2004) Automated adaptive 3D forming simulation process. Eng Comput 21(1):47–75CrossRef
44.
Zurück zum Zitat Cirak F, Ortiz M, Schroder P (2000) Subdivision surfaces: a new paradigm for thin shell finite-element analysis. Int J Numer Methods Eng 47:2039–2072MATHCrossRef Cirak F, Ortiz M, Schroder P (2000) Subdivision surfaces: a new paradigm for thin shell finite-element analysis. Int J Numer Methods Eng 47:2039–2072MATHCrossRef
46.
Zurück zum Zitat Beall MW, Walsh J, Shephard MS (2004) Accessing CAD geometry for mesh generation. Eng Comput 20(3):210–221CrossRef Beall MW, Walsh J, Shephard MS (2004) Accessing CAD geometry for mesh generation. Eng Comput 20(3):210–221CrossRef
47.
Zurück zum Zitat Beju I, Soos E, Teodorescu PP (1983) Euclidean tensor calculus with applications. Abacus, London Beju I, Soos E, Teodorescu PP (1983) Euclidean tensor calculus with applications. Abacus, London
48.
Zurück zum Zitat Ainsworth M, Oden JT (2000) A posteriori error estimation in finite element analysis. Wiley-Interscience, Wiley, New York Ainsworth M, Oden JT (2000) A posteriori error estimation in finite element analysis. Wiley-Interscience, Wiley, New York
49.
Zurück zum Zitat Babuska I, Strouboulis T (2001) The reliability of the FE method. Oxford Press, Oxford Babuska I, Strouboulis T (2001) The reliability of the FE method. Oxford Press, Oxford
50.
Zurück zum Zitat Bangerth W, Rannacher R (2003) Adaptive finite element methods for differential equations. In: Lectures in Mathematics VIII, vol 207. Birkhauser, New York Bangerth W, Rannacher R (2003) Adaptive finite element methods for differential equations. In: Lectures in Mathematics VIII, vol 207. Birkhauser, New York
51.
Zurück zum Zitat Li X, Shephard MS, Beall MW (2005) 3D anisotropic mesh adaptation by mesh modifications. Comput Methods Appl Mech Eng 194(48–49):4915–4950MATHCrossRefMathSciNet Li X, Shephard MS, Beall MW (2005) 3D anisotropic mesh adaptation by mesh modifications. Comput Methods Appl Mech Eng 194(48–49):4915–4950MATHCrossRefMathSciNet
52.
Zurück zum Zitat Li X, Shephard MS, Beall MW (2003) Accounting for curved domains in mesh adaptation. Int J Numer Methods Eng 58:246–276CrossRef Li X, Shephard MS, Beall MW (2003) Accounting for curved domains in mesh adaptation. Int J Numer Methods Eng 58:246–276CrossRef
53.
Zurück zum Zitat Ge L, Lee L, Zenghai L, Ng C, Ko K, Luo K, Shephard MS (2004) Adaptive mesh refinement for high accuracy wall loss determination in accelerating cavity design. In: IEEE conference on electromagnetic field computations, June Ge L, Lee L, Zenghai L, Ng C, Ko K, Luo K, Shephard MS (2004) Adaptive mesh refinement for high accuracy wall loss determination in accelerating cavity design. In: IEEE conference on electromagnetic field computations, June
55.
Zurück zum Zitat Fluhrer J (2004) DEFORM-3D Version 5.0 user’s manual. Scientific Forming Technologies Corporation Fluhrer J (2004) DEFORM-3D Version 5.0 user’s manual. Scientific Forming Technologies Corporation
57.
Zurück zum Zitat Brewer M, Diachin LF, Knupp P, Leurent T, Melander D (2003) The mesquite mesh quality improvement toolkit. In: 12th international meshing roundtable, Sandia National Laboratories. pp 239–250 Brewer M, Diachin LF, Knupp P, Leurent T, Melander D (2003) The mesquite mesh quality improvement toolkit. In: 12th international meshing roundtable, Sandia National Laboratories. pp 239–250
58.
Zurück zum Zitat Ollivier-Gooch CF (2006) A mesh-database-independent edge- and face-swapping tool. AIAA Paper 2006-0533. Presented at the 44th AIAA Aerospace Sciences Meeting, January 2006 Ollivier-Gooch CF (2006) A mesh-database-independent edge- and face-swapping tool. AIAA Paper 2006-0533. Presented at the 44th AIAA Aerospace Sciences Meeting, January 2006
Metadaten
Titel
Toward interoperable mesh, geometry and field components for PDE simulation development
verfasst von
Kyle K. Chand
Lori Freitag Diachin
Xiaolin Li
Carl Ollivier-Gooch
E. Seegyoung Seol
Mark S. Shephard
Timothy Tautges
Harold Trease
Publikationsdatum
01.06.2008
Verlag
Springer-Verlag
Erschienen in
Engineering with Computers / Ausgabe 2/2008
Print ISSN: 0177-0667
Elektronische ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-007-0080-z

Weitere Artikel der Ausgabe 2/2008

Engineering with Computers 2/2008 Zur Ausgabe

Neuer Inhalt