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

Parameters selection option for shape optimization

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

Like Tree4Likes
  • 2 Post By economon
  • 1 Post By Zen
  • 1 Post By hlk

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 7, 2014, 01:29
Question Parameters selection option for shape optimization
  #1
Member
 
Sreekanth
Join Date: Jun 2013
Location: India
Posts: 30
Rep Power: 12
shsreekanth is on a distinguished road
Hi,

I see that SU2 has many options for parameter selection, like 1-Hicks_henne ,2 -cosine_bump ...5-Displacement etc..
In the config_template it gives the syntax of each option. But I would like to know what each option does. The SU2 paper talks about Hicks-henne and FFD but nothing about other options. I am interested specially in the displacement option. Can you tell me how it works? Also could you point me to any documentation material regarding this?

Sreekanth
shsreekanth is offline   Reply With Quote

Old   February 10, 2014, 11:32
Default Parameters selection option for shape optimization
  #2
Member
 
Sreekanth
Join Date: Jun 2013
Location: India
Posts: 30
Rep Power: 12
shsreekanth is on a distinguished road
Hi,

1) I see that SU2 has many options for parameter selection, like 1-Hicks_henne ,2 -cosine_bump ...5-Displacement etc..
In the config_template it gives the syntax of each option. But I would like to know what each option does. The SU2 paper talks about Hicks-henne and FFD but nothing about other options.
2) What does DV_PARAM and DV_VALUE options do? How do you set it for cases other than FFD and HICKS_HENNE?
I am interested specially in the displacement option. Can you tell me how it works? Also could you point me to any documentation material regarding this?

Sreekanth
shsreekanth is offline   Reply With Quote

Old   February 12, 2014, 21:07
Default
  #3
Super Moderator
 
Thomas D. Economon
Join Date: Jan 2013
Location: Stanford, CA
Posts: 271
Rep Power: 14
economon is on a distinguished road
Hi Sreekanth,

Quote:
Originally Posted by shsreekanth View Post

1) I see that SU2 has many options for parameter selection, like 1-Hicks_henne ,2 -cosine_bump ...5-Displacement etc..
In the config_template it gives the syntax of each option. But I would like to know what each option does. The SU2 paper talks about Hicks-henne and FFD but nothing about other options.
At the moment, we do not have further written documentation on all of the available design variables (we're working on this). For now, please see the subroutines that control these variables, as most are short/simple routines for moving airfoil surfaces and will be somewhat self explanatory. You can find them in the file grid_movement_structure.cpp around lines 2800-3400.

Quote:
Originally Posted by shsreekanth View Post
2) What does DV_PARAM and DV_VALUE options do? How do you set it for cases other than FFD and HICKS_HENNE?
I am interested specially in the displacement option. Can you tell me how it works? Also could you point me to any documentation material regarding this?
The DV_PARAM options are those that are needed to define each individual design variable. The descriptions can also be found in the config_template in the parentheses after each variable type in the comments. DV_VALUE is the change in magnitude that you specify for each design variable before calling MDC to deform the surface shape and then deform the volume mesh.

Hope this helps,
Tom
zkdkeen and nuaa_bird like this.
economon is offline   Reply With Quote

Old   November 6, 2014, 07:59
Default
  #4
Zen
Member
 
Zeno
Join Date: Sep 2013
Location: Delft, The Netherlands
Posts: 63
Rep Power: 12
Zen is on a distinguished road
Quote:
The DV_PARAM options are those that are needed to define each individual design variable. The descriptions can also be found in the config_template in the parentheses after each variable type in the comments.
Hello everybody,

From what I've understood, DV_PARAM is used to specify the design variables for the shape deformation, that, for example, will be used to compute the gradients by a FD or adjoint formulation. Is this correct?

On the other hand, the DEFINITION_DV option is used to define the design variables for the optimization routine. Does this include that these variables will be used for the calculation of gradients as well (thus making DV_PARAM redundant) ? What is the main difference between DV_PARAM and DEFINITION_DV?

Any help is appreciated,

Thanks,

Z
uyuig0 likes this.
Zen is offline   Reply With Quote

Old   November 16, 2016, 08:17
Default
  #5
New Member
 
Marc Frankenbach
Join Date: Aug 2016
Posts: 6
Rep Power: 9
MarcF is on a distinguished road
Hi,

the Question what is the difference between DV_PARAM and DEFINITION_DV would be of interest for me, too.

In this thread it is said that there has to be an entry in DV_PARAM for every control point:
http://www.cfd-online.com/Forums/su2...formation.html

Although in all available test cases there is only one control point specified.

I want to understand how this works to set the right configurations for an internal multibox problem.

Thanks in advance,
Marc Frankenbach
MarcF is offline   Reply With Quote

Old   December 4, 2016, 00:38
Default
  #6
hlk
Senior Member
 
Heather Kline
Join Date: Jun 2013
Posts: 309
Rep Power: 13
hlk is on a distinguished road
Quote:
Originally Posted by MarcF View Post
Hi,

the Question what is the difference between DV_PARAM and DEFINITION_DV would be of interest for me, too.

In this thread it is said that there has to be an entry in DV_PARAM for every control point:
http://www.cfd-online.com/Forums/su2...formation.html

Although in all available test cases there is only one control point specified.

I want to understand how this works to set the right configurations for an internal multibox problem.

Thanks in advance,
Marc Frankenbach
Definition_DV is used by both shape_optimization and gradient calculations (finite_difference, continuous_adjoint) python scripts.

DV_PARAM is used by the SU2_DEF code in combination with the DV_VALUE, DV_KIND, and DV_MARKER options. These options are automatically populated by the DEFINITION_DV options during the operation of the python scripts, where DV_VALUE is set either by the step size of the gradient evaluation or by the design variable values during an optimization.
nuaa_bird likes this.
hlk is offline   Reply With Quote

Old   December 5, 2016, 10:46
Default
  #7
New Member
 
Marc Frankenbach
Join Date: Aug 2016
Posts: 6
Rep Power: 9
MarcF is on a distinguished road
Thank you hlk, this helps a lot.

So I guess the settings for DV_PARAM in the TestCases are dummy presets to avoid the 'Config parameter not found: DV_PARAM' error?
MarcF is offline   Reply With Quote

Reply

Tags
parameters

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
Error message: Insufficient Catalogue Size Paresh Jain CFX 32 February 3, 2021 03:37
Difficulty in calculating angular velocity of Savonius turbine simulation alfaruk CFX 14 March 17, 2017 06:08
An error has occurred in cfx5solve: volo87 CFX 5 June 14, 2013 17:44
about compresive phase James CFX 10 September 12, 2006 03:16
Two-Phase Buoyant Flow Issue Miguel Baritto CFX 4 August 31, 2006 12:02


All times are GMT -4. The time now is 14:38.