# Automatic Differentiation (AD) for PDE's

 Register Blogs Members List Search Today's Posts Mark Forums Read

 January 16, 2003, 12:20 Automatic Differentiation (AD) for PDE's #1 dav Guest   Posts: n/a All, what is Automatic Differentiation (AD) research field about. can anyone explain to me the field and how can I find more about it with its applications Many thanks,

 January 17, 2003, 09:02 Re: Automatic Differentiation (AD) for PDE's #2 Praveen Guest   Posts: n/a I have not used AD, so I can only tell you a few things that I have read here and there. You might have used symbolic differentiation in Mathematica or Maple. THis is ok if the function to be differentiated is not very complicated. AD also helps you to differentiate but it is not symbolic differentiation. With AD you input a C or Fortran source code (which calculates the function of your interest) and the AD tool outputs a new source code for calculating the derivatives of the function with respect to any independent variables that you have specified. Note that the source code can be REALLY huge, e.g., an entire package like Fluent. Since derivatives are essential in numerical optimization AD is popular in the optimization community. One of the pioneers is Andreas Griewank, so you can search on google. See the AD page http://www-unix.mcs.anl.gov/autodiff

 January 20, 2003, 18:02 Re: Automatic Differentiation (AD) for PDE's #3 dav Guest   Posts: n/a Can I ask you why it is popular in the optimization community. Still I couldn't see the relation between PDE's, derivatives, numerics, optimization and numerical optimization AD.

 January 21, 2003, 18:13 Re: Automatic Differentiation (AD) for PDE's #4 Chai Guest   Posts: n/a It is popular in the optimization community because the derivative is the most crutial information for optimization. While calculating all the derivative by hard-coding is too tedious, AD is thus becoming promising.

 February 4, 2003, 17:26 Re: Automatic Differentiation (AD) for PDE's #5 Clifford Bradford Guest   Posts: n/a remember in calculus when you learned to optimize a function by setting it's derivative to zero? Same idea except "numericalized". If you're trying to optimize a design whos performance is governed by a PDE that you model in a computer program it is useful if you automatically create source code that can calculate the derivative of the performance variable (eg drag) with respect to the design variables that you're looking at (eg chord or wingspan). These derivatives are then used by your optimization software (that needs to know what the gradient is) to optimise your design.

 Thread Tools Display Modes Linear Mode

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is On HTML code is OffTrackbacks are On Pingbacks are On Refbacks are On Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post Behzad60 Main CFD Forum 0 November 13, 2010 10:47 Pankaj CFX 9 November 23, 2009 05:05 icesniffer CFX 1 August 8, 2009 07:25 Frauke Ramseck Main CFD Forum 8 March 5, 2008 07:19 eriks OpenFOAM Post-Processing 2 October 30, 2006 13:35

All times are GMT -4. The time now is 23:52.