Go to the documentation of this file.
43 pointUncorrectedDisplacement
47 "pointUncorrectedDisplacement",
51 pointDisplacement.mesh(),
52 pointDisplacement.dimensions(),
58 pointUncorrectedDisplacement ==
78 pointUncorrectedDisplacement ==
79 pointDisplacement - pointUncorrectedDisplacement;
82 interpolateDataFromPatchGroups(pointUncorrectedDisplacement);
85 pointDisplacement += pointUncorrectedDisplacement;
111 forAll(patchGroups_, patchGroupI)
129 propagateDataFromPatchGroup
150 template <
class Type>
153 const label patchGroupI,
158 const labelList& patchGroup(patchGroups_[patchGroupI]);
162 forAll(patchGroup, patchGroupI)
164 const label patchI(patchGroup[patchGroupI]);
166 nSeedInfo +=
data.boundaryField()[patchI].size();
173 forAll(patchGroup, patchGroupI)
175 const label patchI(patchGroup[patchGroupI]);
188 seedLabels[nSeedInfo] = pointI;
190 seedInfo[nSeedInfo] =
195 patchData[patchPointI]
212 mesh().globalData().nTotalPoints()
216 forAll(allPointInfo, pointI)
218 distance[pointI] =
sqrt(allPointInfo[pointI].distSqr());
219 data[pointI] = allPointInfo[pointI].
data();
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
autoPtr< BasicCompressibleTurbulenceModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const typename BasicCompressibleTurbulenceModel::transportModel &transport, const word &propertiesName)
#define forAll(list, i)
Loop across all elements in list.
void interpolateDataFromPatchGroups(GeometricField< Type, pointPatchField, pointMesh > &) const
Interpolate patch data by inverse distance weighting.
Wave propagation of information through grid. Every iteration information goes through one layer of e...
void interpolateType(const GeometricField< Type, fvPatchField, volMesh > &, GeometricField< Type, pointPatchField, pointMesh > &) const
Interpolate the given cell displacement.
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
tmp< Field< Type > > patchInternalField() const
Return field created from appropriate internal field values.
Basic pointPatch represents a set of points from the mesh.
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
const pointPatch & patch() const
Return patch.
A FixedValue boundary condition for pointField.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
InternalField & internalField()
Return internal field.
Generic dimensioned Type class.
const TrackingData & data() const
Additional data to be passed into container.
scalar distance(const vector &p1, const vector &p2)
void correctBoundaryConditions()
Correct boundary field.
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
virtual const labelList & meshPoints() const =0
Return mesh points.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void propagateDataFromPatchGroup(const label, pointScalarField &, GeometricField< Type, pointPatchField, pointMesh > &) const
Propagate data from a number of patches into the field.
dimensionedScalar sqrt(const dimensionedScalar &ds)
Traits class for primitives.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Generic GeometricField class.
Foam::zeroGradientPointPatchField.
Database for solution data, solver performance and other reduced data.