FreeFOAM The Cross-Platform CFD Toolkit
readKivaGrid.H File Reference
+ Include dependency graph for readKivaGrid.H:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  patchTypeNames {
  PISTON, VALVE, LINER, CYLINDERHEAD,
  AXIS, WEDGE, INFLOW, OUTFLOW,
  PRESIN, PRESOUT, SYMMETRYPLANE, CYCLIC
}

Functions

ifstream kivaFile (kivaFileName.c_str())
 if (!kivaFile.good())
pointField points (nPoints)
labelList idface (nPoints)
labelList fv (nPoints)
 for (label i=0;i< nPoints;i++)
labelList i1tab (nPoints)
labelList i3tab (nPoints)
labelList i8tab (nPoints)
labelList idreg (nPoints)
labelList f (nPoints)
labelList bcl (nPoints)
labelList bcf (nPoints)
labelList bcb (nPoints)
 if (mTable==0)
labelList imtab (nPoints)
labelList jmtab (nPoints)
labelList kmtab (nPoints)
cellZoning setSize (activeCells)
 forAll (cellShapes, celli)
face quadFace (4)
face triFace (3)
 if (pFaces[LINER].size()&&pFaces[LINER][0].size()&&pFaces[CYLINDERHEAD].size()&&pFaces[CYLINDERHEAD][0].size())
 if (pFaces[WEDGE].size()&&pFaces[WEDGE][0].size())
faceListList boundary (nPatches)
wordList patchNames (nPatches)
wordList patchTypes (nPatches)
wordList patchPhysicalTypes (nPatches)
labelList pointLabels (nPoints,-1)
 forAll (pointLabels, pointi)
points setSize (newPointi)
 forAll (boundary, patchi)
 preservePatchTypes (runTime, runTime.constant(), polyMesh::defaultRegion, patchNames, patchTypes, defaultFacesName, defaultFacesType, patchPhysicalTypes)
polyMesh pShapeMesh (IOobject(polyMesh::defaultRegion, runTime.constant(), runTime), xferMove(points), cellShapes, boundary, patchNames, patchTypes, defaultFacesName, defaultFacesType, patchPhysicalTypes)

Variables

Info<< "Reading kiva grid from
file "<< kivaFileName<< endl;char
title[120];kivaFile.getline(title,
120, '\n');label nPoints,
nCells, nRegs;kivaFile >
nCells nPoints 
nRegs
label i4
label nBfaces = 0
label mTable
label bcIDs [11] = {-1, 0, 2, 4, -1, 5, -1, 6, 7, 8, 9}
const label nBCs = 12
const word * kivaPatchTypes [nBCs]
const char * kivaPatchNames [nBCs]
List< SLList< face > > pFaces [nBCs]
label nPatches = 0
word defaultFacesName = "defaultFaces"
word defaultFacesType = emptyPolyPatch::typeName
label nAddedPatches = 0
label newPointi = 0

Enumeration Type Documentation

Enumerator:
PISTON 
VALVE 
LINER 
CYLINDERHEAD 
AXIS 
WEDGE 
INFLOW 
OUTFLOW 
PRESIN 
PRESOUT 
SYMMETRYPLANE 
CYCLIC 

Definition at line 202 of file readKivaGrid.H.


Function Documentation

ifstream kivaFile ( kivaFileName.  c_str())

Referenced by for().

if ( !kivaFile.  good())

Definition at line 3 of file readKivaGrid.H.

References args, argList::executable(), Foam::exit(), Foam::FatalError, and FatalErrorIn.

pointField points ( nPoints  )
labelList idface ( nPoints  )

Referenced by for(), and if().

labelList fv ( nPoints  )

Referenced by for(), and if().

for ( )

Definition at line 23 of file readKivaGrid.H.

References fv(), idface(), kivaFile(), and points.

Referenced by Foam::operator<<().

labelList i1tab ( nPoints  )
labelList i3tab ( nPoints  )
labelList i8tab ( nPoints  )
labelList idreg ( nPoints  )
labelList f ( nPoints  )

Referenced by multivariateSurfaceInterpolationScheme< Type >::fieldTable::add(), booleanSurface::booleanSurface(), cellMatcher::calcEdgeAddressing(), coupledPolyPatch::calcFaceTol(), cellMatcher::calcLocalFaces(), cellMatcher::calcPointFaceIndex(), primitiveMesh::calcPointOrder(), mutSpalartAllmarasWallFunctionFvPatchScalarField::calcUTau(), nutSpalartAllmarasWallFunctionFvPatchScalarField::calcUTau(), cellMatcher::cellMatcher(), primitiveMesh::cellPoints(), repatchPolyTopoChanger::changeAnchorPoint(), primitiveMesh::checkCellsZipUp(), primitiveMesh::checkEdgeAlignment(), primitiveMesh::checkEdgeLength(), primitiveMesh::checkFaceAngles(), primitiveMesh::checkFaceFlatness(), primitiveMesh::checkFacePyramids(), MeshedSurface< Face >::checkFaces(), primitiveMesh::checkFaceSkewness(), primitiveMesh::checkFaceVertices(), hexRef8::checkMesh(), primitiveMesh::checkMeshMotion(), PatchTools::checkOrientation(), triSurface::checkTriangles(), cellShape::collapsedFaces(), Foam::component(), processorLduInterface::compressedReceive(), inversePointDistanceDiffusivity::correct(), CentredFitScheme< Type, Polynomial, Stencil >::correction(), quadraticFitSnGrad< Type >::correction(), removePoints::countPointUsage(), dynamicRefineFvMesh::dynamicRefineFvMesh(), PatchTools::edgeOwner(), directionInfo::edgeToFaceIndex(), ensightPartFaces::ensightPartFaces(), directionInfo::enterDomain(), nuSgsWallFunctionFvPatchScalarField::evaluate(), muSgsWallFunctionFvPatchScalarField::evaluate(), cellModel::faces(), treeDataTriSurface::findNearest(), sampledSet::findNearFace(), faceMesh::flip(), forAll(), pairPotentialList::force(), pairPotential::force(), surfaceSets::getHangingCells(), boundaryMesh::getNearest(), boundaryMesh::getNTris(), cellDistFuncs::getPointNeighbours(), octreeDataTriSurface::getSampleType(), if(), FreeStream< CloudType >::inflow(), processorPolyPatch::initUpdateMesh(), Foam::interpolatePointToCell(), meshRefinement::intersectedPoints(), face::intersection(), treeDataTriSurface::intersects(), octreeDataTriSurface::intersects(), IOField< Type >::IOField(), noiseFFT::Ldelta(), Field< Type >::map(), noiseFFT::meanPf(), meshRefinement::mergeEdges(), polyMeshAdder::mergePoints(), polyTopoChange::modifyFace(), molecule::move(), primitiveMesh::movePoints(), face::nearestPoint(), octreeDataTriSurface::octreeDataTriSurface(), FieldMapper::operator()(), Foam::operator<<(), Foam::operator>>(), cyclicPolyPatch::order(), treeDataTriSurface::overlaps(), octreeDataTriSurface::overlaps(), Pair< word >::Pair(), noiseFFT::Pdelta(), primitiveMesh::pointInCell(), primitiveMesh::pointInCellBB(), porousZone::porousZone(), Foam::pow(), face::ray(), OBJsurfaceFormat< Face >::read(), NASsurfaceFormat< Face >::read(), OFFsurfaceFormat< Face >::read(), AC3DsurfaceFormat< Face >::read(), STARCDsurfaceFormat< Face >::read(), boundaryMesh::read(), STARCD::readCells(), DimensionedField< Type, GeoMesh >::readField(), interactionLists::realCellsInRangeOfSegment(), interactionLists::referredCellsInRangeOfSegment(), SLListBase::removeHead(), DLListBase::removeHead(), face::reverseFace(), Field< Type >::rmap(), noiseFFT::RMSmeanPf(), duplicatePoints::setRefinement(), removeCells::setRefinement(), perfectInterface::setRefinement(), removePoints::setRefinement(), removeFaces::setRefinement(), ThermoCloud< ParcelType >::sigmap(), PatchTools::sortedEdgeFaces(), MeshedSurface< Face >::stitchFaces(), PatchTools::subsetMap(), UnsortedMeshedSurface< Face >::subsetMesh(), MeshedSurface< Face >::subsetMesh(), SVD::SVD(), swapec(), syncTools::syncEdgeMap(), Foam::transformFieldMask(), boundaryMesh::triangulate(), MeshedSurface< Face >::triangulate(), boundaryMesh::triangulateLocal(), triFace::triFaceFace(), sampledTriSurfaceMesh::update(), directionInfo::updateCell(), outletMappedUniformInletFvPatchField< Type >::updateCoeffs(), sixDoFRigidBodyDisplacementPointPatchVectorField::updateCoeffs(), processorPolyPatch::updateMesh(), removePoints::updateMesh(), wallLayerCells::wallLayerCells(), face::which(), X3DsurfaceFormat< Face >::write(), WRLsurfaceFormat< Face >::write(), SMESHsurfaceFormat< Face >::write(), VTKsurfaceFormat< Face >::write(), OBJsurfaceFormat< Face >::write(), OFFsurfaceFormat< Face >::write(), AC3DsurfaceFormat< Face >::write(), partialWrite::write(), fieldAverage::writeFieldList(), coupledPolyPatch::writeOBJ(), STARCD::writeSurface(), and kappatJayatillekeWallFunctionFvPatchScalarField::yPlusTherm().

labelList bcl ( nPoints  )
labelList bcf ( nPoints  )
labelList bcb ( nPoints  )
if ( mTable  = = 0)

Definition at line 77 of file readKivaGrid.H.

References args, argList::executable(), Foam::exit(), Foam::FatalError, and FatalErrorIn.

labelList imtab ( nPoints  )
labelList jmtab ( nPoints  )
labelList kmtab ( nPoints  )
forAll ( cellShapes  ,
celli   
)

Definition at line 170 of file readKivaGrid.H.

References cellShapes, and forAll.

face quadFace ( )

Referenced by if().

if ( pFaces.  size()&&pFaces.size()&&pFaces.size()&&pFaces.size()[LINER][LINER][0][CYLINDERHEAD][CYLINDERHEAD][0])

Definition at line 321 of file readKivaGrid.H.

References CYLINDERHEAD, Foam::endl(), forAll, Foam::Info, LINER, Foam::min(), and points.

if ( pFaces.  size()&&pFaces.size()[WEDGE][WEDGE][0])

Definition at line 431 of file readKivaGrid.H.

References cellShapes, CYCLIC, d, Foam::mathematicalConstant::pi(), points, Foam::tan(), and WEDGE.

wordList patchNames ( nPatches  )
wordList patchTypes ( nPatches  )
wordList patchPhysicalTypes ( nPatches  )
labelList pointLabels ( nPoints  ,
1 
)
forAll ( pointLabels  ,
pointi   
)

Definition at line 523 of file readKivaGrid.H.

References newPointi, pointLabels(), and points.

points setSize ( newPointi  )
forAll ( boundary  ,
patchi   
)

Definition at line 545 of file readKivaGrid.H.

References boundary(), f(), forAll, patchi, and pointLabels().

preservePatchTypes ( runTime  ,
runTime.  constant(),
polyMesh::defaultRegion  ,
patchNames  ,
patchTypes  ,
defaultFacesName  ,
defaultFacesType  ,
patchPhysicalTypes   
)
polyMesh pShapeMesh ( IOobject(polyMesh::defaultRegion, runTime.constant(), runTime)  ,
xferMove(points ,
cellShapes  ,
boundary  ,
patchNames  ,
patchTypes  ,
defaultFacesName  ,
defaultFacesType  ,
patchPhysicalTypes   
)

Variable Documentation

Info<< "Reading kiva grid from file " << kivaFileName << endl;char title[120];kivaFile.getline(title, 120, '\n');label nPoints, nCells, nRegs;kivaFile > nCells nPoints nRegs

Definition at line 17 of file readKivaGrid.H.

label i4

Definition at line 20 of file readKivaGrid.H.

label nBfaces = 0

Definition at line 45 of file readKivaGrid.H.

kivaFile mTable

Definition at line 74 of file readKivaGrid.H.

label bcIDs[11] = {-1, 0, 2, 4, -1, 5, -1, 6, 7, 8, 9}

Definition at line 182 of file readKivaGrid.H.

Referenced by if().

const label nBCs = 12

Definition at line 184 of file readKivaGrid.H.

const word* kivaPatchTypes[nBCs]
Initial value:
{
&wallPolyPatch::typeName,
&wallPolyPatch::typeName,
&wallPolyPatch::typeName,
&wallPolyPatch::typeName,
&symmetryPolyPatch::typeName,
&wedgePolyPatch::typeName,
&polyPatch::typeName,
&polyPatch::typeName,
&polyPatch::typeName,
&polyPatch::typeName,
&symmetryPolyPatch::typeName,
&cyclicPolyPatch::typeName
}

Definition at line 186 of file readKivaGrid.H.

const char* kivaPatchNames[nBCs]
Initial value:
{
"piston",
"valve",
"liner",
"cylinderHead",
"axis",
"wedge",
"inflow",
"outflow",
"presin",
"presout",
"symmetryPlane",
"cyclic"
}

Definition at line 218 of file readKivaGrid.H.

word defaultFacesName = "defaultFaces"

Definition at line 480 of file readKivaGrid.H.

word defaultFacesType = emptyPolyPatch::typeName

Definition at line 481 of file readKivaGrid.H.

label nAddedPatches = 0

Definition at line 484 of file readKivaGrid.H.

label newPointi = 0

Definition at line 522 of file readKivaGrid.H.

Referenced by forAll().