38th Aerospace Sciences Meeting and Exhibit · 2000 · 166 citations · 8 references
EngineeringComputational EngineeringMechanical EngineeringComputational Fluid DynamicsFinite Element AnalysisFinite Element MethodsFinite Element FormulationNumerical AnalysisNumerical Methods For Differential EquationsSensitivity AnalysisStructural Finite Element AnalysisElement Sensitivity AnalysisFinite Element ModelingFinite Element Structural AnalysisNumerical RepresentationParameter Sensitivity AnalysisSensitivity Analysis In Simulation Models
The complex-step method for calculating sensitivities and its use in numerical algorithms is presented. A general procedure for the implementation of this method is described in detail and a script is developed that automates its implementation. The numerical examples include the automatic conversion of a structural finite element and a two-dimensional computational fluid dynamics code. In both of these examples, the complex-step method is compared with other existing methods, namely finitedi #erencing, automatic di#erentiation and an analytic method. The complex-step method is shown to have implementation advantages over automatic di#erentiation and computational advantages over finite-di#erencing.
8
Using Complex Variables to Estimate Derivatives of Real Functions
William Squire, George E. Trapp · SIAM Review · 1998 · 562 citations · Full text
Numerical Differentiation of Analytic Functions
J. N. Lyness, C Moler · SIAM Journal on Numerical Analysis · 1967 · 471 citations
ADIFOR–Generating Derivative Codes from Fortran Programs
Christian Bischof, Alan Carle, George F. Corliss et al. · Scientific Programming · 1992 · 437 citations · Full text