71#ifndef sampledMeshedSurfaceNormal_H
72#define sampledMeshedSurfaceNormal_H
92 TypeName(
"sampledMeshedSurfaceNormal");
101 const polyMesh&
mesh,
102 const word& surfaceName,
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Abstract base class for volume field interpolation.
Mesh consisting of general polyhedral cells.
Variant of sampledMeshedSurface that samples the surface-normal component of a vector field.
sampledMeshedSurfaceNormal(const word &name, const polyMesh &mesh, const word &surfaceName, const samplingSource sampleSource)
Construct from components.
virtual ~sampledMeshedSurfaceNormal()=default
Destructor.
virtual tmp< sphericalTensorField > sample(const interpolation< sphericalTensor > &sampler) const
Sample volume field onto surface faces.
virtual tmp< scalarField > interpolate(const interpolation< scalar > &interpolator) const
Interpolate volume field onto surface points.
virtual tmp< tensorField > interpolate(const interpolation< tensor > &interpolator) const
Interpolate volume field onto surface points.
virtual tmp< symmTensorField > sample(const interpolation< symmTensor > &sampler) const
Sample volume field onto surface faces.
virtual tmp< tensorField > sample(const interpolation< tensor > &sampler) const
Sample volume field onto surface faces.
virtual tmp< scalarField > sample(const interpolation< scalar > &sampler) const
Sample volume field onto surface faces.
virtual tmp< sphericalTensorField > interpolate(const interpolation< sphericalTensor > &interpolator) const
Interpolate volume field onto surface points.
virtual tmp< symmTensorField > interpolate(const interpolation< symmTensor > &interpolator) const
Interpolate volume field onto surface points.
TypeName("sampledMeshedSurfaceNormal")
Runtime type information.
A sampledSurface from a meshed surface. It samples on the points/faces of the meshed surface.
sampledMeshedSurface(const word &name, const polyMesh &mesh, const word &surfaceName, const samplingSource sampleSource)
Construct from components.
samplingSource
Types of sampling regions.
const word & name() const noexcept
Name of surface.
const polyMesh & mesh() const noexcept
Access to the underlying mesh.
bool interpolate() const noexcept
Same as isPointData().
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.