Interpolate from cell centres to points (vertices) using inverse distance weighting. More...
Additional Inherited Members | |
![]() | |
enum | objectState : char { GOOD, BAD } |
enum | readOption : char { MUST_READ, MUST_READ_IF_MODIFIED, READ_IF_PRESENT, NO_READ } |
enum | writeOption : char { AUTO_WRITE = 0, NO_WRITE = 1 } |
enum | fileCheckTypes : char { timeStamp, timeStampMaster, inotify, inotifyMaster } |
![]() | |
static const volPointInterpolation & | New (const fvMesh &mesh, Args &&... args) |
static bool | Delete (const fvMesh &mesh) |
![]() | |
template<class Mesh > | |
static void | movePoints (objectRegistry &obr) |
template<class Mesh > | |
static void | updateMesh (objectRegistry &obr, const mapPolyMesh &mpm) |
template<class Mesh , template< class > class MeshObjectType> | |
static void | clear (objectRegistry &obr) |
template<class Mesh , template< class > class FromType, template< class > class ToType> | |
static void | clearUpto (objectRegistry &obr) |
![]() | |
template<class Type > | |
static Type & | store (Type *p) |
template<class Type > | |
static Type & | store (autoPtr< Type > &ptr) |
template<class Type > | |
static Type & | store (autoPtr< Type > &&ptr) |
template<class Type > | |
static Type & | store (refPtr< Type > &ptr) |
template<class Type > | |
static Type & | store (refPtr< Type > &&ptr) |
template<class Type > | |
static Type & | store (tmp< Type > &ptr) |
template<class Type > | |
static Type & | store (tmp< Type > &&ptr) |
![]() | |
static bool | bannerEnabled () noexcept |
static bool | bannerEnabled (bool on) noexcept |
static bool | fileNameComponents (const fileName &path, fileName &instance, fileName &local, word &name) |
template<class StringType > | |
static word | groupName (StringType base, const word &group) |
static word | group (const word &name) |
static word | member (const word &name) |
static word | scopedName (const std::string &scope, const word &name) |
static IOobject | selectIO (const IOobject &io, const fileName &altFile, const word &ioName="") |
static Ostream & | writeBanner (Ostream &os, const bool noSyntaxHint=false) |
static Ostream & | writeDivider (Ostream &os) |
static Ostream & | writeEndDivider (Ostream &os) |
![]() | |
static const Enum< fileCheckTypes > | fileCheckTypesNames |
static char | scopeSeparator |
static fileCheckTypes | fileModificationChecking |
static float | fileModificationSkew |
static int | maxFileModificationPolls |
![]() | |
bool | readHeaderOk (const IOstreamOption::streamFormat fmt, const word &typeName) |
![]() | |
void | setBad (const string &s) |
![]() | |
static void | writeHeaderContent (Ostream &os, const IOobject &io, const word &objectType, const dictionary *metaDataDict=nullptr) |
static void | writeHeaderContent (dictionary &dict, const IOobject &io, const word &objectType, IOstreamOption streamOpt, const dictionary *metaDataDict=nullptr) |
![]() | |
const fvMesh & | mesh_ |
![]() | |
static bool | masterOnlyReading = false |
Interpolate from cell centres to points (vertices) using inverse distance weighting.
Definition at line 55 of file volPointInterpolation.H.
|
explicit |
Definition at line 468 of file volPointInterpolation.C.
Definition at line 479 of file volPointInterpolation.C.
ClassName | ( | "volPointInterpolation" | ) |
|
virtual |
Implements UpdateableMeshObject< fvMesh >.
Definition at line 485 of file volPointInterpolation.C.
References mesh, and MeshObject< polyMesh, UpdateableMeshObject, pointMesh >::New().
|
virtual |
Implements MoveableMeshObject< fvMesh >.
Definition at line 494 of file volPointInterpolation.C.
tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | ) | const |
Referenced by parseDriver::cellToPoint(), shapeSensitivitiesBase::getWallPointSensNormal(), shapeSensitivitiesBase::getWallPointSensNormalVec(), shapeSensitivitiesBase::getWallPointSensVec(), patchTransformedInterpolation::interpolate(), motionInterpolation::interpolate(), and isoAlpha::reconstruct().
tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | ) | const |
tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | , |
const wordList & | patchFieldTypes | ||
) | const |
tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | , |
const wordList & | patchFieldTypes | ||
) | const |
tmp<DimensionedField<Type, pointMesh> > interpolate | ( | const DimensionedField< Type, volMesh > & | ) | const |
tmp<DimensionedField<Type, pointMesh> > interpolate | ( | const tmp< DimensionedField< Type, volMesh >> & | ) | const |
void interpolateInternalField | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
GeometricField< Type, pointPatchField, pointMesh > & | pf | ||
) | const |
Definition at line 126 of file volPointInterpolate.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), forAll, Foam::Pout, and Foam::Zero.
void interpolateBoundaryField | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
GeometricField< Type, pointPatchField, pointMesh > & | pf | ||
) | const |
Definition at line 270 of file volPointInterpolate.C.
References boundary, forAll, mesh, Foam::constant::atomic::mp, pFaces, GeometricField::primitiveFieldRef(), pointConstraints::syncUntransformedData(), and Foam::Zero.
void interpolateBoundaryField | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
GeometricField< Type, pointPatchField, pointMesh > & | pf, | ||
const bool | overrideFixedValue | ||
) | const |
Definition at line 337 of file volPointInterpolate.C.
References pointConstraints::constrain(), and MeshObject< pointMesh, UpdateableMeshObject, pointConstraints >::New().
void interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
GeometricField< Type, pointPatchField, pointMesh > & | pf | ||
) | const |
Definition at line 354 of file volPointInterpolate.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), and Foam::Pout.
tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | , |
const word & | name, | ||
const bool | cache | ||
) | const |
void interpolateDimensionedInternalField | ( | const DimensionedField< Type, volMesh > & | vf, |
DimensionedField< Type, pointMesh > & | pf | ||
) | const |
Definition at line 163 of file volPointInterpolate.C.
References primitiveMesh::cellCentres(), Foam::expressions::patchExpr::debug, Foam::endl(), forAll, Foam::mag(), mesh, DimensionedField::mesh(), primitiveMesh::pointCells(), points, polyMesh::points(), Foam::Pout, s, pointConstraints::syncUntransformedData(), and Foam::Zero.
tmp<DimensionedField<Type, pointMesh> > interpolate | ( | const DimensionedField< Type, volMesh > & | , |
const word & | name, | ||
const bool | cache | ||
) | const |
void interpolateDisplacement | ( | const volVectorField & | vf, |
pointVectorField & | pf | ||
) | const |
Definition at line 503 of file volPointInterpolation.C.
References pointConstraints::constrainDisplacement(), and MeshObject< pointMesh, UpdateableMeshObject, pointConstraints >::New().
Foam::tmp<Foam::Field<Type> > flatBoundaryField | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf | ) | const |
Definition at line 223 of file volPointInterpolate.C.
References fvMesh::boundary(), GeometricField::boundaryField(), forAll, mesh, primitiveMesh::nBoundaryFaces(), primitiveMesh::nInternalFaces(), tmp::ref(), and Foam::Zero.
Foam::tmp<Foam::GeometricField<Type, Foam::pointPatchField, Foam::pointMesh> > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
const wordList & | patchFieldTypes | ||
) | const |
Definition at line 378 of file volPointInterpolate.C.
References Foam::New(), MeshObject< polyMesh, UpdateableMeshObject, pointMesh >::New(), GeometricField::ref(), and pointMesh::thisDb().
Foam::tmp<Foam::GeometricField<Type, Foam::pointPatchField, Foam::pointMesh> > interpolate | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tvf, |
const wordList & | patchFieldTypes | ||
) | const |
Definition at line 411 of file volPointInterpolate.C.
References Foam::interpolate().
Foam::tmp<Foam::GeometricField<Type, Foam::pointPatchField, Foam::pointMesh> > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
const word & | name, | ||
const bool | cache | ||
) | const |
Definition at line 427 of file volPointInterpolate.C.
References solution::cachePrintMessage(), Foam::interpolate(), Foam::name(), Foam::New(), MeshObject< polyMesh, UpdateableMeshObject, pointMesh >::New(), GeometricField::ref(), regIOobject::store(), and pointMesh::thisDb().
Foam::tmp<Foam::GeometricField<Type, Foam::pointPatchField, Foam::pointMesh> > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf | ) | const |
Definition at line 497 of file volPointInterpolate.C.
References Foam::interpolate().
Foam::tmp<Foam::GeometricField<Type, Foam::pointPatchField, Foam::pointMesh> > interpolate | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tvf | ) | const |
Definition at line 508 of file volPointInterpolate.C.
References Foam::interpolate().
Foam::tmp<Foam::DimensionedField<Type, Foam::pointMesh> > interpolate | ( | const DimensionedField< Type, volMesh > & | vf, |
const word & | name, | ||
const bool | cache | ||
) | const |
Definition at line 523 of file volPointInterpolate.C.
References solution::cachePrintMessage(), DimensionedField::dimensions(), Foam::interpolate(), DimensionedField::mesh(), Foam::name(), Foam::New(), MeshObject< polyMesh, UpdateableMeshObject, pointMesh >::New(), regIOobject::store(), and pointMesh::thisDb().
Foam::tmp<Foam::DimensionedField<Type, Foam::pointMesh> > interpolate | ( | const DimensionedField< Type, volMesh > & | vf | ) | const |
Definition at line 594 of file volPointInterpolate.C.
References Foam::interpolate().
Foam::tmp<Foam::DimensionedField<Type, Foam::pointMesh> > interpolate | ( | const tmp< DimensionedField< Type, volMesh >> & | tvf | ) | const |
Definition at line 605 of file volPointInterpolate.C.
References Foam::interpolate().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.