메뉴 건너뛰기




Volumn 21, Issue 9-10, 2007, Pages 307-327

A methodology for the development of discrete adjoint solvers using automatic differentiation tools

Author keywords

Adjoint solver; Automatic differentiation; Discrete adjoint; Gradient based optimization; Partial differential equations; Sensitivities

Indexed keywords


EID: 36949020013     PISSN: 10618562     EISSN: 10290257     Source Type: Journal    
DOI: 10.1080/10618560701678647     Document Type: Article
Times cited : (43)

References (47)
  • 1
  • 2
    • 0002515487 scopus 로고    scopus 로고
    • Efficient management of parallelism in object oriented numerical software libraries
    • edited by E. Arge, A.M. Bruaset and H.P. Langtangen, pp, Birkhäuser Press: Boston
    • Balay, S., Gropp, W.D., Mclnnes, L.C. and Smith, B.F., Efficient management of parallelism in object oriented numerical software libraries. In Proceedings of the Modern Software Tools in Scientific Computing, edited by E. Arge, A.M. Bruaset and H.P. Langtangen, pp. 163-202, 1997 (Birkhäuser Press: Boston).
    • (1997) Proceedings of the Modern Software Tools in Scientific Computing , pp. 163-202
    • Balay, S.1    Gropp, W.D.2    Mclnnes, L.C.3    Smith, B.F.4
  • 5
    • 0037987071 scopus 로고    scopus 로고
    • ADIFOR 3.0 overview
    • Technical report CAAM-TR-00-02, Rice University
    • Carle, A. and Fagan, M., ADIFOR 3.0 overview, Technical report CAAM-TR-00-02, Rice University 2000.
    • (2000)
    • Carle, A.1    Fagan, M.2
  • 6
    • 84983168174 scopus 로고    scopus 로고
    • Carle, A., Fagan, M. and Green, L.L., Preliminary results from the application of automated adjoint code generation to CFL3D. AIAA Paper 1998-4807, pp. 1998-4807, 1998 (7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization: St. Louis, MO).
    • Carle, A., Fagan, M. and Green, L.L., Preliminary results from the application of automated adjoint code generation to CFL3D. AIAA Paper 1998-4807, pp. 1998-4807, 1998 (7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization: St. Louis, MO).
  • 7
    • 0001473098 scopus 로고
    • Time-stable BC for finite-difference schemes solving hyperbolic systems: Methodology and application to high-order compact schemes
    • Carpenter, M.H., Gottlieb, D. and Abarbanel, S., Time-stable BC for finite-difference schemes solving hyperbolic systems: methodology and application to high-order compact schemes. J. Comput. Phys., 1994, 111(2), 220-236.
    • (1994) J. Comput. Phys , vol.111 , Issue.2 , pp. 220-236
    • Carpenter, M.H.1    Gottlieb, D.2    Abarbanel, S.3
  • 8
    • 0000926967 scopus 로고    scopus 로고
    • A stable and conservative interface treatment of arbitrary spatial accuracy
    • Carpenter, M.H., Nordström, J. and Gottlieb, D., A stable and conservative interface treatment of arbitrary spatial accuracy. J. Comput. Phys., 1999, 148(2), 341-365.
    • (1999) J. Comput. Phys , vol.148 , Issue.2 , pp. 341-365
    • Carpenter, M.H.1    Nordström, J.2    Gottlieb, D.3
  • 9
    • 15744387607 scopus 로고    scopus 로고
    • On the performance of discrete adjoint CFD codes using automatic differentiation
    • Cusdin, P. and Müller, J.D., On the performance of discrete adjoint CFD codes using automatic differentiation. Int. J. Numer. Methods Fluids, 2005, 47(6-7), 939-945.
    • (2005) Int. J. Numer. Methods Fluids , vol.47 , Issue.6-7 , pp. 939-945
    • Cusdin, P.1    Müller, J.D.2
  • 10
    • 34250742458 scopus 로고    scopus 로고
    • Driver, J. and Zingg, D.W., Optimized natural-laminar-flow airfoils. Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-0247, January 2006 Reno, NV.
    • Driver, J. and Zingg, D.W., Optimized natural-laminar-flow airfoils. Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-0247, January 2006 Reno, NV).
  • 12
    • 24044433567 scopus 로고    scopus 로고
    • Reducing reverse-mode memory requirements by using profile-driven check-pointing
    • Fagan, M. and Carle, A., Reducing reverse-mode memory requirements by using profile-driven check-pointing. Future Generation Comp. Syst., 2005, 21(8), 1380-1390.
    • (2005) Future Generation Comp. Syst , vol.21 , Issue.8 , pp. 1380-1390
    • Fagan, M.1    Carle, A.2
  • 13
    • 36949033016 scopus 로고    scopus 로고
    • Chapter title, Odyssée Version 1.6: The Language Reference Manual
    • Faure, C. and Papegay, Y., Chapter title, Odyssée Version 1.6: The Language Reference Manual, INRIA Rapport Technique 211.
    • INRIA Rapport Technique , vol.211
    • Faure, C.1    Papegay, Y.2
  • 14
    • 33645492231 scopus 로고    scopus 로고
    • Aerofoil optimisation via automatic differentiation of a multigrid cell-vertex Euler flow solver
    • edited by G. Corliss, C. Faure, A. Griewank, L. Hascoet and U. Naumann, pp, Springer-Verlag: New York
    • Forth, S.A. and Evans, T.P., Aerofoil optimisation via automatic differentiation of a multigrid cell-vertex Euler flow solver. In Automatic Differentiation: From Simulation to Optimisation, edited by G. Corliss, C. Faure, A. Griewank, L. Hascoet and U. Naumann, pp. 153-160, 2002 (Springer-Verlag: New York).
    • (2002) Automatic Differentiation: From Simulation to Optimisation , pp. 153-160
    • Forth, S.A.1    Evans, T.P.2
  • 15
    • 30744475229 scopus 로고    scopus 로고
    • Gaitonde, D.V., Simulation of local and global high-speed flow control with magnetic fields. Proceedings of the 43rd AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2005-0560, Janaury 2005 Reno, NV.
    • Gaitonde, D.V., Simulation of local and global high-speed flow control with magnetic fields. Proceedings of the 43rd AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2005-0560, Janaury 2005 Reno, NV).
  • 16
    • 33645479438 scopus 로고    scopus 로고
    • Applying TAF to generate efficient derivative code of Fortran 77-95 programs
    • Augsburg; Germany
    • Giering, R. and Kaminski, T., Applying TAF to generate efficient derivative code of Fortran 77-95 programs. Proceedings of the GAMM 2002, 2002 (Augsburg; Germany).
    • (2002) Proceedings of the GAMM 2002
    • Giering, R.1    Kaminski, T.2
  • 17
    • 24044498959 scopus 로고    scopus 로고
    • Generating efficient derivative code with TAF: Adjoint and tangent linear Euler flow around an airfoil
    • Giering, R., Kaminski, T. and Slawig, T., Generating efficient derivative code with TAF: adjoint and tangent linear Euler flow around an airfoil. Future Generation Comp. Syst., 2005, 21(8), 1345-1355.
    • (2005) Future Generation Comp. Syst , vol.21 , Issue.8 , pp. 1345-1355
    • Giering, R.1    Kaminski, T.2    Slawig, T.3
  • 18
    • 0034433978 scopus 로고    scopus 로고
    • An introduction to the adjoint approach to design
    • Giles, M.B. and Pierce, N.A., An introduction to the adjoint approach to design. Flow Turb. Comb., 2000, 65, 393-415.
    • (2000) Flow Turb. Comb , vol.65 , pp. 393-415
    • Giles, M.B.1    Pierce, N.A.2
  • 19
    • 33846527408 scopus 로고    scopus 로고
    • IAAA Paper TR00-29 2000 Department of Computational and Applied Mathematics, Rice University: Texas, USA
    • Gockenbach, M.S., Understanding Code Generated by TAMC, IAAA Paper TR00-29 2000 (Department of Computational and Applied Mathematics, Rice University: Texas, USA).
    • Understanding Code Generated by TAMC
    • Gockenbach, M.S.1
  • 21
    • 34248178802 scopus 로고    scopus 로고
    • TAPENADE 2.1. user's guide
    • Technical report 300, INRIA
    • Hascoët, L. and Pascual, V., TAPENADE 2.1. user's guide, Technical report 300, INRIA. 2004.
    • (2004)
    • Hascoët, L.1    Pascual, V.2
  • 22
    • 36949013246 scopus 로고    scopus 로고
    • Hascoët, L. and Pascual, V., Extension of TAPENADE towards Fortran 95. In Automatic Differentiation: Applications, Theory, and Tools, Lecture Notes in Computational Science and Engineering edited by H.M. Bücker, G. Corliss, P. Hovland, U. Naumann and B. Norris, 2005 (Springer-Verlag: New York).
    • Hascoët, L. and Pascual, V., Extension of TAPENADE towards Fortran 95. In Automatic Differentiation: Applications, Theory, and Tools, Lecture Notes in Computational Science and Engineering edited by H.M. Bücker, G. Corliss, P. Hovland, U. Naumann and B. Norris, 2005 (Springer-Verlag: New York).
  • 23
    • 24044449269 scopus 로고    scopus 로고
    • An efficient exact adjoint of the parallel MIT general circulation model, generated via automatic differentiation
    • Heimbach, P., Hill, C. and Giering, R., An efficient exact adjoint of the parallel MIT general circulation model, generated via automatic differentiation. Future Generation Comp. Syst., 2005, 21(8), 1356-1371.
    • (2005) Future Generation Comp. Syst , vol.21 , Issue.8 , pp. 1356-1371
    • Heimbach, P.1    Hill, C.2    Giering, R.3
  • 24
    • 0004937116 scopus 로고
    • GRESS: A preprocessor for sensitivity studies on Fortran programs
    • edited by A. Griewank and G.F. Corliss, pp, SIAM, Philadelphia, PA
    • Horwedel, J.E., GRESS: a preprocessor for sensitivity studies on Fortran programs. In Automatic Differentiation of Algorithms: Theory, Implementation and Application, edited by A. Griewank and G.F. Corliss, pp. 243-250, 1991 (SIAM.: Philadelphia, PA).
    • (1991) Automatic Differentiation of Algorithms: Theory, Implementation and Application , pp. 243-250
    • Horwedel, J.E.1
  • 25
    • 20544476549 scopus 로고
    • Aerodynamic design via control theory
    • Jameson, A., Aerodynamic design via control theory. J. Sci. Comput., 1988, 3(3), 233-260.
    • (1988) J. Sci. Comput , vol.3 , Issue.3 , pp. 233-260
    • Jameson, A.1
  • 26
    • 34250723440 scopus 로고    scopus 로고
    • Lee, K.H., Alonso, J.J. and Van der Weide, E., Mesh adaptation criteria for unsteady periodic flows using a discrete adjoint time-spectral formulation. Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-0692, January 2006 Reno, NV.
    • Lee, K.H., Alonso, J.J. and Van der Weide, E., Mesh adaptation criteria for unsteady periodic flows using a discrete adjoint time-spectral formulation. Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-0692, January 2006 Reno, NV).
  • 27
    • 33845236584 scopus 로고    scopus 로고
    • Marta, A.C. and Alonso, J.J., Discrete adjoint formulation for the ideal MHD equations. Proceedings of the 3rd AIAA Flow Control Conference, AIAA 2006-3345, Junuary 2006a San Francisco, CA.
    • Marta, A.C. and Alonso, J.J., Discrete adjoint formulation for the ideal MHD equations. Proceedings of the 3rd AIAA Flow Control Conference, AIAA 2006-3345, Junuary 2006a San Francisco, CA).
  • 28
    • 33947268619 scopus 로고    scopus 로고
    • Marta, A.C. and Alonso, J.J., High-speed MHD flow control using adjoint-based sensitivities. Proceedings of the 14th AIAA/AHI International Space Planes and Hypersonic Systems and Technologies Conference, AIAA 2006-8009 November 2006b Canberra, Australia.
    • Marta, A.C. and Alonso, J.J., High-speed MHD flow control using adjoint-based sensitivities. Proceedings of the 14th AIAA/AHI International Space Planes and Hypersonic Systems and Technologies Conference, AIAA 2006-8009 November 2006b Canberra, Australia).
  • 29
    • 84897585489 scopus 로고    scopus 로고
    • Martins, J.R.R.A., Sturdza, P. and Alonso, J.J., The connection between the complex-step derivative approximation and algorithmic differentiation. Proceedings of the 39th Aerospace Sciences Meeting, AIAA 2001-0921 2001. Reno, NV.
    • Martins, J.R.R.A., Sturdza, P. and Alonso, J.J., The connection between the complex-step derivative approximation and algorithmic differentiation. Proceedings of the 39th Aerospace Sciences Meeting, AIAA 2001-0921 2001. Reno, NV).
  • 31
    • 3042788311 scopus 로고    scopus 로고
    • High-fidelity aerostructural design optimization of a supersonic business jet
    • Martins, J.R.R.A., Alonso, J.J. and Reuther, J.J., High-fidelity aerostructural design optimization of a supersonic business jet. J. Aircraft, 2004, 41(3), 523-530.
    • (2004) J. Aircraft , vol.41 , Issue.3 , pp. 523-530
    • Martins, J.R.R.A.1    Alonso, J.J.2    Reuther, J.J.3
  • 32
    • 27444447635 scopus 로고    scopus 로고
    • A coupled-adjoint sensitivity analysis method for high-fidelity aero-structural design
    • Martins, J.R.R.A., Alonso, J.J. and Reuther, J.J., A coupled-adjoint sensitivity analysis method for high-fidelity aero-structural design. Optim. Eng., 2005, 6(1), 33-62.
    • (2005) Optim. Eng , vol.6 , Issue.1 , pp. 33-62
    • Martins, J.R.R.A.1    Alonso, J.J.2    Reuther, J.J.3
  • 33
    • 34247124176 scopus 로고    scopus 로고
    • Martins, J.R.R.A., Alonso, J.J. and Van der Weide, E., An automated approach for developing discrete adjoint solvers. Proceedings of the 2nd AIAA Multidisciplinary Design Optimization Specialist Conference, AIAA 2006-1608 2006a Newport, RI.
    • Martins, J.R.R.A., Alonso, J.J. and Van der Weide, E., An automated approach for developing discrete adjoint solvers. Proceedings of the 2nd AIAA Multidisciplinary Design Optimization Specialist Conference, AIAA 2006-1608 2006a Newport, RI).
  • 34
    • 33846501606 scopus 로고    scopus 로고
    • Martins, J.R.R.A., Mader, C.A. and Alonso, J.J., ADjoint: an approach for rapid development of discrete adjoint solvers. Proceedings of the 11th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, AIAA 2006-7121 2006b Portsmouth, VA.
    • Martins, J.R.R.A., Mader, C.A. and Alonso, J.J., ADjoint: an approach for rapid development of discrete adjoint solvers. Proceedings of the 11th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, AIAA 2006-7121 2006b Portsmouth, VA).
  • 35
    • 4544273333 scopus 로고    scopus 로고
    • Summation by parts operators for finite difference approximations of second derivatives
    • Mattsson, K. and Nordstrom, J., Summation by parts operators for finite difference approximations of second derivatives. J. Comput. Phys., 2004a, 199(2), 503-540.
    • (2004) J. Comput. Phys , vol.199 , Issue.2 , pp. 503-540
    • Mattsson, K.1    Nordstrom, J.2
  • 36
    • 4544230753 scopus 로고    scopus 로고
    • Stable and accurate artificial dissipation
    • Mattsson, K., Svärd, M. and Nordström, J., Stable and accurate artificial dissipation. J. Sci. Comput., 2004b, 21(1), 57-79.
    • (2004) J. Sci. Comput , vol.21 , Issue.1 , pp. 57-79
    • Mattsson, K.1    Svärd, M.2    Nordström, J.3
  • 37
    • 0009176779 scopus 로고    scopus 로고
    • Automatic differentiation in direct and reverse modes: Application to optimum shapes design in fluid mechanics
    • edited by M. Berz, C.H. Bischof, G.F. Corliss and A. Griewank, pp, SIAM: Philadelphia, PA
    • Mohammadi, B., Malé, J.M. and Rostaing-Schmidt, N., Automatic differentiation in direct and reverse modes: application to optimum shapes design in fluid mechanics. In Computational Differentiation: Techniques, Applications, and Tools, edited by M. Berz, C.H. Bischof, G.F. Corliss and A. Griewank, pp. 309-318, 1996 (SIAM: Philadelphia, PA).
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 309-318
    • Mohammadi, B.1    Malé, J.M.2    Rostaing-Schmidt, N.3
  • 38
    • 0001439335 scopus 로고
    • A message-passing interface standard
    • MPI
    • MPI, A message-passing interface standard. Int. J. Supercomputer Appl. High Perform. Comput., 1994, 8(3/4), 159-416.
    • (1994) Int. J. Supercomputer Appl. High Perform. Comput , vol.8 , Issue.3-4 , pp. 159-416
  • 39
    • 36949029008 scopus 로고    scopus 로고
    • NASA, X-43A hypersonic scramjet-powered research aircraft, http://www.nasa.gov/missions/research/x43-.main.html Accessed in October 2006.
    • NASA, X-43A hypersonic scramjet-powered research aircraft, http://www.nasa.gov/missions/research/x43-.main.html Accessed in October 2006.
  • 40
    • 33745204829 scopus 로고    scopus 로고
    • A differentiation-enabled Fortran 95 compiler
    • Naumann, U. and Riehme, J., A differentiation-enabled Fortran 95 compiler. ACM Trans. Math. Softw., 2005, 31(4), 458-474.
    • (2005) ACM Trans. Math. Softw , vol.31 , Issue.4 , pp. 458-474
    • Naumann, U.1    Riehme, J.2
  • 41
    • 3042684994 scopus 로고    scopus 로고
    • Multipoint and multi-objective aerodynamic shape optimization
    • Nemec, M. and Zingg, D.W., Multipoint and multi-objective aerodynamic shape optimization. AIAA J., 2004, 42(6), 1057-1065.
    • (2004) AIAA J , vol.42 , Issue.6 , pp. 1057-1065
    • Nemec, M.1    Zingg, D.W.2
  • 42
    • 0016383609 scopus 로고
    • On optimum design in fluid mechanics
    • Pironneau, O., On optimum design in fluid mechanics. J. Fluid Mech., 1974, 64, 97-110.
    • (1974) J. Fluid Mech , vol.64 , pp. 97-110
    • Pironneau, O.1
  • 43
    • 0032713611 scopus 로고    scopus 로고
    • Constrained multipoint aerodynamic shape optimization using an adjoint formulation and parallel computers: Part I
    • Reuther, J., Alonso, J.J., Jameson, A., Rimlinger, M. and Saunders, D., Constrained multipoint aerodynamic shape optimization using an adjoint formulation and parallel computers: part I. J. Aircraft, 1999a, 36(1), 51-60.
    • (1999) J. Aircraft , vol.36 , Issue.1 , pp. 51-60
    • Reuther, J.1    Alonso, J.J.2    Jameson, A.3    Rimlinger, M.4    Saunders, D.5
  • 44
    • 0032735198 scopus 로고    scopus 로고
    • Constrained multipoint aerodynamic shape optimization using an adjoint formulation and parallel computers: Part II
    • Reuther, J., Alonso, J.J., Jameson, A., Rimlinger, M. and Saunders, D., Constrained multipoint aerodynamic shape optimization using an adjoint formulation and parallel computers: part II. J. Aircraft, 1999b, 36(1), 61-74.
    • (1999) J. Aircraft , vol.36 , Issue.1 , pp. 61-74
    • Reuther, J.1    Alonso, J.J.2    Jameson, A.3    Rimlinger, M.4    Saunders, D.5
  • 45
    • 0000048673 scopus 로고
    • GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems
    • Saad, Y. and Schultz, M.H., GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Stat. Comput., 1986, 7(3), 856-869.
    • (1986) SIAM J. Sci. Stat. Comput , vol.7 , Issue.3 , pp. 856-869
    • Saad, Y.1    Schultz, M.H.2
  • 46
    • 0030525014 scopus 로고    scopus 로고
    • First- and second-order aerodynamic sensitivity derivatives via automatic differentiation with incremental iterative methods
    • Sherman, L.L., Arthur, C., Taylor, I., Green, L.L., Newman, P.A., Hou, G.W. and Korivi, V.M., First- and second-order aerodynamic sensitivity derivatives via automatic differentiation with incremental iterative methods. J. Comput. Phys., 1996, 129(2), 307-331.
    • (1996) J. Comput. Phys , vol.129 , Issue.2 , pp. 307-331
    • Sherman, L.L.1    Arthur, C.2    Taylor, I.3    Green, L.L.4    Newman, P.A.5    Hou, G.W.6    Korivi, V.M.7
  • 47
    • 34250899811 scopus 로고    scopus 로고
    • Van der Weide, E., Kalitzin, G., Schluter, J. and Alonso, J.J., Unsteady turbomachinery computations using massively parallel platforms. Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-0421 2006 Reno, NV.
    • Van der Weide, E., Kalitzin, G., Schluter, J. and Alonso, J.J., Unsteady turbomachinery computations using massively parallel platforms. Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-0421 2006 Reno, NV).


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.