×

A toolkit for numerical simulation of PDEs. II: Solving generic multiphysics problems. (English) Zbl 1198.74110

Summary: Numerical simulations of partial different equations are used in a variety of domains, allowing complete testing and simulation of a product or process even before it is created. However, numerical solvers are not used in all the domains where such equations arise due to the lack of available software or knowledge of numerical methods by scientists. The difficulty of writing a numerical solver is even greater for multiphysics problems, which combine distinct but coupled physical phenomena into a single simulation.
In this article, we demonstrate how an existing high-order accurate generic numerical toolkit based on the finite-volume method was modified to allow complex multiphysics problems to be solved easily. We describe how data exchange between the different physical phenomena, the most critical process of a generic multiphysics solver, was made possible using variable association. The modifications to the generic numerical toolkit are detailed and numerical results to both field and interface coupling problems are presented.

MSC:

74S10 Finite volume methods applied to problems in solid mechanics
76M12 Finite volume methods applied to problems in fluid mechanics
80M25 Other numerical methods (thermodynamics) (MSC2010)

Software:

Diffpack; FEMLAB; ANSLib
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Felippa, C. A.; Park, K.; Farhat, C., Partitioned analysis of coupled mechanical systems, Comput. Methods Appl. Mech. Engrg., 190, 3247-3270 (2001) · Zbl 0985.76075
[2] Zimmermann, T.; Eyheramendy, D., Object-oriented finite elements: I. Principles of symbolic derivations and automatic programming, Comput. Methods Appl. Mech. Engrg., 132, 259-276 (1996) · Zbl 0890.73076
[3] Eyheramendy, D.; Zimmermann, T., Object-oriented finite elements: II. A symbolic environment for automatic programming, Comput. Methods Appl. Mech. Engrg., 132, 277-304 (1996) · Zbl 0890.73076
[4] Eyheramendy, D.; Zimmermann, T., Object-oriented finite elements: III. Theory and application of automatic programming, Comput. Methods Appl. Mech. Engrg., 154, 41-68 (1998) · Zbl 0939.74063
[5] Eyheramendy, D.; Zimmermann, T., Object-oriented finite elements: IV. Symbolic derivations and automatic programming of nonlinear formulations, Comput. Methods Appl. Mech. Engrg., 190, 2729-2751 (2001) · Zbl 1107.76350
[6] Bruaset, A. M.; Langtangen, H. P., A comprehensive set of tools for solving partial differential equations: Diffpack, (Daghlen, M.; Tveito, A., Numerical Methods and Software Tools in Industrial Mathematics (1997), Birkhauser), 63-92
[7] Langtangen, H. P., Computational Partial Differential Equations-Numerical Methods and Diffpack Programming, (Lecture Notes in Computational Science and Engineering (1999), Springer-Verlag) · Zbl 1037.65119
[8] Bruaset, A. M.; Holm, E. J.; Langtangen, H. P., Increasing the efficiency and reliability of software development for systems of PDEs, (Arge, E.; Bruaset, A. M.; Langtangen, H. P., Modern Software Tools for Scientific Computing (1997), Birkhauser), 247-268 · Zbl 0882.65077
[9] FEMLAB: An Introductory Course, 2002. Available from the FEMLAB website <http://www.femlab.com>; FEMLAB: An Introductory Course, 2002. Available from the FEMLAB website <http://www.femlab.com>
[10] Bailey, C.; Taylor, G.; Bounds, S. M.; Moran, G.; Cross, M., PHYSICA: a multiphysics computational framework and its application to casting simulations, (Computational Fluid Dynamics in Mineral & Metal Processing and Power Generation (1997), CSIRO Division of Minerals), 419-425
[11] Ollivier-Gooch, C. F., A toolkit for numerical simulation of PDEs I: Fundamentals of generic finite-volume simulation, Comput. Methods Appl. Mech. Engrg., 192, 1147-1175 (2003) · Zbl 1091.76526
[12] C. Boivin, C.F. Ollivier-Gooch, A generic finite-volume solver for multiphysics problems I: Field coupling, in: Proceedings of the Tenth Annual Conference of the Computational Fluid Dynamics Society of Canada, 2002, pp. 49-54; C. Boivin, C.F. Ollivier-Gooch, A generic finite-volume solver for multiphysics problems I: Field coupling, in: Proceedings of the Tenth Annual Conference of the Computational Fluid Dynamics Society of Canada, 2002, pp. 49-54
[13] C. Boivin, C.F. Ollivier-Gooch, A generic finite-volume solver for multiphysics problems II: Interface coupling, in: Proceedings of the Tenth Annual Conference of the Computational Fluid Dynamics Society of Canada, 2002, pp. 55-60; C. Boivin, C.F. Ollivier-Gooch, A generic finite-volume solver for multiphysics problems II: Interface coupling, in: Proceedings of the Tenth Annual Conference of the Computational Fluid Dynamics Society of Canada, 2002, pp. 55-60
[14] C. Boivin, Infrastructure for solving generic multiphysics problems, Ph.D. thesis, Department of Mechanical Engineering, University of British Columbia, May 2003; C. Boivin, Infrastructure for solving generic multiphysics problems, Ph.D. thesis, Department of Mechanical Engineering, University of British Columbia, May 2003
[15] Ferziger, J. H.; Peric, M., Computational Methods for Fluid Dynamics (1999), Springer-Verlag · Zbl 0869.76003
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.