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

Simulation crashes when using high amount of processors

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

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 28, 2019, 07:05
Default Simulation crashes when using high amount of processors
  #1
New Member
 
Join Date: Jan 2013
Posts: 17
Rep Power: 13
Za-ck is on a distinguished road
Hi all,

from time to time I have the problem, that some of my simulations crash before solving the first equation.

In my actual simulation it runs fine on 1 processor, 16 processors and 144 processors, but it crashes on 72 processors.

I am using scotch for the decomposition. Using 72 processors, each processor has ~60000 cells. Using the same case the problem occurs also on different computers. Most of the time I am only using 16 processors for similar mesh sizes. With 16 processors the problem never occured.

For me this error seems to be very arbitrary and destroys an efficient workflow completely.

Any ideas?

Best regards,
Za-ck
Za-ck is offline   Reply With Quote

Old   June 28, 2019, 07:24
Default
  #2
New Member
 
Join Date: Jan 2013
Posts: 17
Rep Power: 13
Za-ck is on a distinguished road
Ok, I think I have found the problem. FYI: It happens, when turbulence->validate() is called. I am initializing the velocity with zero and accelerate it afterwards. Maybe a small velocity should be initialized from beginning.
Za-ck is offline   Reply With Quote

Old   June 30, 2019, 05:13
Default
  #3
Senior Member
 
Ruiyan Chen
Join Date: Jul 2016
Location: Hangzhou, China
Posts: 162
Rep Power: 9
cryabroad is on a distinguished road
Quote:
Originally Posted by Za-ck View Post
Ok, I think I have found the problem. FYI: It happens, when turbulence->validate() is called. I am initializing the velocity with zero and accelerate it afterwards. Maybe a small velocity should be initialized from beginning.
If the simulation crashes when you called the turbulence->validate() function, I think it's more related to the turbulence fields. For example, if you use RANS k-epsilon model, the turbulence->validate() function calls correctNut(), which then uses the k and epsilon fields to calculate nut. Keep in mind that according to the code, nut = Cmu*sqr(k)/epsilon. Therefore, if your epsilon is initialized to be 0, this causes the typical dividing zero error.

Whatever turbulence model you are using, you can dig into the source code and find out what it is doing in the turbulence->validate() function. This should give you enough hints.

Ruiyan
cryabroad is offline   Reply With Quote

Old   April 7, 2022, 04:57
Default
  #4
Member
 
George
Join Date: Dec 2020
Posts: 31
Rep Power: 5
damon707 is on a distinguished road
Hello all,

Za-ck could you please elaborate how exactly you found out that the error occurs when turbulence->validate() is called?

Kind regards,
George
damon707 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
Best VOF model for high pressure convective boiling simulation Jefferson2010 FLUENT 1 August 31, 2018 11:54
zero or very small amount of water saturation in my fuel cell simulation kobe bryant FLUENT 0 July 2, 2016 22:11
Transient simulation with high courant number possible? euschelino12345 CFX 3 October 1, 2015 17:05
Residuals high for 2D Convergent divergent nozzle simulation jphoenix FLUENT 0 November 11, 2014 08:12
Simulation seems to converge but crashes suddenly xxxx OpenFOAM 16 September 12, 2014 08:07


All times are GMT -4. The time now is 06:00.