CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Installation

[OpenFOAM.org] OpenFoam on Power8 Little Endian Error: Unknown function type forceCoeffs

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   November 26, 2014, 16:38
Default OpenFoam on Power8 Little Endian Error: Unknown function type forceCoeffs
  #1
New Member
 
Markus Buehler
Join Date: Nov 2014
Posts: 2
Rep Power: 0
P8le is on a distinguished road
My goal is to get OpenFoam 2.3.0 running on the new Power8 Little Endian with Ubuntu 14.10.
I have managed to compile the program and run some first tests including MPI (OpenMPI 1.8.3). Now I try to run the motorbike tutorial. The first part runs well, but when it start the motorBikeLES part picofoam exits with an error:

[7] --> FOAM FATAL ERROR:
[7] Unknown function type forceCoeffs

(full log file see in attachement.)

At the same time I compiled an Intel version on Red Hat from the same sources. This one runs fine with OpenMPI 1.6.5. When I compare the known function types between Power8 and Intel, I see that two are missing on Power8:
forceCoeffs
forces
all the other types match between Intel and Power8.

Does anybody have a clue where I should ask to search for the bug?

I am new to OpenFOAM so I don't have much background about the program or fluid dynamics. So it maybe that I didn't provide all the necessary information. Please let me know if you need more details.
Attached Files
File Type: txt log.picofoam.txt (3.8 KB, 9 views)
P8le is offline   Reply With Quote

Old   November 28, 2014, 09:00
Default
  #2
New Member
 
Markus Buehler
Join Date: Nov 2014
Posts: 2
Rep Power: 0
P8le is on a distinguished road
I have solved the problem, although I still don't know what the root cause was.
Just using xlC instead of g++ to create libforces.so helps.
xlC: V13.1.1
g++: 4.9.1

I have had similar problems before where g++ simply failed to create some .so files because it got confused about some symbols. xlC always could solve it.
It is a bit weird because to my knowledge, both call ld under the covers. But perhaps with different switches.

And of course: it is log.pisoFoam not picoFoam.
I used the motorBike tutorial in pisoFoam and not the one in simpleFoam.
P8le is offline   Reply With Quote

Reply

Tags
power8 little endian, unkown function type


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
[Other] simulation of closing the gate using moving mesh simin_ds OpenFOAM Meshing & Mesh Conversion 8 April 12, 2019 06:49
Inlet patch problems martyn88 OpenFOAM Running, Solving & CFD 6 April 21, 2017 19:34
OpenFOAM v3.0+ ?? SBusch OpenFOAM 22 December 26, 2016 15:24
Error during initialization of "rhoSimpleFoam" kornickel OpenFOAM Running, Solving & CFD 8 September 17, 2013 06:37
[swak4Foam] Air Conditioned room groovyBC Sebaj OpenFOAM Community Contributions 7 October 31, 2012 15:16


All times are GMT -4. The time now is 17:20.