CFD Online Logo CFD Online URL
Home > Forums > FLUENT

Shape Optimization

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

LinkBack Thread Tools Display Modes
Old   April 28, 2011, 06:54
Default Shape Optimization
Francesco Capuano
Join Date: May 2010
Posts: 79
Rep Power: 7
francesco_capuano is on a distinguished road
I was wondering if there's a way in Fluent to dynamically change the shape of a body throughout the calculation; my final goal is to optimize the shape from an aerodynamic point of view (for instance, minimize the drag). I read something about the "Dynamic Mesh" tool (deforming mesh, in particular), but I'm not sure that's the right way. My idea is to set a number of geometrical constraints (e.g. the width of the body varies from X1 to X2, the length from Y1 to Y2, etc.) via UDFs, and then Fluent automatically identifies the best configuration, without having to remesh everytime.

Thanks in advance.
francesco_capuano is offline   Reply With Quote

Old   April 28, 2011, 08:17
Senior Member
Join Date: Jun 2009
Posts: 100
Rep Power: 8
alastormoody11 is on a distinguished road

Use of a deforming mesh is a bad idea especially if you are after something like a drag calculation, since the deformed mesh will not be very good with regards to mesh quality.

What you can do is to write a code that externally calls your meshing software something like ICEM-CFD modifies the geometry and then meshes it and then imports the msh file into FLUENT and then solves it, notes the Cd and then moves to the next configuration in ICEM-CFD.

You can do this by using the internal commands used by ICEM and FLUENT in your code.

Also if you are after shape optimization with drag as the criterion I would recommend the use of structured meshing in ICEM since it adapts well when the geometry is changed with just a click.
alastormoody11 is offline   Reply With Quote

Old   April 28, 2011, 11:51
Default RBF Morph
Marco Evangelos Biancolini
Join Date: May 2009
Location: Rome - Italy
Posts: 77
Rep Power: 8
meb is on a distinguished road
Deforming the mesh is an option; for certain classes of problems the unique option (if you have an huge CFD model composed of hundreds millions of cells for instance).
A powerful solution for Fluent users is RBF Morph ( it allows to set-up a shape modifier directly within the Fluent GUI, and then superimpose as many shape modifiers as desired during the calculation stage without the need of storing new meshes: this means that the baseline mesh is unique but it's enriched with shape deformation information that makes it parametric.

The new upcoming version (1.3) will provide a full control of shape deformation even for transient analyses, with a minimum computation overhead. This means that even FSI on very large models will be possible thanks to the advanced modal approach.

As correctly observed, mesh distortion could be an issue. However keeping the same mesh topology allows to easily compare new results with baseline one. In any case the mesh quality can be checked to define the range of validity of morphed meshes and Radial Basis Functions technology of RBF Morph allows to preserve an high quality even for severe deformations.

meb is offline   Reply With Quote


deforming mesh, dynamic meshing

Thread Tools
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 On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Calculation of the Governing Equations Mihail CFX 7 September 7, 2014 06:27
How to do Design Optimization in Fluent 13.0? p36288 Fluent UDF and Scheme Programming 1 July 20, 2011 00:37
Shape optimization chuls Main CFD Forum 1 October 6, 2009 04:00
SQP method for adjoint based aerodynamic shape optimization cfdbooks Main CFD Forum 2 May 26, 2009 10:40
BOOK ON OPTIMIZATION OF FORTRAN CODES Alberto Main CFD Forum 3 November 10, 2008 07:07

All times are GMT -4. The time now is 05:32.