32 void Foam::snappyLayerDriver::averageNeighbours
35 const PackedBoolList& isMasterEdge,
40 const Field<Type>& data,
50 if (isMasterEdge.get(meshEdges[edgei]) == 1)
52 const edge&
e = edges[edgei];
61 - pts[meshPoints[
e[0]]]
64 scalar eWeight = 1.0/eMag;
69 average[v0] += eWeight*data[v1];
70 average[v1] += eWeight*data[v0];
#define forAll(list, i)
Loop across all elements in list.
virtual const pointField & points() const
Return raw points.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
volScalarField scalarField(fieldObject, mesh)
List< label > labelList
A List of labels.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
dimensioned< Type > average(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
vectorField pointField
pointField is a vectorField.
tmp< DimensionedField< scalar, GeoMesh, Field > > mag(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
dimensioned< Type > max(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)