|
[Sponsors] |
Add a FORTRAN object to wmake compilation directives |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
April 9, 2014, 14:52 |
Add a FORTRAN object to wmake compilation directives
|
#1 |
Member
Vitor Vasconcelos
Join Date: Jan 2012
Posts: 33
Rep Power: 14 |
Dear all,
I'm having problems to call a simple Fortran function from my solver. I tested the fortran function from a simple C++ main file and it works. To be able to compile and link this simple example, I simply did: Code:
gfortran -c q.f90 g++ -o main main.cpp q.o (I've tried this thread http://www.cfd-online.com/Forums/ope...penfoam-2.html, but nothing) After manually compiling the fortran file, I added to my solver Make/options file this: Code:
OBJECTS = \ $(FOAM_USER_LIBBIN)/q.o When calling wmake I got the linking error below: Code:
/home/vitors/workspace/.../chtMultiRegionSimpleFoam.C:84: undefined reference to `heatflux_' collect2: ld returned 1 exit status So, I'm sure my problem is how to set the wmake files in my project to tell the compiler and linker recognize the q.o object and link it to the solver executable. (I didn't try to add the fortran code as an external lib. Since it's is simple I would like to have it inside the executable). My I guess my question is: if it is possible, how to add to wmake both fortran code compilation and then link the object to the solver executable using wmake? Thank you! |
|
April 9, 2014, 15:25 |
|
#2 |
Member
Vitor Vasconcelos
Join Date: Jan 2012
Posts: 33
Rep Power: 14 |
Well, I was doing something wrong and after trying again (and a stop for a briefing) I could correctly link the fortran object as described in the thread I mentioned.
After feeling dumb for replying to myself, I think the first part of the question still holds: how to tell to wmake to compile code in Fortran? I'm checking the scripts in $(WM_PROJECT_DIR)/wmake but nothing yet... Thank you and sorry for the self-reply. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to interface a Fortran thermodynamic tool with OpenFOAM? | Cyp | OpenFOAM Programming & Development | 31 | June 9, 2014 15:30 |
[solidMechanics] Building solidMechanics in OpenFOAM 1.6-ext on Mac OS X | codder | OpenFOAM CC Toolkits for Fluid-Structure Interaction | 4 | January 11, 2014 18:34 |
How to call FORTRAN files as UDF? | Ehsan-F | Fluent UDF and Scheme Programming | 6 | September 11, 2012 12:03 |
CFX11 + Fortran compiler ? | Mohan | CFX | 20 | March 30, 2011 19:56 |
OpenFOAM 1.7.1 installation problem on OpenSUSE 11.3 | flakid | OpenFOAM Installation | 16 | December 28, 2010 09:48 |