From 8a1f667067e48562878a8f568e5227e9d842e15d Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Mon, 5 Jul 2021 13:28:20 +0200
Subject: [PATCH] COMP: cannot resolve read in UnsortedMeshedSurface
 constructor

- fix linkage for cellModeller compat methods
---
 .../test/surfaceMeshConvert/Test-surfaceMeshConvert.C       | 2 +-
 src/OpenFOAM/meshes/meshShapes/cellModel/cellModeller.H     | 6 +++---
 src/mesh/blockMesh/PDRblockMesh/PDRblockBlockMesh.C         | 1 -
 src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C  | 2 +-
 4 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/applications/test/surfaceMeshConvert/Test-surfaceMeshConvert.C b/applications/test/surfaceMeshConvert/Test-surfaceMeshConvert.C
index dd023517104..4f5f0cfb396 100644
--- a/applications/test/surfaceMeshConvert/Test-surfaceMeshConvert.C
+++ b/applications/test/surfaceMeshConvert/Test-surfaceMeshConvert.C
@@ -258,7 +258,7 @@ int main(int argc, char *argv[])
             // UnsortedMeshedSurface<face> surf2;
             // is >> surf2;
 
-            // surf2.read(is);  // FAIL: private method
+            // surf2.readIstream(is);  // FAIL: private method
         }
 
         if (args.found("orient"))
diff --git a/src/OpenFOAM/meshes/meshShapes/cellModel/cellModeller.H b/src/OpenFOAM/meshes/meshShapes/cellModel/cellModeller.H
index 32976c6f077..96401e02d71 100644
--- a/src/OpenFOAM/meshes/meshShapes/cellModel/cellModeller.H
+++ b/src/OpenFOAM/meshes/meshShapes/cellModel/cellModeller.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-    Copyright (C) 2017-2020 OpenCFD Ltd.
+    Copyright (C) 2017-2021 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM, distributed under GPL-3.0-or-later.
@@ -38,7 +38,7 @@ struct cellModeller
     //- Deprecated(2017-11) equivalent to cellModel::ptr static method.
     //  \deprecated(2017-11) use cellModel::ptr instead
     FOAM_DEPRECATED_FOR(2017-11, "cellModel::ptr() static method")
-    const cellModel* lookup(const word& modelName)
+    static const cellModel* lookup(const word& modelName)
     {
         return cellModel::ptr(modelName);
     }
@@ -46,7 +46,7 @@ struct cellModeller
     //- Deprecated(2017-11) equivalent to cellModel::ptr static method.
     //  \deprecated(2017-11) use cellModel::ptr instead
     FOAM_DEPRECATED_FOR(2017-11, "cellModel::ptr() static method")
-    const cellModel* lookup(const label modelIndex)
+    static const cellModel* lookup(const label modelIndex)
     {
         return cellModel::ptr(modelIndex);
     }
diff --git a/src/mesh/blockMesh/PDRblockMesh/PDRblockBlockMesh.C b/src/mesh/blockMesh/PDRblockMesh/PDRblockBlockMesh.C
index fc95266b0a1..818aa4746e9 100644
--- a/src/mesh/blockMesh/PDRblockMesh/PDRblockBlockMesh.C
+++ b/src/mesh/blockMesh/PDRblockMesh/PDRblockBlockMesh.C
@@ -27,7 +27,6 @@ License
 
 #include "PDRblock.H"
 #include "ListOps.H"
-#include "cellModeller.H"
 #include "gradingDescriptors.H"
 #include "objectRegistry.H"
 #include "Time.H"
diff --git a/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C b/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C
index 37b5216ccfc..d82c263250c 100644
--- a/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C
+++ b/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C
@@ -280,7 +280,7 @@ Foam::UnsortedMeshedSurface<Face>::UnsortedMeshedSurface
 :
     UnsortedMeshedSurface<Face>()
 {
-    read(is);
+    readIstream(is);
 }
 
 
-- 
GitLab