Go to the documentation of this file.
67 void operator=(
const localMin&) =
delete;
136 "localMin::interpolate(" + vf.name() +
')',
151 vff[facei] =
min(vf[own[facei]], vf[nei[facei]]);
172 pff[i] =
min(pif[i], pnf[i]);
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
localMin(const fvMesh &mesh)
Construct from mesh.
A class for managing temporary objects.
LocalMin-mean differencing scheme class.
static word timeName(const scalar t, const int precision=precision_)
TypeName("localMin")
Runtime type information.
virtual tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the interpolation weighting factors.
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
#define forAll(list, i)
Loop across all elements in list.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
virtual bool coupled() const
Return true if this patch field is coupled.
Generic templated field type.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual tmp< Field< Type > > patchInternalField() const
Return internal field next to patch as patch field.
const labelUList & neighbour() const
Internal face neighbour.
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the face-interpolate of the given cell field.
const labelUList & owner() const
Internal face owner. Note bypassing virtual mechanism so.
virtual tmp< Field< Type > > patchNeighbourField() const
Return patchField on the opposite patch of a coupled patch.
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
Abstract base class for surface interpolation schemes.
const Time & time() const
Return the top-level database.
const fvMesh & mesh() const
Return mesh reference.
const Boundary & boundaryField() const
Return const-reference to the boundary field.