CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (http://www.cfd-online.com/Forums/openfoam-solving/)
-   -   simpleFoam symbol lookup error (http://www.cfd-online.com/Forums/openfoam-solving/92211-simplefoam-symbol-lookup-error.html)

botobeno September 6, 2011 11:18

simpleFoam symbol lookup error
 
I'mworking with openFoam installed on ubuntu. The case i'm working on is an altered version of the motorBike tutorial. I've made my own mesh in Salome and i've edited motorBike to use mine. Four days ago, i successfully ran simpleFoam. I had to change all the patchnames and remove references to the motorbike.stl and all that but it worked.

Today, i tried to do the same with a finer mesh. The first one was very coarse, just a test to see if i could get it solved. I copied the previous case folder, replaced the Mesh_1.unv with the new one, did ideasUnvToFoam and made the boundary changes (patch type to wall) where needed just as i had done for the coarse mesh.

But now it gives the following error:
Quote:

simpleFoam symbol lookup error: /opt/openfoam200/platforms/linuxGccDPOpt/lib/libincompressibleLESModels.so: undefined symbol: _ZN4Foam8LESdelta34destroydictionaryConstructorTab lesEv
I tried using simplefoam in my old case folder, the one with the coarse mesh that worked four days ago and it gives the same error. I've tried to google for it, but havent found anything yet. I never made any changes to that file. The only files i touch are the ones in the tutorial cases. So i suppose i did something wrong there, but i dont know what. Four ago it worked and now it doesnt work anymore. How can i fix this error?

gschaider September 6, 2011 12:55

Quote:

Originally Posted by botobeno (Post 323127)
I'mworking with openFoam installed on ubuntu. The case i'm working on is an altered version of the motorBike tutorial. I've made my own mesh in Salome and i've edited motorBike to use mine. Four days ago, i successfully ran simpleFoam. I had to change all the patchnames and remove references to the motorbike.stl and all that but it worked.

Today, i tried to do the same with a finer mesh. The first one was very coarse, just a test to see if i could get it solved. I copied the previous case folder, replaced the Mesh_1.unv with the new one, did ideasUnvToFoam and made the boundary changes (patch type to wall) where needed just as i had done for the coarse mesh.

But now it gives the following error:
I tried using simplefoam in my old case folder, the one with the coarse mesh that worked four days ago and it gives the same error. I've tried to google for it, but havent found anything yet. I never made any changes to that file. The only files i touch are the ones in the tutorial cases. So i suppose i did something wrong there, but i dont know what. Four ago it worked and now it doesnt work anymore. How can i fix this error?

c++filt _ZN4Foam8LESdelta34destroydictionaryConstructorTab lesEv
says the missing symbol is
Foam::LESdelta::destroydictionaryConstructorTables ()
which should be in one of the LES-libraries (nothing about your case can change that). Is it possible that in the meantime parts of your OF-installation got updated/recompiled? Try other solvers that use turbulence

botobeno September 6, 2011 13:59

I didnt update Ubuntu itself or any installed progam. It is possible that it is sneakily updating without telling me through automatic updates in the background, but nothing that i've seen or asked for.

Would reinstalling openFoam fix it?

gschaider September 6, 2011 14:07

Quote:

Originally Posted by botobeno (Post 323153)
I didnt update Ubuntu itself or any installed progam.

The main suspect would have been an update of OF. Ubuntu-updates shouldn't trigger THAT kind of behaviour

Quote:

Originally Posted by botobeno (Post 323153)
It is possible that it is sneakily updating without telling me through automatic updates in the background, but nothing that i've seen or asked for.

Would reinstalling openFoam fix it?

Honestly: don't know. Did you compile it yourself or use binary packages?


All times are GMT -4. The time now is 12:51.