CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Automatic Differentiation (AD) for PDE's

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 16, 2003, 12:20
Default 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,
  Reply With Quote

Old   January 17, 2003, 09:02
Default 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
  Reply With Quote

Old   January 20, 2003, 18:02
Default 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.

  Reply With Quote

Old   January 21, 2003, 18:13
Default 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.
  Reply With Quote

Old   February 4, 2003, 17:26
Default 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.
  Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
cppAD (Automatic Differentiation) Behzad60 Main CFD Forum 0 November 13, 2010 10:47
RPM in Wind Turbine Pankaj CFX 9 November 23, 2009 05:05
transient simulation of a rotating rectangle icesniffer CFX 1 August 8, 2009 08:25
Automatic Differentiation Frauke Ramseck Main CFD Forum 8 March 5, 2008 07:19
Automatic Differentiation eriks OpenFOAM Post-Processing 2 October 30, 2006 13:35


All times are GMT -4. The time now is 07:42.