SOURCE=meshes/polyMesh/polyMeshTetDecomposition/polyMeshTetDecomposition.C ; icpc -std=c++0x -Dlinux64 -DWM_DP -wd327,654,819,1125,1476,1505,1572 -xSSE3 -O1 -no-prec-div -DNoRepository -IMake/linux64IccDPOpt -IlnInclude -I. -I/home/maoli24/OpenFOAM/OpenFOAM-2.0.x/src/OpenFOAM/lnInclude -I/home/maoli24/OpenFOAM/OpenFOAM-2.0.x/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64IccDPOpt/polyMeshTetDecomposition.o lnInclude/syncToolsTemplates.C(1355): error: more than one user-defined conversion from "Foam::SubField" to "Foam::Field" applies: function "Foam::SubField::operator const Foam::Field &() const [with Type=Foam::vector]" function "Foam::Field::Field(const Foam::SubField &) [with Type=Foam::vector]" Field ownVals = SubField(faceValues, sz, ownStart); ^ detected during: instantiation of "void Foam::syncTools::syncBoundaryFaceList(const Foam::polyMesh &, Foam::UList &, const CombineOp &, const TransformOp &) [with T=Foam::vector, CombineOp=Foam::eqOp, TransformOp=Foam::mapDistribute::transformPosition]" at line 401 of "lnInclude/syncTools.H" instantiation of "void Foam::syncTools::swapBoundaryFacePositions(const Foam::polyMesh &, Foam::UList &) [with T=Foam::vector]" at line 234 of "meshes/polyMesh/polyMeshTetDecomposition/polyMeshTetDecomposition.C" lnInclude/syncToolsTemplates.C(1358): error: more than one user-defined conversion from "Foam::SubField" to "Foam::Field" applies: function "Foam::SubField::operator const Foam::Field &() const [with Type=Foam::vector]" function "Foam::Field::Field(const Foam::SubField &) [with Type=Foam::vector]" Field nbrVals = SubField(faceValues, sz, nbrStart); ^ detected during: instantiation of "void Foam::syncTools::syncBoundaryFaceList(const Foam::polyMesh &, Foam::UList &, const CombineOp &, const TransformOp &) [with T=Foam::vector, CombineOp=Foam::eqOp, TransformOp=Foam::mapDistribute::transformPosition]" at line 401 of "lnInclude/syncTools.H" instantiation of "void Foam::syncTools::swapBoundaryFacePositions(const Foam::polyMesh &, Foam::UList &) [with T=Foam::vector]" at line 234 of "meshes/polyMesh/polyMeshTetDecomposition/polyMeshTetDecomposition.C" lnInclude/syncToolsTemplates.C(1355): error: more than one user-defined conversion from "Foam::SubField" to "Foam::Field" applies: function "Foam::SubField::operator const Foam::Field &() const [with Type=Foam::label={int}]" function "Foam::Field::Field(const Foam::SubField &) [with Type=Foam::label={int}]" Field ownVals = SubField(faceValues, sz, ownStart); ^ detected during: instantiation of "void Foam::syncTools::syncBoundaryFaceList(const Foam::polyMesh &, Foam::UList &, const CombineOp &, const TransformOp &) [with T=Foam::label={int}, CombineOp=Foam::maxEqOp, TransformOp=Foam::mapDistribute::transform]" at line 300 of "lnInclude/syncTools.H" instantiation of "void Foam::syncTools::syncBoundaryFaceList(const Foam::polyMesh &, Foam::UList &, const CombineOp &) [with T=Foam::label={int}, CombineOp=Foam::maxEqOp]" at line 293 of "meshes/polyMesh/polyMeshTetDecomposition/polyMeshTetDecomposition.C" lnInclude/syncToolsTemplates.C(1358): error: more than one user-defined conversion from "Foam::SubField" to "Foam::Field" applies: function "Foam::SubField::operator const Foam::Field &() const [with Type=Foam::label={int}]" function "Foam::Field::Field(const Foam::SubField &) [with Type=Foam::label={int}]" Field nbrVals = SubField(faceValues, sz, nbrStart); ^ detected during: instantiation of "void Foam::syncTools::syncBoundaryFaceList(const Foam::polyMesh &, Foam::UList &, const CombineOp &, const TransformOp &) [with T=Foam::label={int}, CombineOp=Foam::maxEqOp, TransformOp=Foam::mapDistribute::transform]" at line 300 of "lnInclude/syncTools.H" instantiation of "void Foam::syncTools::syncBoundaryFaceList(const Foam::polyMesh &, Foam::UList &, const CombineOp &) [with T=Foam::label={int}, CombineOp=Foam::maxEqOp]" at line 293 of "meshes/polyMesh/polyMeshTetDecomposition/polyMeshTetDecomposition.C" compilation aborted for meshes/polyMesh/polyMeshTetDecomposition/polyMeshTetDecomposition.C (code 2) make: *** [Make/linux64IccDPOpt/polyMeshTetDecomposition.o] Error 2