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

Floating point exception using simplefoam

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   February 23, 2017, 11:07
Post Floating point exception using simplefoam
  #1
Member
 
sibo
Join Date: Oct 2016
Location: Chicago
Posts: 55
Rep Power: 10
sibo is on a distinguished road
Hi All,

I was using simpleFoam to run an airfoil flow case in parallel, and I run into this error:
Code:
mpirun noticed that process rank 3 with PID 76036 on node compute-2-28 exited on signal 8 (Floating point exception).
At the beginning, it was running well, this error come out at 500 iterations.

After searching around in the forum, I see some people have similar problems and some people say it might be caused by mesh. So I tried to use a coarse mesh, and the simulation is running well. Therefore, I think this error is caused by my "finer mesh", but I have no idea why finer mesh can cause this problem!

Can anybody give me any suggestions about how to rebuilt the finer mesh to solve this problem?

Thanks in advance!

Sibo
sibo is offline   Reply With Quote

Old   February 24, 2017, 01:50
Default
  #2
Senior Member
 
piu58's Avatar
 
Uwe Pilz
Join Date: Feb 2017
Location: Leipzig, Germany
Posts: 744
Rep Power: 15
piu58 is on a distinguished road
It is a fine idea to observe the Courant number. If this number rises and rises, then your time step is too long.
A fine mesh usually need a shorter time step. That explains the behavior you see.
__________________
Uwe Pilz
--
Die der Hauptbewegung überlagerte Schwankungsbewegung ist in ihren Einzelheiten so hoffnungslos kompliziert, daß ihre theoretische Berechnung aussichtslos erscheint. (Hermann Schlichting, 1950)
piu58 is offline   Reply With Quote

Old   February 24, 2017, 04:12
Default
  #3
Senior Member
 
Agustín Villa
Join Date: Apr 2013
Location: Alcorcón
Posts: 314
Rep Power: 15
agustinvo is on a distinguished road
Hello,

if you check the log file, you should see what was going wrong at that point. If you post it we can take a look on it, and try to help.
agustinvo is offline   Reply With Quote

Old   February 24, 2017, 11:09
Default
  #4
Member
 
sibo
Join Date: Oct 2016
Location: Chicago
Posts: 55
Rep Power: 10
sibo is on a distinguished road
Hi Uwe,

Thanks for your kind reply. But I was thinking since simpleFoam is a steady state solver, which means du/dt is 0. So the dt in simpleFoam solver is just something like the number of iterations. There should not be Courant number setting.
Correct me if i am wrong.
Thanks!
sibo is offline   Reply With Quote

Old   February 24, 2017, 11:11
Default
  #5
Member
 
sibo
Join Date: Oct 2016
Location: Chicago
Posts: 55
Rep Power: 10
sibo is on a distinguished road
Hi Agustín,

Thanks for the advice. I adjusted my controlDict to make it output more values. After it's done, I will post it here. Thanks!!
sibo is offline   Reply With Quote

Old   February 24, 2017, 12:05
Default
  #6
Senior Member
 
Agustín Villa
Join Date: Apr 2013
Location: Alcorcón
Posts: 314
Rep Power: 15
agustinvo is on a distinguished road
Quote:
Originally Posted by sibo View Post
Hi Uwe,

Thanks for your kind reply. But I was thinking since simpleFoam is a steady state solver, which means du/dt is 0. So the dt in simpleFoam solver is just something like the number of iterations. There should not be Courant number setting.
Correct me if i am wrong.
Thanks!
Indeed, when you run a steady solver the unsteady settings in controlDict are not taken into account, you only have number of iterations.
Take a look to your boundary conditions. Did you use wall functions? How much resolved is your mesh? Do you know the yPlus fo your mesh?



Quote:
Originally Posted by sibo View Post
Hi Agustín,

Thanks for the advice. I adjusted my controlDict to make it output more values. After it's done, I will post it here. Thanks!!
More than the outputs, take a look to the log file, and there you should see the evolution of the residuals and mass continuity.
agustinvo is offline   Reply With Quote

Old   February 24, 2017, 12:36
Default
  #7
Member
 
sibo
Join Date: Oct 2016
Location: Chicago
Posts: 55
Rep Power: 10
sibo is on a distinguished road
HI Agustín,
I used the nutUSpaldingWallFunction in nut file. And the y plus is expected to be 0.
This is the log file:
Code:
Time = 526

smoothSolver:  Solving for Ux, Initial residual = 0.2037803, Final residual = 0.01951528, No Iterations 6
smoothSolver:  Solving for Uy, Initial residual = 0.2312924, Final residual = 0.0148174, No Iterations 6
GAMG:  Solving for p, Initial residual = 0.9926779, Final residual = 0.09628591, No Iterations 14
time step continuity errors : sum local = 2.523865e+30, global = 2.128306e+14, cumulative = 2.192435e+15
--------------------------------------------------------------------------
mpirun noticed that process rank 3 with PID 19972 on node compute-4-2 exited on signal 8 (Floating point exception).
I noticed there is an time step continuity error, and this error start from the beginning!

Also, in my postprocessing folder, The forceCoefficient increase greatly.
Code:
n# Time Cd      Cl      Cm
30      1.369018        -3.405345       2.043749
60      -1.856338       -3.3926 -2.006583
90      6.168214        45.1218 1.185081
120     51.43253        252.5338        33.43611
150     205.9458        724.2902        316.1817
180     11340.94        35250   17279.78
210     -10434.01       -34111.99       -17401.88
240     -921074.1       -5595259        1141612
270     1.502871e+07    9.104924e+07    -2.001005e+07
300     -356938.5       -1372324        -382784.5
330     -3105626        -1.76059e+07    3843736
360     1.640823e+07    1.004517e+08    -2.257931e+07
390     -265929.5       1016040 -2509366
420     1243717 1.338678e+07    -6188400
450     1229633 9770905 -1939033
480     1.297626e+10    1.919775e+10    -1.671089e+09
510     2.239133e+38    6.596274e+38    5.292967e+37
sibo is offline   Reply With Quote

Old   February 24, 2017, 12:38
Default
  #8
Member
 
sibo
Join Date: Oct 2016
Location: Chicago
Posts: 55
Rep Power: 10
sibo is on a distinguished road
Sorry my mistake, the y plus are expected to be 1.
sibo is offline   Reply With Quote

Reply

Tags
floating point exception, simplefoam


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
2D NACA0012 O-Mesh GAMG Solver Floating Point Exception mdeaves OpenFOAM Running, Solving & CFD 4 September 23, 2019 03:51
icoFoam floating point exception (8) leizhao512 OpenFOAM Running, Solving & CFD 7 November 1, 2018 12:43
Floating point exception with simpleFoam andrei.cimpoeru OpenFOAM Running, Solving & CFD 5 January 27, 2016 09:44
Floating point exception (core dumped) for GAMG solver yuhou1989 OpenFOAM Running, Solving & CFD 2 March 24, 2015 20:28
simpleFoam Floating point exception error -help sudhasran OpenFOAM Running, Solving & CFD 3 March 12, 2012 17:23


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