diff --git a/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C b/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C index 9321959b2d271cf1a02e783c422818353531622d..d49d26d9f2b07080c8be3ded37261ce8f768ee5e 100644 --- a/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C +++ b/src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C @@ -1352,10 +1352,10 @@ void Foam::syncTools::syncBoundaryFaceList label sz = cycPatch.size(); // Transform (copy of) data on both sides - Field<T> ownVals(SubField<T>(faceValues, sz, ownStart)); + Field<T> ownVals = SubField<T>(faceValues, sz, ownStart); top(nbrPatch, ownVals); - Field<T> nbrVals(SubField<T>(faceValues, sz, nbrStart)); + Field<T> nbrVals = SubField<T>(faceValues, sz, nbrStart); top(cycPatch, nbrVals); label i0 = ownStart; diff --git a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransformI.H b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransformI.H index 741416c42660eaaef6a82f878c209bc7aaac780f..020cf25bbbb809288cdeda6235ea30aebba64223 100644 --- a/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransformI.H +++ b/src/OpenFOAM/primitives/globalIndexAndTransform/globalIndexAndTransformI.H @@ -512,7 +512,7 @@ Foam::labelList Foam::globalIndexAndTransform::transformIndicesForPatches } } - label nUsedTrans = sum(mag(permutation)); + label nUsedTrans = round(sum(mag(permutation))); if (nUsedTrans == 0) { diff --git a/src/edgeMesh/edgeMesh.C b/src/edgeMesh/edgeMesh.C index 04f3d15da62c6a6f2b041bb754430972b8e72363..5958e1feb1296ae64408139b9269b5d17e5542c4 100644 --- a/src/edgeMesh/edgeMesh.C +++ b/src/edgeMesh/edgeMesh.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -148,6 +148,7 @@ void Foam::edgeMesh::calcPointEdges() const Foam::edgeMesh::edgeMesh() : + fileFormats::edgeFormatsCore(), points_(0), edges_(0), pointEdgesPtr_(NULL) @@ -160,6 +161,7 @@ Foam::edgeMesh::edgeMesh const edgeList& edges ) : + fileFormats::edgeFormatsCore(), points_(points), edges_(edges), pointEdgesPtr_(NULL) @@ -172,6 +174,7 @@ Foam::edgeMesh::edgeMesh const Xfer<edgeList>& edgeLst ) : + fileFormats::edgeFormatsCore(), points_(0), edges_(0), pointEdgesPtr_(NULL) diff --git a/src/edgeMesh/edgeMeshI.H b/src/edgeMesh/edgeMeshI.H index 50cf9047a3125e1bd9a1d7f99ebbedbcbb6a216c..9badb7d5b092447ef211314f7727ca7048be6f2f 100644 --- a/src/edgeMesh/edgeMeshI.H +++ b/src/edgeMesh/edgeMeshI.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2004-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2004-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -27,6 +27,7 @@ License inline Foam::edgeMesh::edgeMesh(const edgeMesh& em) : + fileFormats::edgeFormatsCore(), points_(em.points_), edges_(em.edges_), pointEdgesPtr_(NULL)