Go to the documentation of this file.
44 sampledDistanceSurface,
62 average_(
dict.getOrDefault(
"average", false)),
74 const bool useSignedDistance
103 Pout<<
"sampledDistanceSurface::expire :"
104 <<
" needsUpdate:" << needsUpdate_ <<
endl;
125 Pout<<
"sampledDistanceSurface::update :"
126 <<
" needsUpdate:" << needsUpdate_ <<
endl;
136 needsUpdate_ =
false;
146 return sampleOnFaces(sampler);
155 return sampleOnFaces(sampler);
164 return sampleOnFaces(sampler);
173 return sampleOnFaces(sampler);
182 return sampleOnFaces(sampler);
191 return sampleOnPoints(interpolator);
200 return sampleOnPoints(interpolator);
208 return sampleOnPoints(interpolator);
217 return sampleOnPoints(interpolator);
226 return sampleOnPoints(interpolator);
232 os <<
"distanceSurface: " <<
name() <<
" :";
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
void print(Ostream &os, int level=0) const
Ostream & endl(Ostream &os)
Mesh consisting of general polyhedral cells.
A surface defined by a distance from an input searchable surface. Uses an iso-surface algorithm (cell...
bool interpolate() const noexcept
virtual void print(Ostream &os, int level=0) const
addNamedToRunTimeSelectionTable(topoSetCellSource, badQualityToCell, word, badQuality)
virtual tmp< scalarField > sample(const interpolation< scalar > &sampler) const
An abstract class for surfaces with sampling.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
Macros for easy insertion into run-time selection tables.
virtual bool needsUpdate() const
scalar distance(const vector &p1, const vector &p2)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
word name(const expressions::valueTypeCode typeCode)
sampledDistanceSurface(const word &name, const polyMesh &mesh, const dictionary &dict)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
defineTypeNameAndDebug(combustionModel, 0)
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &tvf, const edgeScalarField &faceFlux, Istream &schemeData)