CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

Numerical instability using "small" time step

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 20, 2016, 04:52
Default Numerical instability using "small" time step
  #1
New Member
 
Pierluigi Olmati
Join Date: Apr 2016
Location: Tokyo
Posts: 21
Rep Power: 10
Pier84 is on a distinguished road
Hi All,

I am experiencing a numerical instability (I think) when the time step goes small as 5E-5 or 1E-5 seconds.
I am simulating a gas explosion with XiFoam and I would like to keep the Courant number smaller than 1 thus my time step is 5E-5 - 1E-5 seconds for a 50 - 25 millimeters mesh modeling a 4x4x3 meters chamber. I would like to highlight that a so small time step is common in combustion but seems something, that I am not able to debug, causes a numerical instability.
Velocity and pressure drop and the combustion stops at a certain time when the time step goes smaller than around 8E-5 seconds; this is the numerical instability I am experiencing.
Currently I am trying to avoid this issue allowing a Courant number up to 3 and keeping the time step large enough.

Please let me know if you experienced something similar also using different solvers.

Thanks,
Pierluigi
Pier84 is offline   Reply With Quote

Old   September 20, 2016, 11:40
Default
  #2
New Member
 
Join Date: Aug 2010
Posts: 5
Rep Power: 15
Lesh2Flash is on a distinguished road
Send a message via MSN to Lesh2Flash Send a message via Skype™ to Lesh2Flash
Hi Pier84,

I would recommend you to use adjustable time-steps, i.e. time step control by openfoam. You can tell the solver to adjust the time steps such that a predefined value of the courant number is not exceeded.

You can check the Breaking of a Dam example to look how time-step control is configured in openfoam, http://cfd.direct/openfoam/user-guide/dambreak/


Good luck!

Lesh
Lesh2Flash is offline   Reply With Quote

Old   September 20, 2016, 21:23
Default
  #3
New Member
 
Pierluigi Olmati
Join Date: Apr 2016
Location: Tokyo
Posts: 21
Rep Power: 10
Pier84 is on a distinguished road
Hi Lesh,

Thank you for your reply.

I am already using adjustable time-steps. Sorry I did not specify it explicitly.

Adjustable time-steps is the reason why my time step decreases unfortunately until a small value that causes the "numerical instability" I mentioned.

Thanks,
Pierluigi

Last edited by Pier84; September 21, 2016 at 05:23.
Pier84 is offline   Reply With Quote

Old   September 21, 2016, 19:45
Default
  #4
New Member
 
Join Date: Aug 2010
Posts: 5
Rep Power: 15
Lesh2Flash is on a distinguished road
Send a message via MSN to Lesh2Flash Send a message via Skype™ to Lesh2Flash
Hi Pier84,


sorry, I didnt know that you're already using adjustable time steps :-). In this case I'm sure that the solver is running into a singularity for some reason, and that also explains why it frequently tries to decrease the time steps. You should check your boundary conditions and initial conditions. Also verify whether your problem is well defined, such that the solver is able to find a (hopefully) reasonable physical solution.

Best,

Lesh
Lesh2Flash is offline   Reply With Quote

Old   December 7, 2016, 20:57
Default
  #5
New Member
 
Pierluigi Olmati
Join Date: Apr 2016
Location: Tokyo
Posts: 21
Rep Power: 10
Pier84 is on a distinguished road
Hi,

It is something in the solver that cannot be fixed right now. Increasing the time step or the mesh size solves the issue.

Cheers,
PO
Pier84 is offline   Reply With Quote

Old   October 23, 2019, 03:56
Default
  #6
New Member
 
anonymous
Join Date: Sep 2018
Posts: 2
Rep Power: 0
stellag is on a distinguished road
Hello to all,


I know that this post is old. However, I am currently using Xifoam to simulate hydrogen combustion, more likely based on the same experiment as Pier84, and I faced similar issues. With certain grids when using Courant number equal to 0.5 the simulation fails: pressure drops abruptly and it is as if the flame front stops moving.



It would be really helpful if you could please let me know if you managed to solve the issue or if anyone else have faced similar problem.


Thanks
stellag is offline   Reply With Quote

Old   January 15, 2020, 06:39
Talking Time Step gradually decreasing to very low value
  #7
Member
 
Vivek
Join Date: Mar 2018
Location: India
Posts: 54
Rep Power: 8
vivek05 is on a distinguished road
Quote:
Originally Posted by stellag View Post
Hello to all,


I know that this post is old. However, I am currently using Xifoam to simulate hydrogen combustion, more likely based on the same experiment as Pier84, and I faced similar issues. With certain grids when using Courant number equal to 0.5 the simulation fails: pressure drops abruptly and it is as if the flame front stops moving.



It would be really helpful if you could please let me know if you managed to solve the issue or if anyone else have faced similar problem.


Thanks
Hi



I am too having similar problem with time step gradually decreasing to very low value , mean CFL number as well. Here, If i want to lookup numerical settings, what would you check if someone has managed to overcome deltaT issues ?
vivek05 is offline   Reply With Quote

Old   May 6, 2020, 11:08
Default unstable at small time-step (Courant Number)
  #8
New Member
 
Phil
Join Date: Mar 2011
Location: West Des Moines, Iowa, U.S.A.
Posts: 17
Rep Power: 15
peob is on a distinguished road
For what it's worth, I have not run XiFoam, so I'm afraid I can't help you there, but I have encountered what sounds like a very similar problem https://www.cfd-online.com/Forums/showthread.php?t=172144. Have you tried running reactingFoam or some other combustion solver? This problem may be more systemic than just one or two solvers.
peob is offline   Reply With Quote

Reply

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
[Other] Contribution a new utility: refine wall layer mesh based on yPlus field lakeat OpenFOAM Community Contributions 58 December 23, 2021 02:36
AMI speed performance danny123 OpenFOAM 21 October 24, 2020 04:13
High Courant Number @ icoFoam Artex85 OpenFOAM Running, Solving & CFD 11 February 16, 2017 13:40
plot over time fferroni OpenFOAM Post-Processing 7 June 8, 2012 07:56
Could anybody help me see this error and give help liugx212 OpenFOAM Running, Solving & CFD 3 January 4, 2006 18:07


All times are GMT -4. The time now is 07:28.