Hello<br>I want to use ipopt to optimize using a large Computational Fluid Dynamics code. The situation can be described as follows<br><br><br>x = design variable<br><br>Flow solution:<br>Q = CFD(x)<br><br>Objective and constraint:<br>
F = F(x,Q)<br>G = G(x,Q)<br clear="all"><br>To obtain gradients of objective and constraint, I have to run two adjoint solvers (assuming only one obj and one constraint)<br><br>F_x = CFD_F(x,Q)<br>G_x = CFD_G(x,Q)<br><br>
All the solvers CFD, CFD_F and CFD_G are expensive.<br><br>My question is:<br><br>How would I manage these things so that I do not do any duplicate computations ?<br><br>Q is too large and cannot be stored in memory.<br><br>
Thanks<br>praveen<br>-- <br><a href="http://pc.freeshell.org">http://pc.freeshell.org</a><br>