# Thickness constraint SU2 AIAA ADODG Benchmark Case 1

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

 March 28, 2019, 01:15 Thickness constraint SU2 AIAA ADODG Benchmark Case 1 #1 New Member   cfdjetman Join Date: Mar 2019 Posts: 19 Rep Power: 2 How do I specify the following thickness constraint in SU2 y>= 0.6(0.2969*sqrt(x)−0.1260*x−0.3516*x^2+ 0.2843*x^3−0.1036*x^4) x is the cord position along the airfoil. This is NACA 0012 airfoil.

 October 9, 2019, 08:32 #2 New Member     Join Date: Mar 2017 Location: TR Posts: 29 Rep Power: 4 Any progress to this thread?

October 9, 2019, 09:14
#3
New Member

Join Date: Mar 2017
Location: TR
Posts: 29
Rep Power: 4
Quote:
 Originally Posted by atelcikti1 Any progress to this thread?

Or simply, where do I place my own code to define geometric constraints. Is there any template class for this purpose or I have to also change python scripts? Any advice will be appreciated.

 October 14, 2019, 15:46 #4 New Member   cfdjetman Join Date: Mar 2019 Posts: 19 Rep Power: 2 Check this paper https://www.researchgate.net/publica...lems_Using_SU2.

October 15, 2019, 08:00
#5
New Member

Join Date: Mar 2017
Location: TR
Posts: 29
Rep Power: 4
Quote:
 Originally Posted by cfdjetman Check this paper https://www.researchgate.net/publica...lems_Using_SU2.

Actually I have read the paper, but its not seem to relevant to my case. In paper, they use airfoil max. thickness as constraint. I have to define number of stations and I want to give min max values for each station on airfoil or simply any wall line.

 October 15, 2019, 14:40 #6 New Member   cfdjetman Join Date: Mar 2019 Posts: 19 Rep Power: 2 I simulated only the upper half of the airfoil as the case is symmetric. I generated FFD control points on the upper half of the airfoil. I set the lower bounds for these control points to 0. That way, it is constrained to move only in the positive Y direction (upwards in this case). This way the baseline shape is not violated. My simulations have worked well. Note: BFGS cannot handle bounds and constraints. SLSQP can.