CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation on Windows, Mac and other Unsupported Platforms (http://www.cfd-online.com/Forums/openfoam-installation-windows-mac/)
-   -   libparMetisDecomp not found in OF 2.1.0 on mac (http://www.cfd-online.com/Forums/openfoam-installation-windows-mac/101853-libparmetisdecomp-not-found-2-1-0-mac.html)

Titus May 15, 2012 13:37

libparMetisDecomp not found in OF 2.1.0 on mac
 
I compiled OpenFOAM 2.1.0 on my I-mac following this wiki http://openfoamwiki.net/index.php/Ho...enFOAM_v21_Mac.

Blockmesh and SnappyHexMesh return this warning:

--> FOAM Warning :
From function dlOpen(const fileName&, const bool)
in file POSIX.C at line 1186
dlopen error : dlopen(libparMetisDecomp.dylib, 9): image not found
--> FOAM Warning :
From function dlLibraryTable:open(const fileName&, const bool)
in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 96
could not load "libparMetisDecomp.so"


Should I have these libparMetisDecomp.dylib and libparMetisDecomp.so files ? Does anyone now what to do?

wyldckat May 15, 2012 15:34

Greetings Titus,

Metis and ParMetis are not supported since OpenFOAM 2.0 was released. Use their replacements, scotch and ptscotch respectively.

Best regards,
Bruno

Titus May 15, 2012 16:27

Thank you. How can I find out what parMetis and scotch and ptscotch are good for?What do they do?

wyldckat May 15, 2012 16:43

Quote:

Originally Posted by Titus (Post 361286)
Thank you. How can I find out what parMetis and scotch and ptscotch are good for?What do they do?

Well, I don't remember any links by heart, so here is a description:
  • metis and scotch are decomposition methods that try to evenly distribute the number of cells through all the processors you've chosen, while also trying to minimize the number of faces shared between processors.
  • parmetis and ptscotch do the same, but are specifically used by OpenFOAM applications that need to reassign cells between processors during parallel execution. One example is snappyHexMesh, when executed in parallel.

Titus May 16, 2012 02:10

Thank you Bruno.

What is the best way to find this out myself. Open the parmetis and ptscotchscripts? ptscotch -help doesn't work...

wyldckat May 16, 2012 15:56

Hi Titus,

Read the user guide ;):
Best regards,
Bruno

Titus May 16, 2012 16:11

Thanks. I should have done that first before bothering you...


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