|
[Sponsors] |
November 6, 2009, 06:47 |
using other compilers
|
#1 |
New Member
Sören
Join Date: Oct 2009
Location: Bremen, Germany
Posts: 15
Rep Power: 16 |
//edit:
I got my answers and this topic can be closed Hello, i am not a good programmer but for some studies i am trying to recompile the icoFoam solver (not really necessary) with an other c++ compiler. First there were many problems with missing header files, but after putting them (about 2000) into a special folder, the compiler got them. Now the Header files produce many errors like: /home/me/include/scalar.H(40): error: pTraits is not a template /home/me/include/scalar.H(40): error: identifier "Scalar" is undefined /home/me/include/scalar.H(42): error: "Scalar" is not a type name ... the code of scalar.H in that lines is: ... template<> class pTraits<Scalar> { Scalar p_ ... i am wondering that the makefile compiler works with that file and mine produces many errors. Can you give me a hint how to go on ? I guess the compiler wants to have an other syntax, but than i would have to change each used header file.. have you experiences with other compilers ? Last edited by soeren87; November 6, 2009 at 10:44. |
|
July 15, 2014, 16:56 |
|
#2 |
New Member
Amin Mir
Join Date: Jun 2014
Posts: 1
Rep Power: 0 |
Hi there,
I have the same problem. Could u plz tell me how u fixed your problem? Thank u in advance. Amin |
|
July 16, 2014, 05:52 |
|
#3 |
New Member
Sören
Join Date: Oct 2009
Location: Bremen, Germany
Posts: 15
Rep Power: 16 |
Sorry Amin,
my post is 5 years old and I dont know my aim of compiling it. I guess there are two possibilities: The first is compiling it on windows. Finally I used blueCFD http://joomla.bluecape.com.pt/index....d=18&Itemid=30 which is a whole package of compiled windows solvers. It is very good working. The second possibility is that i wanted to modify the solver in order to get the kernel processing on GPU. Have a look at http://www.vratis.com/. Sorry it is too long time ago |
|
September 30, 2015, 08:51 |
|
#4 |
Member
David GISEN
Join Date: Jul 2009
Location: Germany
Posts: 68
Rep Power: 16 |
For future reference:
The error results from the environment variable $WM_SP not being set. Because of that, scalar.H does not define the type scalar. I encountered this error while trying to compile a C++ file with Intel Compiler using an OpenFOAM header file. This post told me to use the compiler flag -DWM-DP (double precision) and now it works! Cheers, David |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Compilers and languages benchmarks | alberto | OpenFOAM | 0 | September 7, 2008 00:30 |
Fortran Compilers to write routines in CFX | Luiz | CFX | 1 | February 11, 2008 14:02 |
Help - FTN95 and Solaris F90 Compilers | pogas | Main CFD Forum | 1 | March 21, 2007 21:12 |
Online waiting for help on Intel Compilers | lee | Main CFD Forum | 1 | October 8, 2006 08:54 |
'C' or FORTRAN or 'C++' | Yogesh Talekar | Main CFD Forum | 20 | October 21, 1999 05:00 |