CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM (http://www.cfd-online.com/Forums/openfoam/)
-   -   Gradient-Based Optimization in OpenFOAM (http://www.cfd-online.com/Forums/openfoam/107741-gradient-based-optimization-openfoam.html)

april0100 October 5, 2012 10:43

Gradient-Based Optimization in OpenFOAM
 
Dear OpenFOAMers,

I'm looking for a gradient-based optimization algorithm that can easily be integrated into OpenFOAM. My initial searches have turned up a couple of possibilities but I would like very much to hear from other OpenFOAM users who have successfully implemented one of these packages in their code. Thanks!

April

yzf1215 December 19, 2012 00:32

I‘m doing the same work as you might have done. I'm also looking for a gradient-based optimization algorithm that can easily be integrated into OpenFOAM. Would you please give me some help?
My email address is yzf1215@gmail.com

nimasam December 19, 2012 03:18

Quote:

Originally Posted by april0100 (Post 385114)
Dear OpenFOAMers,

I'm looking for a gradient-based optimization algorithm that can easily be integrated into OpenFOAM. My initial searches have turned up a couple of possibilities but I would like very much to hear from other OpenFOAM users who have successfully implemented one of these packages in their code. Thanks!

April

Hello April
could you please tell me whats the benefit of such a gradient-based optimization algorithm in CFD simulations?
is there any document which help me to find out how it works?

april0100 December 20, 2012 14:37

Hello,

Zifei- I'm currently using the DAKOTA Optimization Toolkit. It is available through Sandia Labs (for free) and was relatively easy to interface with OpenFOAM. There is information in the User's Guide (Chapter 18) that describes the steps needed to set up a general script interface. I also suggest downloading the Jaguar GUI and working through the 'generic' script_interfaces tutorial to get a feel for how the communication between DAKOTA and an outside model works. Additionally I found this post to be helpful in detailing the necessary steps for the OpenFOAM interfacing:

http://www.extend-project.de/user-fo...imit=6&start=6


Nima- I'm using the gradient-based optimization in OpenFOAM to perform contaminant source inversion. I'm using gradient-based methods in particular because they are more efficient than non-gradient methods and efficiency is imperative for my problem. Much of the existing literature on optimization in CFD concerns shape optimization, such as the work by Carsten Othmer et al.:

http://citeseerx.ist.psu.edu/viewdoc...0.1.1.123.1479

As for a detailed document explaining how to implement it in a CFD application, you may have to wait until I finish my dissertation :)

April

yzf1215 December 20, 2012 20:16

Thanks, that helps a lot.

stefmascio February 26, 2013 10:31

why don't you try IOSO optimization software?
It use surface response methods together with evolutionary models, very performing!


All times are GMT -4. The time now is 01:54.