Skip to main content
Top
Published in: Engineering with Computers 3-4/2006

01-12-2006 | Original Article

A system integration framework for coupled multiphysics simulations

Authors: Xiangmin Jiao, Gengbin Zheng, Phillip A. Alexander, Michael T. Campbell, Orion S. Lawlor, John Norris, Andreas Haselbacher, Michael T. Heath

Published in: Engineering with Computers | Issue 3-4/2006

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Multiphysics simulations are playing an increasingly important role in computational science and engineering for applications ranging from aircraft design to medical treatments. These simulations require integration of techniques and tools from multiple disciplines, and in turn demand new advanced technologies to integrate independently developed physics solvers effectively. In this paper, we describe some numerical, geometrical, and system software components required by such integration, with a concrete case study of detailed, three-dimensional, parallel rocket simulations involving system-level interactions among fluid, solid, and combustion, as well as subsystem-level interactions. We package these components into a software framework that provides common-refinement based methods for transferring data between potentially non-matching meshes, novel and robust face-offsetting methods for tracking Lagrangian surface meshes, as well as integrated support for parallel mesh optimization, remeshing, algebraic manipulations, performance monitoring, and high-level data management and I/O. From these general, reusable framework components we construct domain-specific building blocks to facilitate integration of parallel, multiphysics simulations from high-level specifications that are easy to read and can also be visualized graphically. These reusable building blocks are integrated with independently developed physics codes to perform various multiphysics simulations.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Allen G, Dramlitsch T, Foster I, Karonis N, Ripeanu M, Seidel E, Toonen B (2001) Supporting efficient execution in heterogeneous distributed computing environments with Cactus and Globus. In: Proceedings of Supercomputing ’01 (CDROM), Denver, CO Allen G, Dramlitsch T, Foster I, Karonis N, Ripeanu M, Seidel E, Toonen B (2001) Supporting efficient execution in heterogeneous distributed computing environments with Cactus and Globus. In: Proceedings of Supercomputing ’01 (CDROM), Denver, CO
2.
go back to reference Allan B, Armstrong R, Wolfe A, Ray J, Bernholdt D (2002) The CCA core specification in a distributed memory spmd framework. Concurr Comput Pract Exp 5:323–345CrossRef Allan B, Armstrong R, Wolfe A, Ray J, Bernholdt D (2002) The CCA core specification in a distributed memory spmd framework. Concurr Comput Pract Exp 5:323–345CrossRef
3.
go back to reference Budge KG, Peery JS (1998), Experiences developing ALEGRA: a C++ coupled physics framework. In: Workshop on Object Oriented Methods for Interoperable Scientific and Engineering Computing Budge KG, Peery JS (1998), Experiences developing ALEGRA: a C++ coupled physics framework. In: Workshop on Object Oriented Methods for Interoperable Scientific and Engineering Computing
4.
go back to reference Bassetti F, Brown D, Davis K, Henshaw W, Quinlan D (1998) Overture: an object-oriented framework for high performance scientific computing. In: Proceedings of Supercomputing ’98 (CDROM), San Jose, CA Bassetti F, Brown D, Davis K, Henshaw W, Quinlan D (1998) Overture: an object-oriented framework for high performance scientific computing. In: Proceedings of Supercomputing ’98 (CDROM), San Jose, CA
5.
go back to reference Reynders JVW et al (1996) POOMA: a framework for scientific simulations on parallel architectures. In: Wilson GV, Lu P (eds) Parallel programming using C++, MIT, pp 553–594 Reynders JVW et al (1996) POOMA: a framework for scientific simulations on parallel architectures. In: Wilson GV, Lu P (eds) Parallel programming using C++, MIT, pp 553–594
6.
go back to reference Stewart JR, Edwards HC (2004) A framework approach for developing parallel adaptive multiphysics applications. Finite Elem Anal Des 40:1599–1617CrossRef Stewart JR, Edwards HC (2004) A framework approach for developing parallel adaptive multiphysics applications. Finite Elem Anal Des 40:1599–1617CrossRef
7.
go back to reference Liskov B, Castro M, Shrira L, Adya A (1999) Providing persistent objects in distributed systems. Lect Notes Comput Sci 1628:230–257CrossRef Liskov B, Castro M, Shrira L, Adya A (1999) Providing persistent objects in distributed systems. Lect Notes Comput Sci 1628:230–257CrossRef
8.
go back to reference Hakonen H, Leppanen V, Raita T, Salakoski T, Teuhola J (1999) Improving object integrity and preventing side effects via deeply immutable references. In: Proceedings of Sixth Fenno-Ugric Symposium on Software Technology, FUSST’99, pp 139–150 Hakonen H, Leppanen V, Raita T, Salakoski T, Teuhola J (1999) Improving object integrity and preventing side effects via deeply immutable references. In: Proceedings of Sixth Fenno-Ugric Symposium on Software Technology, FUSST’99, pp 139–150
9.
go back to reference Stevens P, Pooley R (1999) Using UML: software engineering with objects and components. Addison-Wesley Stevens P, Pooley R (1999) Using UML: software engineering with objects and components. Addison-Wesley
10.
go back to reference London K, Dongarra J, Moore S, Mucci P, Seymour K, Spencer T (2001) End-user tools for application performance analysis using hardware counters. In: International Conference on Parallel and Distributed Computing Systems London K, Dongarra J, Moore S, Mucci P, Seymour K, Spencer T (2001) End-user tools for application performance analysis using hardware counters. In: International Conference on Parallel and Distributed Computing Systems
11.
go back to reference Huang C, Lawlor O, Kalé LV (2003) Adaptive MPI. In: Proceedings of the 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC 03), College Station, TX Huang C, Lawlor O, Kalé LV (2003) Adaptive MPI. In: Proceedings of the 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC 03), College Station, TX
12.
go back to reference Huang C, Zheng G, Kumar S, Kalé LV (2006) Performance evaluation of adaptive MPI. In: Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2006 Huang C, Zheng G, Kumar S, Kalé LV (2006) Performance evaluation of adaptive MPI. In: Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2006
13.
go back to reference Kalé LV (2002) The virtualization model of parallel programming: runtime optimizations and the state of art. In: Los Alamos Computer Science Institute (LACSI) 2002, Albuquerque, NM Kalé LV (2002) The virtualization model of parallel programming: runtime optimizations and the state of art. In: Los Alamos Computer Science Institute (LACSI) 2002, Albuquerque, NM
14.
go back to reference Zheng G (2005) Achieving high performance on extremely large parallel machines. PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign Zheng G (2005) Achieving high performance on extremely large parallel machines. PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign
15.
go back to reference Kale LV, Zheng G, Lee CW, Kumar S (2006) Scaling applications to massively parallel machines using projections performance analysis tool. In: Future generation computer systems special issue on: large-scale system performance modeling and analysis, vol. 22:347–358 Kale LV, Zheng G, Lee CW, Kumar S (2006) Scaling applications to massively parallel machines using projections performance analysis tool. In: Future generation computer systems special issue on: large-scale system performance modeling and analysis, vol. 22:347–358
16.
go back to reference Kalé LV (2004) Performance and productivity in parallel programming via processor virtualization. In: Proceedings of the 1st International Workshop on Productivity and Performance in High-End Computing (at HPCA 10), Madrid, Spain Kalé LV (2004) Performance and productivity in parallel programming via processor virtualization. In: Proceedings of the 1st International Workshop on Productivity and Performance in High-End Computing (at HPCA 10), Madrid, Spain
17.
go back to reference Zheng G, Lawlor OS, Kalé LV (2006) Multiple flows of control in migratable parallel programs. In: Proceedings of the 8th Workshop on High Performance Scientific and Engineering Computing (HPSEC-06), Columbus, Ohio Zheng G, Lawlor OS, Kalé LV (2006) Multiple flows of control in migratable parallel programs. In: Proceedings of the 8th Workshop on High Performance Scientific and Engineering Computing (HPSEC-06), Columbus, Ohio
19.
go back to reference Jiao X, Heath MT (2004) Overlaying surface meshes, part II: topology preservation and feature detection. Int J Comput Geom Appl 14:403–419MATHCrossRefMathSciNet Jiao X, Heath MT (2004) Overlaying surface meshes, part II: topology preservation and feature detection. Int J Comput Geom Appl 14:403–419MATHCrossRefMathSciNet
20.
go back to reference Farhat C, Lesoinne M, LeTallec P (2004) Load and motion transfer algorithms for fluid/structure interaction problems with non-matching discrete interfaces: momentum and energy conservation, optimal discretization and application to aeroelasticity. Comput Meth Appl Mech Eng 157:95–114CrossRefMathSciNet Farhat C, Lesoinne M, LeTallec P (2004) Load and motion transfer algorithms for fluid/structure interaction problems with non-matching discrete interfaces: momentum and energy conservation, optimal discretization and application to aeroelasticity. Comput Meth Appl Mech Eng 157:95–114CrossRefMathSciNet
21.
go back to reference Bernardi C, Maday Y, Patera AT (1994) A new nonconforming approach to domain decomposition: the mortar element method, In: Brezis H, Lions JL (eds) Nonlinear PDEs and Their Applications, Collège de France Seminar, vol XI, pp 13–51 Bernardi C, Maday Y, Patera AT (1994) A new nonconforming approach to domain decomposition: the mortar element method, In: Brezis H, Lions JL (eds) Nonlinear PDEs and Their Applications, Collège de France Seminar, vol XI, pp 13–51
22.
go back to reference Belgacem FB, Maday Y (1997) The mortar element method for three dimensional finite elements. RAIRO Math Model Numer Anal 31:289–302MATH Belgacem FB, Maday Y (1997) The mortar element method for three dimensional finite elements. RAIRO Math Model Numer Anal 31:289–302MATH
23.
go back to reference Jiao X, Heath MT (2004) Common-refinement based data transfer between nonmatching meshes in multiphysics simulations. Int J Numer Meth Eng 61:2401–2427CrossRefMathSciNet Jiao X, Heath MT (2004) Common-refinement based data transfer between nonmatching meshes in multiphysics simulations. Int J Numer Meth Eng 61:2401–2427CrossRefMathSciNet
24.
go back to reference Jaiman RK, Jiao X, Geubelle PH, Loth E (2005) Assessment of conservative load transfer for fluid-solid interface with non-matching meshes. Int J Numer Meth Eng 64:2014–2038MATHCrossRef Jaiman RK, Jiao X, Geubelle PH, Loth E (2005) Assessment of conservative load transfer for fluid-solid interface with non-matching meshes. Int J Numer Meth Eng 64:2014–2038MATHCrossRef
25.
go back to reference Osher S, Fedkiw R (2003) Level set methods and dynamic implicit surfaces. Springer, Berlin Heidelberg New YorkMATH Osher S, Fedkiw R (2003) Level set methods and dynamic implicit surfaces. Springer, Berlin Heidelberg New YorkMATH
26.
go back to reference Sethian JA (1999) Level set methods and fast marching methods. Cambridge University Press, CambridgeMATH Sethian JA (1999) Level set methods and fast marching methods. Cambridge University Press, CambridgeMATH
27.
go back to reference Thompson JF, Soni BK, Weatherill NP (eds) (1999) Handbook of grid generation. CRC Press, Boca Raton Thompson JF, Soni BK, Weatherill NP (eds) (1999) Handbook of grid generation. CRC Press, Boca Raton
28.
go back to reference Freitag L, Leurent T, Knupp P, Melander D (2002) MESQUITE design: issues in the development of a mesh quality improvement toolkit. In: 8th Int. Conf. Numer. Grid Gener. Comput. Field Sim., pp 159–168 Freitag L, Leurent T, Knupp P, Melander D (2002) MESQUITE design: issues in the development of a mesh quality improvement toolkit. In: 8th Int. Conf. Numer. Grid Gener. Comput. Field Sim., pp 159–168
29.
go back to reference Lawlor OS, Kalé LV (2002) A voxel-based parallel collision detection algorithm. In: Proceedings of International Conference Supercomputing, pp 285–293 Lawlor OS, Kalé LV (2002) A voxel-based parallel collision detection algorithm. In: Proceedings of International Conference Supercomputing, pp 285–293
30.
go back to reference Wilson WG, Anderson JM, Vander Meyden M (1992) Titan IV SRMU PQM-1 overview. AIAA Paper 92-3819 Wilson WG, Anderson JM, Vander Meyden M (1992) Titan IV SRMU PQM-1 overview. AIAA Paper 92-3819
Metadata
Title
A system integration framework for coupled multiphysics simulations
Authors
Xiangmin Jiao
Gengbin Zheng
Phillip A. Alexander
Michael T. Campbell
Orion S. Lawlor
John Norris
Andreas Haselbacher
Michael T. Heath
Publication date
01-12-2006
Publisher
Springer-Verlag
Published in
Engineering with Computers / Issue 3-4/2006
Print ISSN: 0177-0667
Electronic ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-006-0034-x

Other articles of this Issue 3-4/2006

Engineering with Computers 3-4/2006 Go to the issue