×

An object-oriented framework for the implementation of adjoint techniques in the design and control of complex continuum systems. (English) Zbl 0964.65105

Object-oriented software design concepts are proposed for a new implementation of a class of adjoint optimization problems typical for the infinite-dimensional design and control of continuum systems. The ideas are illustrated on an inverse natural convection design problem. The CPU time for two test problems is compared to the CPU time for a procedural implementation which demonstrates the effectiveness of the object-oriented approach.

MSC:

65M60 Finite element, Rayleigh-Ritz and Galerkin methods for initial value and initial-boundary value problems involving PDEs
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)

Software:

Diffpack; LAPACK
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] LAPACK Users’ Guide (2nd edn). SIAM: Philadelphia, 1995.
[2] Scientific and Engineering C++. Addison-Wesley: New York, 1994.
[3] OON-SKI’93., Proceedings of the First Annual Object-Oriented Numerics Conference, Sunriver, Oregon, 1993.
[4] R?de, Frontiers in Applied Mathematics SIAM 13 (1993)
[5] OON-SKI’94. Proceedings of the Second Annual Object-Oriented Numerics Conference, Sunriver, Oregon, 1994.
[6] (eds). Numerical Methods and Software Tools in Industrial Mathematics. Birkh?user: Boston, 1997. · doi:10.1007/978-1-4612-1984-2
[7] (eds). Modern Software Tools for Scientific Computing. Birkh?user: Boston, 1997. · doi:10.1007/978-1-4612-1986-6
[8] Computational Partial Differential Equations: Numerical Methods and Diffpack Programming. Springer: New York, 1999. · Zbl 0929.65098
[9] Mackie, International Journal for Numerical Methods in Engineering 35 pp 425– (1992)
[10] Zimmermann, Computer Methods in Applied Mechanics and Engineering 98 pp 291– (1992)
[11] Zeglinski, International Journal for Numerical Methods in Engineering 37 pp 3921– (1994)
[12] Sampath, International Journal for Numerical Methods in Engineering 44 pp 1227– (1999)
[13] Optimization by Vector Space Methods. Wiley: New York, 1990.
[14] Optimal Control of Systems Governed by Partial Differential Equations. Springer: Berlin, 1971. · doi:10.1007/978-3-642-65024-6
[15] Optimal control of a system governed by the Navier-Stokes equations coupled with the heat equations. In New Developments in Differential Equations, (ed.). North-Holland: Amsterdam, 1976; 81-98.
[16] Dean, Computers and Mathematics with Applications 22 pp 93– (1994)
[17] Gunzburger, Journal of Mathematical Systems and Estimation Control 3 pp 147– (1993)
[18] Gunzburger, Computer Methods in Applied Mechanics and Engineering 118 pp 133– (1994)
[19] Berggren, International Journal of Computational Fluid Dynamics 7 pp 237– (1996)
[20] Zabaras, Computer Methods in Applied Mechanics and Engineering 144 pp 245– (1997)
[21] Berggren, SIAM Journal of Scientific Computing 19 pp 829– (1998)
[22] Yang, Journal of Computational Physics 140 pp 432– (1998)
[23] Inverse Problems in Vibration. Martinus Nijhoff Publishers: Dordrecht, 1986. · Zbl 0646.73013 · doi:10.1007/978-94-015-1178-0
[24] Inverse Methods in Physical Oceanography. Cambridge University Press: Cambridge, 1992. · Zbl 0782.76002 · doi:10.1017/CBO9780511600807
[25] Inverse Problems in Groundwater Modeling. Kluwer Academic Publishers: Boston, 1994.
[26] (eds). Inverse Problems in Wave Propogation. Springer: New York, 1995.
[27] Adjoint Equations and Analysis of Complex Systems. Kluwer Academic Publishers: Boston, 1995. · doi:10.1007/978-94-017-0621-6
[28] Object-Oriented Modeling and Design. Prentice-Hall: Englewood Cliffs, NJ, 1991.
[29] Designing Object-Oriented Software. Prentice-Hall: Englewood Cliffs, NJ, 1990.
[30] Stefik, Artificial Intelligence Magazine 6 pp 40– (1993)
[31] Thomas, Byte Magazine 14 pp 231– (1989)
[32] Diffpack Basic Tools, Diffpack Reference Manual, vol. I, World Wide Web Document, SINTEF and University of Oslo, 1996 (URL: http://www.nobjects.com/prodserv/diffpack).
[33] Diffpack Linear Algebra Tools, Diffpack Reference Manual, vol. II, World Wide Web Document, SINTEF and University of Oslo, 1996 (URL: http://www.nobjects.com/prodserv/diffpack).
[34] Diffpack DpKernel and DpUtil, Diffpack Reference Manual, vol. III, World Wide Web Document, SINTEF and University of Oslo, 1996 (URL: http://www.nobjects.com/prodserv/diffpack).
[35] Practical Methods of Optimization (2nd edn). Wiley-Interscience: New York, 1987. · Zbl 0905.65002
[36] Brooks, Computer Methods in Applied Mechanics and Engineering 32 pp 199– (1982)
[37] Numerical Solution of Partial Differential Equations by the Finite Element Method. Cambridge University Press: Cambridge, 1987.
[38] Tezduyar, Computer Methods in Applied Mechanics and Engineering 95 pp 221– (1992)
[39] Franca, Computer Methods in Applied Mechanics and Engineering 99 pp 209– (1992)
[40] Tezduyar, Computer Methods in Applied Mechanics and Engineering 94 pp 339– (1992)
[41] Tezduyar, Computer Methods in Applied Mechanics and Engineering 94 pp 353– (1992)
[42] Tezduyar, Computers and Structures 35 pp 445– (1990)
[43] Bristeau, Computer Physics Report 6 pp 73– (1998)
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.