I've recently been working on
I've recently been working on installing OpenFOAM 1.5 on a 64-bit Linux machine. It's being installed in /tmp rather than the normal directory, and I would like to build it from source with icc. I've fixed a couple library linking issues, but one continues to elude me.
ld: cannot find -lrhoCentralFoam
Attempting to compile applications.solvers.compressible.rhoCentralFoam with Allwmake throws the following error:
SOURCE=U/maxwellSlipUFvPatchVectorField.C ; icpc -Dlinux64 -DDP -wd654,819,1125,1476,1505,1572 -xT -O3 -no-prec-div -DNoRepository -I/tmp/OpenFOAM/OpenFOAM-1.5/src/finiteVolume/lnInclude -I/tmp/OpenFOAM/OpenFOAM-1.5/src/thermophysicalModels/basic/lnInclude -I/tmp/OpenFOAM/OpenFOAM-1.5/src/thermophysicalModels/specie/lnInclude -IlnInclude -I. -I/tmp/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude -I/tmp/OpenFOAM/OpenFOAM-1.5/src/OSspecific/Unix/lnInclude -fPIC -c $SOURCE -o Make/linux64IccDPOpt/maxwellSlipUFvPatchVectorField.o
U/maxwellSlipUFvPatchVectorField.C(160): error: type "Foam::fvPatchField<type>::fvPatchField [with Type=Foam::vector]" is not a class template
const GeometricField<scalar,>& vsfT =
This is followed by a large number of other errors which stem from the first, all involving GeometricField and FieldField, and all originating in maxwellSlipUFvPatchVectorField.C.
I'm not quite sure what's going on here, but any advice would be greatly appreciated.
No ideas? Shoot. I'm having
No ideas? Shoot. I'm having an additional problem with recompiling ParaView. When I invoke the build script, I get:
MPI support : OFF
Python support : OFF
MESA support : OFF
Source : /tmp/OpenFOAM/ThirdParty/ParaView3.3-cvs
Target : /tmp/OpenFOAM/ThirdParty/ParaView3.3-cvs/platforms/linux64Icc
CMake Error: ParaView requires an out of source Build. Please create a separate binary directory and run CMake there.
-- Configuring done
make: *** No targets specified and no makefile found. Stop.
I've looked in the build script and its functions, and though I'm unclear as to the source of the error, I notice that PARAVIEW_APP_DIR is never initialized in the build script or its functions. Is this the source of the issue? Any suggestions?
As an addendum, I've solved th
As an addendum, I've solved the ParaView problem - there was a CMakeCache file that was causing the issue.
Still not sure about the missing library.
I'm encountering another compi
I'm encountering another compiler error with fieldAverage.
SOURCE=fieldAverage/fieldAverage.C ; icpc -Dlinux64 -DDP -wd654,819,1125,1476,1505,1572 -O3 -no-prec-div -DNoRepository -I/home/michael/OpenFOAM/OpenFOAM-1.5/src/finiteVolume/lnInclude -I/home/michael/OpenFOAM/OpenFOAM-1.5/src/sampling/lnInclude -IlnInclude -I. -I/home/michael/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude -I/home/michael/OpenFOAM/OpenFOAM-1.5/src/OSspecific/Unix/lnInclude -fPIC -c $SOURCE -o Make/linux64IccDPOpt/fieldAverage.o
/home/michael/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude/UListIO.C(76): error: no operator "!=" matches these operands
operand types are: const Foam::fieldAverageItem != const Foam::fieldAverageItem
if (L[i] != L)
instantiation of "Foam:http://www.cfd-online.com/OpenFOAM_D...part/proud.gifstream &Foam::operator<<(foam::ostream> &) [with T=Foam::fieldAverageItem]" at line 237 of "/home/michael/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude/token.H"
instantiation of "void Foam::token::Compound<t>::write(Foam:http://www.cfd-online.com/OpenFOAM_D...part/proud.gifstream &) const [with T=Foam::List<foam::fieldaverageitem>]" at line 83 of "/home/michael/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude/typeInfo.H"
instantiation of "To &Foam::dynamicCast<to,from>(From &) [with To=Foam::token::Compound<foam::list<foam::fieldave rageitem>>, From=Foam::token::compound]" at line 70 of "/home/michael/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude/ListIO.C"
instantiation of "Foam::Istream &Foam::operator>>(Foam::Istream &, Foam::List<t> &) [with T=Foam::fieldAverageItem]" at line 46 of "/home/michael/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude/ListIO.C"
instantiation of "Foam::List<t>::List(Foam::Istream &) [with T=Foam::fieldAverageItem]" at line 173 of "fieldAverage/fieldAverage.C"
compilation aborted for fieldAverage/fieldAverage.C (code 2)
make: *** [Make/linux64IccDPOpt/fieldAverage.o] Error 2
Does fieldAverageItem not have equality operators?
Hello Michael, Have you sol
Have you solved the fieldAverage compile problem? I am encounting the same problem with the same error message.
Thanks in advance.
|All times are GMT -4. The time now is 02:09.|