42 void Foam::midPointSet::genSamples()
46 List<point> midPoints(2*size());
59 (samplei < size() - 1)
60 && (segments_[samplei] == segments_[samplei+1])
63 point midPoint(0.5*(
operator[](samplei) +
operator[](samplei+1)));
64 label cellm = pointInCell(midPoint, samplei);
68 midPoints[mSamplei] = midPoint;
69 midCells[mSamplei] = cellm;
70 midSegments[mSamplei] = segments_[samplei];
71 midCurveDist[mSamplei] =
mag(midPoints[mSamplei] - start());
78 if (samplei == size() - 1)
86 midPoints.setSize(mSamplei);
87 midCells.setSize(mSamplei);
88 midSegments.setSize(mSamplei);
89 midCurveDist.setSize(mSamplei);
114 faceOnlySet(name, mesh, searchEngine, axis, start, end)
Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Macros for easy insertion into run-time selection tables.
A class for handling words, derived from string.
midPointSet(const word &name, const polyMesh &mesh, const meshSearch &searchEngine, const word &axis, const point &start, const point &end)
Construct from components.
List< scalar > scalarList
A List of scalars.
List< label > labelList
A List of labels.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
virtual ~midPointSet()
Destructor.
vector point
Point is a vector.
dimensioned< scalar > mag(const dimensioned< Type > &)
Mesh consisting of general polyhedral cells.