ENH: Updated the boundaryDataSurfaceWriter to use a plain list for the points file

This commit is contained in:
Andrew Heather
2018-06-22 15:24:07 +01:00
parent b68fe2c76d
commit abb597359f
4 changed files with 12 additions and 31 deletions

View File

@ -190,22 +190,17 @@ Foam::turbulentDFSEMInletFvPatchVectorField::patchMapper() const
// Initialise interpolation (2D planar interpolation by triangulation)
if (mapperPtr_.empty())
{
// vectorGlobalIOField samplePoints
vectorIOField samplePoints
// Reread values and interpolate
fileName samplePointsFile
(
IOobject
(
"points",
this->db().time().caseConstant(),
"boundaryData"/this->patch().name(),
this->db(),
IOobject::MUST_READ,
IOobject::AUTO_WRITE,
false
)
this->db().time().path()
/this->db().time().caseConstant()
/"boundaryData"
/this->patch().name()
/"points"
);
const fileName samplePointsFile = samplePoints.filePath();
pointField samplePoints((IFstream(samplePointsFile)()));
if (debug)
{

View File

@ -88,9 +88,9 @@ Foam::fileName Foam::boundaryDataSurfaceWriter::write
mkDir(pts.path());
OFstream os(pts.objectPath());
pts.writeHeader(os);
//pts.writeHeader(os);
pts.writeData(os);
pts.writeEndDivider(os);
//pts.writeEndDivider(os);
}
return baseDir;

View File

@ -106,9 +106,9 @@ Foam::fileName Foam::boundaryDataSurfaceWriter::writeTemplate
mkDir(pts.path());
OFstream os(pts.objectPath());
pts.writeHeader(os);
//pts.writeHeader(os);
pts.writeData(os);
pts.writeEndDivider(os);
//pts.writeEndDivider(os);
}

View File

@ -1,17 +1,3 @@
/*--------------------------------*- C++ -*----------------------------------*| ========= | |
| \ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \ / O peration | Version: plus |
| \ / A nd | Web: www.OpenFOAM.com |
| \/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class vectorField;
object points;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
(
(0 0.0000e+00 0)
(0 7.5298e-05 0)