Skip to content
Snippets Groups Projects
Commit 68b0c866 authored by Henry Weller's avatar Henry Weller
Browse files

surfaceToCell, surfaceToPoint: Add surface file name expansion

parent 91ee15e3
Branches
Tags
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
...@@ -37,13 +37,9 @@ License ...@@ -37,13 +37,9 @@ License
namespace Foam namespace Foam
{ {
defineTypeNameAndDebug(surfaceToCell, 0);
defineTypeNameAndDebug(surfaceToCell, 0); addToRunTimeSelectionTable(topoSetSource, surfaceToCell, word);
addToRunTimeSelectionTable(topoSetSource, surfaceToCell, istream);
addToRunTimeSelectionTable(topoSetSource, surfaceToCell, word);
addToRunTimeSelectionTable(topoSetSource, surfaceToCell, istream);
} }
...@@ -98,18 +94,15 @@ Foam::label Foam::surfaceToCell::getNearest ...@@ -98,18 +94,15 @@ Foam::label Foam::surfaceToCell::getNearest
} }
// Return true if nearest surface to points on cell makes largish angle
// with nearest surface to cell centre. Returns false otherwise. Points visited
// are cached in pointToNearest
bool Foam::surfaceToCell::differingPointNormals bool Foam::surfaceToCell::differingPointNormals
( (
const triSurfaceSearch& querySurf, const triSurfaceSearch& querySurf,
const vector& span, // current search span const vector& span, // Current search span
const label cellI, const label cellI,
const label cellTriI, // nearest (to cell centre) surface triangle const label cellTriI, // Nearest (to cell centre) surface triangle
Map<label>& pointToNearest // cache for nearest triangle to point Map<label>& pointToNearest // Cache for nearest triangle to point
) const ) const
{ {
const triSurface& surf = querySurf.surface(); const triSurface& surf = querySurf.surface();
...@@ -366,7 +359,6 @@ void Foam::surfaceToCell::checkSettings() const ...@@ -366,7 +359,6 @@ void Foam::surfaceToCell::checkSettings() const
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
// Construct from components
Foam::surfaceToCell::surfaceToCell Foam::surfaceToCell::surfaceToCell
( (
const polyMesh& mesh, const polyMesh& mesh,
...@@ -397,7 +389,6 @@ Foam::surfaceToCell::surfaceToCell ...@@ -397,7 +389,6 @@ Foam::surfaceToCell::surfaceToCell
} }
// Construct from components. Externally supplied surface.
Foam::surfaceToCell::surfaceToCell Foam::surfaceToCell::surfaceToCell
( (
const polyMesh& mesh, const polyMesh& mesh,
...@@ -430,7 +421,6 @@ Foam::surfaceToCell::surfaceToCell ...@@ -430,7 +421,6 @@ Foam::surfaceToCell::surfaceToCell
} }
// Construct from dictionary
Foam::surfaceToCell::surfaceToCell Foam::surfaceToCell::surfaceToCell
( (
const polyMesh& mesh, const polyMesh& mesh,
...@@ -438,7 +428,7 @@ Foam::surfaceToCell::surfaceToCell ...@@ -438,7 +428,7 @@ Foam::surfaceToCell::surfaceToCell
) )
: :
topoSetSource(mesh), topoSetSource(mesh),
surfName_(dict.lookup("file")), surfName_(fileName(dict.lookup("file")).expand()),
outsidePoints_(dict.lookup("outsidePoints")), outsidePoints_(dict.lookup("outsidePoints")),
includeCut_(readBool(dict.lookup("includeCut"))), includeCut_(readBool(dict.lookup("includeCut"))),
includeInside_(readBool(dict.lookup("includeInside"))), includeInside_(readBool(dict.lookup("includeInside"))),
...@@ -457,7 +447,6 @@ Foam::surfaceToCell::surfaceToCell ...@@ -457,7 +447,6 @@ Foam::surfaceToCell::surfaceToCell
} }
// Construct from Istream
Foam::surfaceToCell::surfaceToCell Foam::surfaceToCell::surfaceToCell
( (
const polyMesh& mesh, const polyMesh& mesh,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
...@@ -28,20 +28,15 @@ License ...@@ -28,20 +28,15 @@ License
#include "triSurfaceSearch.H" #include "triSurfaceSearch.H"
#include "triSurface.H" #include "triSurface.H"
#include "cpuTime.H" #include "cpuTime.H"
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
namespace Foam namespace Foam
{ {
defineTypeNameAndDebug(surfaceToPoint, 0);
defineTypeNameAndDebug(surfaceToPoint, 0); addToRunTimeSelectionTable(topoSetSource, surfaceToPoint, word);
addToRunTimeSelectionTable(topoSetSource, surfaceToPoint, istream);
addToRunTimeSelectionTable(topoSetSource, surfaceToPoint, word);
addToRunTimeSelectionTable(topoSetSource, surfaceToPoint, istream);
} }
...@@ -125,7 +120,6 @@ void Foam::surfaceToPoint::checkSettings() const ...@@ -125,7 +120,6 @@ void Foam::surfaceToPoint::checkSettings() const
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
// Construct from components
Foam::surfaceToPoint::surfaceToPoint Foam::surfaceToPoint::surfaceToPoint
( (
const polyMesh& mesh, const polyMesh& mesh,
...@@ -145,7 +139,6 @@ Foam::surfaceToPoint::surfaceToPoint ...@@ -145,7 +139,6 @@ Foam::surfaceToPoint::surfaceToPoint
} }
// Construct from dictionary
Foam::surfaceToPoint::surfaceToPoint Foam::surfaceToPoint::surfaceToPoint
( (
const polyMesh& mesh, const polyMesh& mesh,
...@@ -153,7 +146,7 @@ Foam::surfaceToPoint::surfaceToPoint ...@@ -153,7 +146,7 @@ Foam::surfaceToPoint::surfaceToPoint
) )
: :
topoSetSource(mesh), topoSetSource(mesh),
surfName_(dict.lookup("file")), surfName_(fileName(dict.lookup("file")).expand()),
nearDist_(readScalar(dict.lookup("nearDistance"))), nearDist_(readScalar(dict.lookup("nearDistance"))),
includeInside_(readBool(dict.lookup("includeInside"))), includeInside_(readBool(dict.lookup("includeInside"))),
includeOutside_(readBool(dict.lookup("includeOutside"))) includeOutside_(readBool(dict.lookup("includeOutside")))
...@@ -162,7 +155,6 @@ Foam::surfaceToPoint::surfaceToPoint ...@@ -162,7 +155,6 @@ Foam::surfaceToPoint::surfaceToPoint
} }
// Construct from Istream
Foam::surfaceToPoint::surfaceToPoint Foam::surfaceToPoint::surfaceToPoint
( (
const polyMesh& mesh, const polyMesh& mesh,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment