CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > Siemens > STAR-CCM+

adjoint flow in star ccm+

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 26, 2016, 03:28
Question adjoint flow in star ccm+
  #1
New Member
 
shahrul
Join Date: Oct 2010
Location: Malaysia
Posts: 24
Rep Power: 15
alpharays is on a distinguished road
Send a message via Yahoo to alpharays Send a message via Skype™ to alpharays
Hi all,

Anyone have experience using adjoint solver?
I'm having problem to understand how to generate new design point positions after "Compute Mesh Sensivity".

Mentioned in tutorial "Alternatively, you can export the new Sensitivity w.r.t. designPointPositions table to a file and then import it, along with the designPointPositions_1.csv file (original design points) into the external optimization tool of your choice." Then using an optimization tool of our choice to compute new design point positions.

Anyone, please give me advice.

Thank you in advance
Regards
alpharays is offline   Reply With Quote

Old   January 24, 2017, 05:45
Default
  #2
meb
Member
 
Marco Evangelos Biancolini
Join Date: May 2009
Location: Rome - Italy
Posts: 80
Rep Power: 16
meb is on a distinguished road
If you can export sensitivity data at surface, you can sculpt the surface using a morpher. You have to take care because usually adjoint data are noisy and need to be filtered.
This approach is very well established in the platform of RBF4AERO (www.rbf4aero.eu). The Morpher Tool is the Stand Alone version of RBF Morph (www.rbf-morph.com). At the moment we haven't examples about STAR-CCM+ adjoint but we have all the tools to implement this.
meb is offline   Reply With Quote

Old   January 24, 2017, 12:39
Default
  #3
Senior Member
 
Join Date: Nov 2010
Location: USA
Posts: 1,232
Rep Power: 24
me3840 is on a distinguished road
I'm not sure if there's a reason to use an external morphing utility, STAR-CCM+ has a morpher built in. But the question is once you have the adjoint sensitives, how do you choose a displacement for each point? That's the role of the optimization code. You can make a very simple one which is algebraic just using field functions if you wish, but anything more complex would require another code to figure out how to modify different positions.
me3840 is offline   Reply With Quote

Old   January 24, 2017, 14:42
Default Details about adjoint sculpting and gradient based optimisation
  #4
meb
Member
 
Marco Evangelos Biancolini
Join Date: May 2009
Location: Rome - Italy
Posts: 80
Rep Power: 16
meb is on a distinguished road
We have a very well established implementation within ANSYS Fluent, that now has been extended to OF as well.
Radial Basis Functions mesh morphing allows to benefit of adjoint information in complex and challenging conditions. For instance you can reshape a wall of pipe whilst preserving a detail that is immersed in the flow (say a valve).
I'm not an user of Star and I'm not aware of the flexibility offered by the in house morpher.
To fully answer to the technical detail "How To" I can details the OF approach that could be seamlessly extended to OF.

You have to options:
(a) adjoint sculpting
(b) shape parameters steepest descent gradient method

(a)

(1) After a full CFD run and a full adjoint convergence the user exports on a file the sensitivity maps on surfaces to be reshaped.
(2) Sensitivity information can be given as a point and a vector (i.e. a displacement) or as a face and a value (the normal has to be retrieved in this case).
(3) Aforementioned field is then filtered and normalised (usually raw data are noisy). We use a technique based on a decimation of the cloud containing sensitivity and then a regression to match the whole field.
(4) An RBF problem is defined using the filtered data as centres. Fixed points are added on surfaces to be preserved (usually a deformable buffer of uncontrolled nodes is left to accommodate transition between adjoint controlled faces and fixed ones). Encaps can be added to limit the morphing actions.
(5) A batch command allows to update the full CFD volume mesh according to the RBF (the intensity can be adjusted).
(6) The workflow can be automated using a new acceptable shape as the starting point of a new step. Usually the step is decided by defining the maximum deformation at each step.

(b)
The adjoint data exported are projected onto a basis of predefined shape parameters (defined in advance using the morpher). In this case the workflow is.
(1) Compute the derivatives vs each shape parameters
(2) Build the gradient (or feed a gradient based advanced method using derivatives)
(3) Set the amount of shape variation to be allowed
(4) Morph the mesh, recompute CFD and adjoint
(5) Iterate

I can add references to relevant paper.
meb is offline   Reply With Quote

Old   December 4, 2017, 03:32
Default
  #5
New Member
 
shahrul
Join Date: Oct 2010
Location: Malaysia
Posts: 24
Rep Power: 15
alpharays is on a distinguished road
Send a message via Yahoo to alpharays Send a message via Skype™ to alpharays
Quote:
Originally Posted by meb View Post
We have a very well established implementation within ANSYS Fluent, that now has been extended to OF as well.
Radial Basis Functions mesh morphing allows to benefit of adjoint information in complex and challenging conditions. For instance you can reshape a wall of pipe whilst preserving a detail that is immersed in the flow (say a valve).
I'm not an user of Star and I'm not aware of the flexibility offered by the in house morpher.
To fully answer to the technical detail "How To" I can details the OF approach that could be seamlessly extended to OF.

You have to options:
(a) adjoint sculpting
(b) shape parameters steepest descent gradient method

(a)

(1) After a full CFD run and a full adjoint convergence the user exports on a file the sensitivity maps on surfaces to be reshaped.
(2) Sensitivity information can be given as a point and a vector (i.e. a displacement) or as a face and a value (the normal has to be retrieved in this case).
(3) Aforementioned field is then filtered and normalised (usually raw data are noisy). We use a technique based on a decimation of the cloud containing sensitivity and then a regression to match the whole field.
(4) An RBF problem is defined using the filtered data as centres. Fixed points are added on surfaces to be preserved (usually a deformable buffer of uncontrolled nodes is left to accommodate transition between adjoint controlled faces and fixed ones). Encaps can be added to limit the morphing actions.
(5) A batch command allows to update the full CFD volume mesh according to the RBF (the intensity can be adjusted).
(6) The workflow can be automated using a new acceptable shape as the starting point of a new step. Usually the step is decided by defining the maximum deformation at each step.

(b)
The adjoint data exported are projected onto a basis of predefined shape parameters (defined in advance using the morpher). In this case the workflow is.
(1) Compute the derivatives vs each shape parameters
(2) Build the gradient (or feed a gradient based advanced method using derivatives)
(3) Set the amount of shape variation to be allowed
(4) Morph the mesh, recompute CFD and adjoint
(5) Iterate

I can add references to relevant paper.

Yes, can you give relevant paper for my reference?
alpharays is offline   Reply With Quote

Old   December 4, 2017, 07:38
Default
  #6
meb
Member
 
Marco Evangelos Biancolini
Join Date: May 2009
Location: Rome - Italy
Posts: 80
Rep Power: 16
meb is on a distinguished road
Quote:
Originally Posted by alpharays View Post
Yes, can you give relevant paper for my reference?
Sure.
You can have a look to our RBF4AERO project web page where papers are available for download.
http://www.rbf4aero.eu/

On RG you can have a look to:
https://www.researchgate.net/publica...N_APPLICATIONS
https://www.researchgate.net/publica...an_RBF_Morpher
meb is offline   Reply With Quote

Old   December 4, 2017, 21:35
Default
  #7
New Member
 
shahrul
Join Date: Oct 2010
Location: Malaysia
Posts: 24
Rep Power: 15
alpharays is on a distinguished road
Send a message via Yahoo to alpharays Send a message via Skype™ to alpharays
Quote:
Originally Posted by meb View Post
Sure.
You can have a look to our RBF4AERO project web page where papers are available for download.
http://www.rbf4aero.eu/

On RG you can have a look to:
https://www.researchgate.net/publica...N_APPLICATIONS
https://www.researchgate.net/publica...an_RBF_Morpher
Thank you for your prompt reply. Will have take a look at papers first.
alpharays is offline   Reply With Quote

Reply

Tags
adjoint solver, sensitivity analysis

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
how to open star ccm 6.04 version file in older versions pritam.edke Siemens 2 June 25, 2012 03:14
Problem In Star CCM Plus ramarya STAR-CCM+ 1 July 10, 2011 05:59
Flow meter Design CD adapco Group Marketing Siemens 3 June 21, 2011 08:33
Fluent Vs Star CCM firda Main CFD Forum 3 February 26, 2011 02:51
Compressible flow computation with STAR Veera Siemens 0 June 19, 2004 04:31


All times are GMT -4. The time now is 15:42.