|March 4, 2012, 11:55||
what's dummy Pstream for??
Join Date: Nov 2010
Posts: 5Rep Power: 5
I tried compiling OF 2.1.0 on a cluster with its native MPI. The make system of OpenFoam is really puzzeling. And I was confused by the dummy Pstream.
I think dummy Pstream was designed for serial running. But why libOpenFoam.so is forced to be linked with dummy version libPstream.so ? How this libOpenFoam.so with the dummy Pstream code can do parallel running??
|March 4, 2012, 12:54||
Join Date: Mar 2009
Location: Lisbon, Portugal
Blog Entries: 32Rep Power: 65
It's simple: the dummy Pstream acts as a place holder, sort-of of a stub. This way it's possible to have a single OpenFOAM installation that can easily work with any number of MPI libraries/toolboxes as you want to, without having to recompile the whole OpenFOAM source code.
For example, if you were conducting experiments to compare several MPI libraries, such as Open-MPI 1.4.3 and 1.5.3 vs MPICH2 1.4.1, you would then have the following folders in "$FOAM_LIBBIN":
For more about how wmake works: OpenFoam Installation in Redhat Enterprise linux 5 - post #22
For more about how the OpenFOAM works on the shell: Advanced tips for working with the OpenFOAM shell environment
|Thread||Thread Starter||Forum||Replies||Last Post|
|Pstream on Cray||gwierink||OpenFOAM Installation||12||March 11, 2014 10:20|
|Pstream library error in parallel mode||begou||OpenFOAM Installation||2||September 28, 2011 02:09|
|Dummy scalar||SAKTI||CD-adapco||2||September 5, 2008 00:29|
|Prallel run error Pstream library||tsjb00||OpenFOAM Running, Solving & CFD||1||April 12, 2008 08:43|
|Coordinate cut c-grid and dummy cells||zonexo||Main CFD Forum||0||December 13, 2005 05:05|