MCPcopy Create free account
hub / github.com/OpenFOAM/OpenFOAM-dev / setSamples

Function setSamples

src/sampling/sampledSet/sampledSet/sampledSet.C:360–402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

358
359
360void Foam::sampledSet::setSamples
361(
362 const List<point>& samplingPts,
363 const labelList& samplingCells,
364 const labelList& samplingFaces,
365 const labelList& samplingSegments,
366 const scalarList& samplingCurveDist
367)
368{
369 setSize(samplingPts.size());
370 cells_.setSize(samplingCells.size());
371 faces_.setSize(samplingFaces.size());
372 segments_.setSize(samplingSegments.size());
373 curveDist_.setSize(samplingCurveDist.size());
374
375 if
376 (
377 (cells_.size() != size())
378 || (faces_.size() != size())
379 || (segments_.size() != size())
380 || (curveDist_.size() != size())
381 )
382 {
383 FatalErrorInFunction
384 << "sizes not equal : "
385 << " points:" << size()
386 << " cells:" << cells_.size()
387 << " faces:" << faces_.size()
388 << " segments:" << segments_.size()
389 << " curveDist:" << curveDist_.size()
390 << abort(FatalError);
391 }
392
393 forAll(samplingPts, sampleI)
394 {
395 operator[](sampleI) = samplingPts[sampleI];
396 }
397 curveDist_ = samplingCurveDist;
398
399 cells_ = samplingCells;
400 faces_ = samplingFaces;
401 segments_ = samplingSegments;
402}
403
404
405// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //

Callers 11

genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85
genSamplesFunction · 0.85

Calls 5

sizeFunction · 0.85
abortFunction · 0.50
forAllFunction · 0.50
sizeMethod · 0.45
setSizeMethod · 0.45

Tested by

no test coverage detected