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

About the physical meaning of Sens_Geo

Register Blogs Community New Posts Updated Threads Search

Like Tree4Likes
  • 2 Post By copeland
  • 2 Post By copeland

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 12, 2014, 17:02
Default About the physical meaning of Sens_Geo
  #1
Member
 
Tommy Chen
Join Date: Mar 2011
Location: University of Michigan
Posts: 96
Rep Power: 15
Tommy Chen is on a distinguished road
Hi Guys,

When running su2_cfd adjoint solver on one of my own case, I noticed that the sens_geo is sometimes a minus value, though it still does not converge, but I wonder how could this variable be a minus value, What is the meaning of this variable?

Thanks
Tommy Chen is offline   Reply With Quote

Old   March 14, 2014, 16:26
Default
  #2
Member
 
Sean R. Copeland
Join Date: Jan 2013
Posts: 40
Rep Power: 13
copeland is on a distinguished road
Hi Tommy,

The Sens_Geo output corresponds to your specified objective function's sensitivity to local, normal geometric perturbations of the surface. This geometric sensitivity can be positive or negative, indicating that local outward perturbations of the surface increase or decrease your specified objective function accordingly.

Regarding the convergence of the adjoint solver -- there are many factors that affect the convergence of the linear system, including the CFL number, the numerical methods and the accuracy of the linear solver (in addition to the free-stream conditions, the quality of the mesh, and the geometry of interest!). As a first-step, try reducing the CFL number, increase the LINEAR_SOLVER_ITER and decrease the LINEAR_SOLVER_ERROR quantities in your configuration file.


Regards,
Sean
mlooti and Kaanytk like this.
copeland is offline   Reply With Quote

Old   March 14, 2014, 16:30
Default
  #3
Member
 
Tommy Chen
Join Date: Mar 2011
Location: University of Michigan
Posts: 96
Rep Power: 15
Tommy Chen is on a distinguished road
Quote:
Originally Posted by copeland View Post
Hi Tommy,

The Sens_Geo output corresponds to your specified objective function's sensitivity to local, normal geometric perturbations of the surface. This geometric sensitivity can be positive or negative, indicating that local outward perturbations of the surface increase or decrease your specified objective function accordingly.

Regarding the convergence of the adjoint solver -- there are many factors that affect the convergence of the linear system, including the CFL number, the numerical methods and the accuracy of the linear solver (in addition to the free-stream conditions, the quality of the mesh, and the geometry of interest!). As a first-step, try reducing the CFL number, increase the LINEAR_SOLVER_ITER and decrease the LINEAR_SOLVER_ERROR quantities in your configuration file.


Regards,
Sean
Thanks Sean,

In the convergence history file , there is only one single value of the Sens_Geo for every single iteration, so if this value corresponds to the specified objective function's sensitivity to local, normal geometric perturbations of the surface, then where is the location of the perturbation ?

Sens_Geo should be different on very single surface mesh node , but in the history file there is only one value on each iteration.
Tommy Chen is offline   Reply With Quote

Old   March 14, 2014, 20:00
Default
  #4
Member
 
Sean R. Copeland
Join Date: Jan 2013
Posts: 40
Rep Power: 13
copeland is on a distinguished road
Hey Tommy,

You're absolutely right -- there is a single value of Sens_Geo in the history file and my explanation before was not quite correct.

If you look CAdjEulerSolver::Inviscid_Sensitivity (in solution_adjoint_mean.cpp), you can see the calculation of Sens_Geo, and it may clear things up. There is a CSensitivity which is calculated at every point on the boundary (THIS term is what I was describing my previous post), and Sens_Geo is the summation of all CSensitivities on the surface -- so Sens_Geo represents the total objective function sensitivity to shape perturbations.



Regards,
Sean
mlooti and Kaanytk like this.
copeland is offline   Reply With Quote

Old   March 14, 2014, 20:17
Default
  #5
Member
 
Tommy Chen
Join Date: Mar 2011
Location: University of Michigan
Posts: 96
Rep Power: 15
Tommy Chen is on a distinguished road
Quote:
Originally Posted by copeland View Post
Hey Tommy,

You're absolutely right -- there is a single value of Sens_Geo in the history file and my explanation before was not quite correct.

If you look CAdjEulerSolver::Inviscid_Sensitivity (in solution_adjoint_mean.cpp), you can see the calculation of Sens_Geo, and it may clear things up. There is a CSensitivity which is calculated at every point on the boundary (THIS term is what I was describing my previous post), and Sens_Geo is the summation of all CSensitivities on the surface -- so Sens_Geo represents the total objective function sensitivity to shape perturbations.



Regards,
Sean
Thanks Sean

Your explanation is quite clear.

I am thinking that it might be better if using root mean square of the Sens_Geo of each surface mesh node as measurement.

Anyway, thank you so much.
Tommy Chen is offline   Reply With Quote

Reply


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
Superlinear speedup in OpenFOAM 13 msrinath80 OpenFOAM Running, Solving & CFD 18 March 3, 2015 05:36
Physical meaning of TKE jibreel Main CFD Forum 2 January 6, 2014 04:31
viscosity ratio in wake of ellipse - physical meaning? MachZero Main CFD Forum 8 July 22, 2013 16:32
Physical meaning of Y+? Wodo Main CFD Forum 4 May 20, 2005 01:27
The physical meaning of CO of outlet? ZHANG ZHIQIN Phoenics 1 December 3, 2002 23:30


All times are GMT -4. The time now is 13:57.