CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   DynamicMesh not buils using icc 100 in sgi altix 4000 (http://www.cfd-online.com/Forums/openfoam-installation/57481-dynamicmesh-not-buils-using-icc-100-sgi-altix-4000-a.html)

arkangel October 24, 2007 09:40

Hi Foamers I am trying to
 
Hi Foamers

I am trying to build OpenFOAM for our sgi-altix 4000 using the icc 10.0 compiler and the sgi - mpi libraries

I modified the rules to point to our libraries and compilers , well all seem to be OK . until I reach the part to build the dynamicMesh lib.so, from there all other libraries that depend on it cannot be build (the compilation of other libraries seems to continue without problems though)

the error I get is :


/home/cluster/a2815ag/opt/OpenFOAM/OpenFOAM-1.4.1/src/OpenFOAM/lnInclude/FieldFi eldFunctions.C(832): error: no instance of overloaded function "Foam::outer" matches the argument list
argument types are: (Foam::pointPatchField<foam::vector>, const Foam::pointPatchField<foam::scalar>, const Foam::pointPatchField<foam::vector>)
PRODUCT_OPERATOR(outerProduct, *, outer)
^
detected during:
instantiation of "void Foam::outer(Foam::FieldField<field,>::type> &, const Foam::FieldField<field,> &, const Foam::FieldField<field,> &) [with Field=Foam::pointPatchField, Type1=Foam::scalar={Foam::doubleScalar={double}}, Type2=Foam::vector]" at line 952 of "/home/cluster/a2815ag/opt/OpenFOAM/OpenFOAM-1.4.1/src/OpenFOAM/lnInclude/Geomet ricFieldFunctions.C"
instantiation of "void Foam::outer(Foam::GeometricField<foam::outerproduc t<type1,>::type, PatchField, GeoMesh> &, const Foam::GeometricField<typer,> &, const Foam::GeometricField<type1,> &) [with Type1=Foam::scalar={Foam::doubleScalar={double}}, Type2=Foam::vector, PatchField=Foam::pointPatchField, GeoMesh=Foam::pointMesh]" at line 952 of "/home/cluster/a2815ag/opt/OpenFOAM/OpenFOAM-1.4.1/src/OpenFOAM/lnInclude/Geomet ricFieldFunctions.C"
instantiation of "Foam::tmp<foam::geometricfield<foam::outerproduct <type1,>::type, PatchField, GeoMesh>> Foam::operator*(const Foam::GeometricField<typer,> &, const Foam::GeometricField<type1,> &) [with Type1=Foam::scalar={Foam::doubleScalar={double}}, Type2=Foam::vector, PatchField=Foam::pointPatchField, GeoMesh=Foam::pointMesh]" at line 815 of "motionSmoother/motionSmoother.C"

compilation aborted for motionSmoother/motionSmoother.C (code 2)
make: *** [Make/linuxIA64IA64DPOpt/motionSmoother.o] Error 2

Any idea waht can be wrong ? or as long as i dont use nothing related with dynamic meshing Can I continue using OF for building standard solvers ?

Thanks


All times are GMT -4. The time now is 14:19.