CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > SU2 > SU2 Shape Design

SU2 Divergence Failure

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   December 14, 2015, 11:27
Default SU2 Divergence Failure
  #1
New Member
 
Mike
Join Date: Dec 2015
Posts: 3
Rep Power: 10
boghmic is on a distinguished road
I have SU2 v4.0.0 on a MacBook Pro with OS 10.11.1. I am testing shape optimization of a 2D curved channel using the Python script, shape_optimization.py

I started by modifying the .cfg file from the tutorial example, Constrained Optimal Shape Design of a Fixed Wing. My goal is to use the shape optimization to modify the channel geometry (i.e. height) if the drag exceeds a threshold value.

From the flow solution, the drag is approximately 0.1. So I set the constraint such that the drag is to be greater than 0.2. Thus, I would expect the channel geometry to locally constrict in order to increase the drag to meet the constraint.

It seems that the CFD solver is providing a correct solution for the flow and pressure. The adjoint solution runs fine and seems to show sensitivity in the correct locations. However, the flow solution diverges at the beginning of DESIGN 2.

Can anyone help getting this example to run? I suspect the problem may have to do with how I am using the Free Form Deformation, such as number of control points, or the degree, or possibly how I am using DEFINITION_DV?

I noted the following lines output from the gradient projection:

"The FFD planes i=0, intersect solid surfaces."

I am not sure, but it seems like there should be more planes intersecting the solid surface?

Here is more output from the gradient projection:

------------------- Config File Boundary Information --------------------
Inlet boundary marker(s): inlet.
Outlet boundary marker(s): outlet.
Constant heat flux wall boundary marker(s): upper, lower.

---------------------- Read Grid File Information -----------------------
Two dimensional problem.
495 points.
4 surface markers.
98 boundary elements in index 0 (Marker = upper).
98 boundary elements in index 1 (Marker = lower).
4 boundary elements in index 2 (Marker = inlet).
4 boundary elements in index 3 (Marker = outlet).
392 quadrilaterals.

----------------------- Preprocessing computations ----------------------
Setting local point connectivity.
Checking the numerical grid orientation of the interior elements.
Identify edges and vertices.
Computing centers of gravity.
Setting the bound control volume structure.
Reading surface sensitivities at each node from file.

---------- Start gradient evaluation using surface sensitivity ----------
Read the FFD information from mesh file.
1 Free Form Deformation boxes.
1 Free Form Deformation nested levels.
FFD box tag: FFD_BoxTag. FFD box level: 0. Degrees: 5, 5.
Number of parent boxes: 0. Number of child boxes: 0.
Corner points: 4. Control points: 72. Surface points: 34.
Check the FFD box intersections with the solid surfaces.
The FFD planes i=0, intersect solid surfaces.

-------------------------------------------------------------------------
Design variable number 0.
Perform 3D deformation of the surface.
Update cartesian coord | FFD box: FFD_BoxTag. Max Diff: 0.119696.
Evaluate functional gradient using the continuous adjoint strategy.
Drag coefficient gradient: 1.182e+06.
-------------------------------------------------------------------------
.
.
.
-------------------------------------------------------------------------
Design variable number 35.
Perform 3D deformation of the surface.
Update cartesian coord | FFD box: FFD_BoxTag. Max Diff: 0.119696.
Evaluate functional gradient using the continuous adjoint strategy.
Drag coefficient gradient: 1.182e+06.
-------------------------------------------------------------------------

Completed in 0.035010 seconds on 1 core.

------------------------- Exit Success (SU2_DOT) ------------------------



It seems like no deformation is taking place. This may be because the log_Direct.out in the DSN_002 directory shows:

------------------------------ Begin Solver -----------------------------

---------------------- Local Time Stepping Summary ----------------------
MG level: 0 -> Min. DT: 4.28308e-07. Max. DT: 0.00225209. CFL: 100.
MG level: 1 -> Min. DT: 1.06536e-05. Max. DT: 0.00605759. CFL: 83.666.
MG level: 2 -> Min. DT: 3.3412e-06. Max. DT: 0.00611295. CFL: 75.6787.
-------------------------------------------------------------------------

----------------------- Residual Evolution Summary ----------------------
log10[Maximum residual]: -1.57267.
Maximum residual point 200, located at (0, 0.000625).
-------------------------------------------------------------------------

Iter Time(s) Res[Press] Res[Velx] CLift(Total) CDrag(Total)
0 0.004460 -2.466014 -0.918705 -10000.000000 10000.000000

!!! Error: SU2 has diverged. Now exiting... !!!

---------------------------------------------------------------------

My *.cfg and *.su2 files are attached with a .txt extension in order to upload.

Thanks for any help/suggestions,
Mike
Attached Files
File Type: txt vessel_cfg.txt (19.9 KB, 6 views)
File Type: txt vessel_su2.txt (50.3 KB, 1 views)
boghmic is offline   Reply With Quote

Old   December 20, 2015, 09:45
Default
  #2
Super Moderator
 
Tim Albring
Join Date: Sep 2015
Posts: 195
Rep Power: 10
talbring is on a distinguished road
Hi boghmic,

Quote:
I started by modifying the .cfg file from the tutorial example, Constrained Optimal Shape Design of a Fixed Wing. My goal is to use the shape optimization to modify the channel geometry (i.e. height) if the drag exceeds a threshold value.

From the flow solution, the drag is approximately 0.1. So I set the constraint such that the drag is to be greater than 0.2. Thus, I would expect the channel geometry to locally constrict in order to increase the drag to meet the constraint.
I am not quite sure what you want to achieve ? You want to minimize the drag while at the same time putting a constraint on the drag that it should be large than the initial value ? This is by no means a well posed problem. You should think of a reasonable problem formulation first, then we can really help you if there are further issues.
talbring is offline   Reply With Quote

Old   December 20, 2015, 15:24
Default
  #3
New Member
 
Mike
Join Date: Dec 2015
Posts: 3
Rep Power: 10
boghmic is on a distinguished road
Thank you Tim for your reply.

What I really am trying to do is to minimize the square of the difference between the skin friction coef. and a target value. For example,

(C_F - TARGET)^2

I thought that for now let me try to use the drag coefficient since I don't think the skin friction coefficient is an available choice for the objective function. In order for this to be reasonable, I believe that I am assuming the form drag due to pressure term is small. c_d = c_p + c_f.

If this were possible, would I set the following:

OPT_OBJECTIVE = DRAG

OPT_CONSTRAINT = (DRAG - TARGET)^2 = 0
boghmic is offline   Reply With Quote

Old   January 10, 2016, 13:12
Default
  #4
Super Moderator
 
Tim Albring
Join Date: Sep 2015
Posts: 195
Rep Power: 10
talbring is on a distinguished road
Hi boghmic,

sorry for my late answer.

Still your problem is that the constraint and the objective function are contradictory. Furthermore it is not possible to give the optimizer a constraint with arithmetic operations. I think the only choice is to implement this objective function by yourself. This should be rather easy with the new version 4.1. Get back to me if you need a starting point.
talbring is offline   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
[ANSYS Meshing] Help with element size sandri_92 ANSYS Meshing & Geometry 14 November 14, 2018 07:54
There is a catastropic failure in SU2 3.0.1 codezy SU2 1 April 13, 2014 18:42
SU2 3.0 build failure waku2005 SU2 Installation 4 January 24, 2014 12:40
Divergence problem Smaras FLUENT 13 February 21, 2013 05:03
3d vof Smaras FLUENT 2 February 19, 2013 06:58


All times are GMT -4. The time now is 18:58.