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

Coupled solver, computational cost

Register Blogs Community New Posts Updated Threads Search

Like Tree29Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 18, 2013, 06:29
Default
  #41
Far
Super Moderator
 
Sijal
Join Date: Mar 2009
Location: Islamabad
Posts: 4,553
Blog Entries: 6
Rep Power: 54
Far has a spectacular aura aboutFar has a spectacular aura about
Send a message via Skype™ to Far
This is the post where Re=40 results are posted and mesh file link is also provided. http://www.cfd-online.com/Forums/mai...r-re-40-a.html

Boundary conditions wre:

Dia = 1 m (necessary for Reynolds number)

Density = 40 Kg/m3

Viscosity = 1

Velocity = 1 m/sec

You can check your self how fast is coupled solver.

Yes you are right memory requirements are high, approximately twice of SIMPLE
Far is offline   Reply With Quote

Old   April 18, 2013, 06:56
Default
  #42
Senior Member
 
OJ
Join Date: Apr 2012
Location: United Kindom
Posts: 473
Rep Power: 20
oj.bulmer will become famous soon enough
I am not suspecting the idea. Personally, am a big fan of CFX's multigrid coupled solver. In one of the cases involving porous interface, for same mesh/physics, CFX converged within 80 iterations while FLUENT had to go till 1000!

I just like to observe things in totality

Cheers
OJ
oj.bulmer is offline   Reply With Quote

Old   April 18, 2013, 06:59
Default
  #43
Far
Super Moderator
 
Sijal
Join Date: Mar 2009
Location: Islamabad
Posts: 4,553
Blog Entries: 6
Rep Power: 54
Far has a spectacular aura aboutFar has a spectacular aura about
Send a message via Skype™ to Far
Are you talking about Fluent 14 + versions. One thing should be noted that in CFX CFL is not provided as option to user and it is decided by solver.
Far is offline   Reply With Quote

Old   April 18, 2013, 07:27
Default
  #44
Senior Member
 
OJ
Join Date: Apr 2012
Location: United Kindom
Posts: 473
Rep Power: 20
oj.bulmer will become famous soon enough
Yes, 14.5. Also, given sudden change of properties across the porous interface, I typically use local timescale option instead of auto/physical timescale, which smartly changes the timescales globally (ie, equivalent to variable CFL).

But of course you can always provide aggressive local timescale factor for faster convergence. Some opine that it is necessary to run last few iterations using Physical/auto timescale, while some think running local timescales "enough" is sufficient, ie when we witness flatter monitors and reduced imbalances.

OJ
oj.bulmer is offline   Reply With Quote

Old   April 18, 2013, 15:59
Default
  #45
Senior Member
 
François Grégoire
Join Date: Jan 2010
Location: Canada
Posts: 392
Rep Power: 17
macfly is on a distinguished road
Quote:
Originally Posted by oj.bulmer View Post
Oh well, I think there is a bit confusion over the concept of under-relaxation. There are two types:

1) (Explicit) Under-relaxation of variables: For pressure-based coupled algorithm, this would under-relax the individual variables in inner iterations. Notice that the under-relaxation type for momentum and pressure is EXPLICIT!

2) (Implicit) Under-relaxation of equations: For pressure-based coupled algorithm, CFL applied tries to under-relax the equations through full IMPLICIT coupling. The choice of CFL will influence the local timescale and eventually the solution of the equations, as specified in earlier (long) post. Essentially when CFL is used, the separate under-relaxation of flow equations is not needed. But for turbulence equations, URFs still needs to be specified.

Typical values of Explicit URFs (in pressure-based coupled case) for pressure/momentum being 0.75, it can be further increased to accelerate inner iterations. But for higher order schemes for momentum etc, often it needs to be reduced to say 0.5 etc, with very bad meshes requiring further reduction at times. Any divergence in AMG solver should indicate the high CFL value, which needs to be reduced.

OJ
Ok, got it. Sorry to waste your time. Thanks.
macfly is offline   Reply With Quote

Old   August 1, 2013, 04:21
Default
  #46
New Member
 
Daan de Boer
Join Date: Jun 2012
Posts: 6
Rep Power: 0
daandb is on a distinguished road
Quote:
Originally Posted by oj.bulmer View Post
Oh well, I think there is a bit confusion over the concept of under-relaxation. There are two types:

1) (Explicit) Under-relaxation of variables: For pressure-based coupled algorithm, this would under-relax the individual variables in inner iterations. Notice that the under-relaxation type for momentum and pressure is EXPLICIT!

2) (Implicit) Under-relaxation of equations: For pressure-based coupled algorithm, CFL applied tries to under-relax the equations through full IMPLICIT coupling. The choice of CFL will influence the local timescale and eventually the solution of the equations, as specified in earlier (long) post. Essentially when CFL is used, the separate under-relaxation of flow equations is not needed. But for turbulence equations, URFs still needs to be specified.

Typical values of Explicit URFs (in pressure-based coupled case) for pressure/momentum being 0.75, it can be further increased to accelerate inner iterations. But for higher order schemes for momentum etc, often it needs to be reduced to say 0.5 etc, with very bad meshes requiring further reduction at times. Any divergence in AMG solver should indicate the high CFL value, which needs to be reduced.

OJ
Thanks for the great explanation so far! What i still dont really understand is why these two different under-relaxation (implicit/explicit) are not present with the segrated solver (in any casethey cant be changed). I guess this is due to the fact the coupled and segrated solver work differently. Can you explain me what the difference is between them and how this corralates to the difference in the under-relaxations settings?
daandb is offline   Reply With Quote

Old   April 19, 2014, 07:02
Default clarification
  #47
Senior Member
 
Join Date: Mar 2010
Posts: 173
Rep Power: 17
Jonathan is on a distinguished road
Dear OJ,

Thanks very much for this post. It is very helpful

Could i just ask a few additional questions if possible? According to some documentation i found on the web produced by ANSYS, the Courant No. in the context of the PBCS in Fluent affects the diagonal dominance of the coefficient matrix, and therefore the solution stability - and this is clear in the context of linear solver convergence theory etc. Effectively, this does the same thing as the implicit URF's in the segregated solvers ...

However, in one of your posts below, you mention the explicit under-relaxation (relaxation of variables) affects the inner loops of the PBCS? Could i ask you to clarify this further? Do you mean the linear solver loops? i.e. PBiCG solver loops etc? Or where exactly in the algorithm are the explicit URF's applied?

I know in OpenFOAM, for instance, in their SIMPLE implmentation, they use explicit under-relaxation for the pressure equation, but implicit (equation) URF's for MOM, TKE and Eps etc.

I wonder if you would mind explaining this a little further?

Also, in your current (this) post, you use the following nomenclature:

Quote:
\Delta t = CFL * \Delta t^*, where \Delta t^*= \frac{\rho \Delta V}{a_P}.
I was wondering whether you could just explain your nonemclature? obviously \Delta t is time ... is \Delta V cell-volume, i.e. mesh size? Also i am assuming \Delta t^* is some sort of global time step??

Quote:
One of the most important aspect of using this formulation instead of under relaxation factor \alpha is that with CFL you have a wider range of advancement factors. Under relaxation factors of 0.9,0.95 and 0.99 imply CFL values of 9, 19, 99 respectively. Thus use of CFL gives a wider (or refined) range of pace-change than URF..
I never thought of it this way - that is very helpful! thanks!

Finally - could you comment on how the explicit URF's affect the simulation behaviour? As per above, i know Courant No. in this context affects the convergence stability - how then do the explicit URFs participate? Are they related somehow to the need to deal with the governing equation non-linearities?

Again, thanks very much for the post,
best regards
Jonathan

Last edited by Jonathan; April 22, 2014 at 10:56.
Jonathan is offline   Reply With Quote

Old   January 22, 2018, 17:21
Default
  #48
Member
 
Hells Blade
Join Date: Nov 2017
Posts: 61
Rep Power: 8
hellsblade.91 is on a distinguished road
Hi all just a question to all of you as ai also have a pressure velocity coupling shouldnt explicit courant no be equal to 1 and not the standard 200 value given by fluent in explicit sims courant no is upto 1 is what i found on some blogs but i didnt find something in the fluent manual
hellsblade.91 is offline   Reply With Quote

Old   January 22, 2018, 19:16
Default
  #49
Senior Member
 
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,679
Rep Power: 66
LuckyTran has a spectacular aura aboutLuckyTran has a spectacular aura aboutLuckyTran has a spectacular aura about
Quote:
Originally Posted by adasgupta91 View Post
Hi all just a question to all of you as ai also have a pressure velocity coupling shouldnt explicit courant no be equal to 1 and not the standard 200 value given by fluent in explicit sims courant no is upto 1 is what i found on some blogs but i didnt find something in the fluent manual
That's actually an under-relaxation factor for the coupled solver and hence why it is listed with the under relaxation factors in the Fluent GUI. It has no direct connection to time-stepping and the CFL number (i.e. you can use the coupled solver for steady-state problems). But the change in the solution from one iteration to the next is analogous to some change in time so that urf's can also be interpreted as local shortening/lengthening of this time-stepping and it turns out that this characteristic time-step so happens to be the cell Courant number so finally it makes sense at the end to call this something related to a courant number. Unfortunately the Fluent devs decided to simply call it courant number to make it confusing rather than something like CFL multiplier.

oj's post earlier in this thread gave a really detailed explanation of the meaning of CFL (which is actually a urf).

See also 21.4.4.2 in the Fluent Theory Guide.

A CFL of 200 is equivalent to an implicit under-realxation factor of 0.995 (not much under-relaxation). An infinite CFL is urf = 1 and CFL of 1 is urf = 0.5. The default value has changed over time from 50 to 100, I guess it is 200 now. Higher is better so you probably do not want to mess with this option until your solution diverges.
LuckyTran is offline   Reply With Quote

Old   February 12, 2018, 17:09
Default
  #50
Senior Member
 
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 13
wc34071209 is on a distinguished road
Hi,

When I enable 'pseudo transient', the Courant number disappears in the Control tab.

What is the essential difference between pseudo-transient and steady-state for coupled pressure based solve in Fluent?

Thank you!

Quote:
Originally Posted by LuckyTran View Post
That's actually an under-relaxation factor for the coupled solver and hence why it is listed with the under relaxation factors in the Fluent GUI. It has no direct connection to time-stepping and the CFL number (i.e. you can use the coupled solver for steady-state problems). But the change in the solution from one iteration to the next is analogous to some change in time so that urf's can also be interpreted as local shortening/lengthening of this time-stepping and it turns out that this characteristic time-step so happens to be the cell Courant number so finally it makes sense at the end to call this something related to a courant number. Unfortunately the Fluent devs decided to simply call it courant number to make it confusing rather than something like CFL multiplier.

oj's post earlier in this thread gave a really detailed explanation of the meaning of CFL (which is actually a urf).

See also 21.4.4.2 in the Fluent Theory Guide.

A CFL of 200 is equivalent to an implicit under-realxation factor of 0.995 (not much under-relaxation). An infinite CFL is urf = 1 and CFL of 1 is urf = 0.5. The default value has changed over time from 50 to 100, I guess it is 200 now. Higher is better so you probably do not want to mess with this option until your solution diverges.
granzer likes this.
wc34071209 is offline   Reply With Quote

Old   July 3, 2022, 10:53
Default
  #51
New Member
 
Ahmad Hijazi
Join Date: Jul 2022
Posts: 7
Rep Power: 3
AhmadHij is on a distinguished road
Quote:
Originally Posted by LuckyTran View Post
That's actually an under-relaxation factor for the coupled solver and hence why it is listed with the under relaxation factors in the Fluent GUI. It has no direct connection to time-stepping and the CFL number (i.e. you can use the coupled solver for steady-state problems). But the change in the solution from one iteration to the next is analogous to some change in time so that urf's can also be interpreted as local shortening/lengthening of this time-stepping and it turns out that this characteristic time-step so happens to be the cell Courant number so finally it makes sense at the end to call this something related to a courant number. Unfortunately the Fluent devs decided to simply call it courant number to make it confusing rather than something like CFL multiplier.

oj's post earlier in this thread gave a really detailed explanation of the meaning of CFL (which is actually a urf).

See also 21.4.4.2 in the Fluent Theory Guide.

A CFL of 200 is equivalent to an implicit under-realxation factor of 0.995 (not much under-relaxation). An infinite CFL is urf = 1 and CFL of 1 is urf = 0.5. The default value has changed over time from 50 to 100, I guess it is 200 now. Higher is better so you probably do not want to mess with this option until your solution diverges.
So I am working on a 2D transient simulation of a vertical axis wind turbine. I tried first to run the simulation at tip speed ratio (TSR 2.58). Things were fine, but when I moved to TSR 1, I am getting a very low results in comparison with experimental results in terms of comparing the power coefficient Cp. I am using the coupled pressure-velocity solver (it is pressure based type) so I noticed that in the solution control panel, there is a flow courant number that is 200 by default. I changed it to 1, and run the simulation. I got close results to experimental.

Can I use a flow courant number equals to 1 since it is giving better results than the default number 200 ?
AhmadHij is offline   Reply With Quote

Reply

Tags
cfl, coupled, courant, under-relaxation factor


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
Some confusion about coupled solver for incompressible flow bearcat Main CFD Forum 0 February 14, 2010 20:40
coupled solver (again) lucioantonio FLUENT 0 April 8, 2009 16:15
Coupled solver energy equation problem lucioantonio FLUENT 0 April 3, 2009 10:21
coupled solver wont work in star ccm+ richie Siemens 5 November 4, 2008 04:51
Re: Coupled solver + RNG K-e Model JN FLUENT 1 April 22, 2001 16:34


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