|
| TypeName ("trackingInverseDistance") |
|
| trackingInverseDistance (const fvMesh &, const dictionary &, const bool) |
|
virtual | ~trackingInverseDistance () |
|
virtual bool | update () |
|
| TypeName ("inverseDistance") |
|
| inverseDistance (const fvMesh &, const dictionary &, const bool) |
|
virtual | ~inverseDistance () |
|
virtual const labelUList & | cellTypes () const |
|
virtual const labelUList & | interpolationCells () const |
|
virtual const mapDistribute & | cellInterpolationMap () const |
|
virtual const labelListList & | cellStencil () const |
|
virtual const scalarListList & | cellInterpolationWeights () const |
|
virtual const scalarList & | cellInterpolationWeight () const |
|
virtual void | stencilWeights (const point &sample, const pointList &donorCcs, scalarList &weights) const |
|
| TypeName ("cellCellStencil") |
|
| declareRunTimeSelectionTable (autoPtr, cellCellStencil, mesh,(const fvMesh &mesh, const dictionary &dict, const bool update),(mesh, dict, update)) |
|
| cellCellStencil (const fvMesh &) |
|
virtual | ~cellCellStencil () |
|
virtual const wordHashSet & | nonInterpolatedFields () const |
|
virtual wordHashSet & | nonInterpolatedFields () |
|
bool | localStencil (const labelUList &) const |
|
const labelIOList & | zoneID () const |
|
template<class Type > |
Foam::tmp< Foam::volScalarField > | createField (const fvMesh &mesh, const word &name, const UList< Type > &psi) |
|
|
void | markPatchesAsHoles (PstreamBuffers &pBufs, const List< treeBoundBoxList > &patchBb, const List< labelVector > &patchDivisions, const PtrList< PackedList< 2 >> &patchParts, const label srcI, const label tgtI, labelList &allCellTypes) const |
|
void | markDonors (PstreamBuffers &pBufs, const List< treeBoundBoxList > &meshBb, const PtrList< voxelMeshSearch > &meshSearches, const labelList &allCellTypes, const label srcI, const label tgtI, labelListList &allStencil, labelList &allDonor) const |
|
void | markPatchesAsHoles (PstreamBuffers &pBufs, const PtrList< fvMeshSubset > &meshParts, const List< treeBoundBoxList > &patchBb, const List< labelVector > &patchDivisions, const PtrList< PackedList< 2 >> &patchParts, const label srcI, const label tgtI, labelList &allCellTypes) const |
|
bool | betterDonor (const label destMesh, const label currentDonorMesh, const label newDonorMesh) const |
|
void | markDonors (const globalIndex &globalCells, PstreamBuffers &pBufs, const PtrList< fvMeshSubset > &meshParts, const List< treeBoundBoxList > &meshBb, const labelList &allCellTypes, const label srcI, const label tgtI, labelListList &allStencil, labelList &allDonor) const |
|
void | uncompactedRegionSplit (const fvMesh &mesh, const globalIndex &globalFaces, const label nZones, const labelList &zoneID, const labelList &cellTypes, const boolList &isBlockedFace, labelList &cellRegion) const |
|
autoPtr< globalIndex > | compactedRegionSplit (const fvMesh &mesh, const globalIndex &globalFaces, labelList &cellRegion) const |
|
void | findHoles (const globalIndex &globalCells, const fvMesh &mesh, const labelList &zoneID, const labelListList &stencil, labelList &cellTypes) const |
|
void | seedCell (const label cellI, const scalar wantedFraction, bitSet &isFront, scalarField &fraction) const |
|
void | walkFront (const scalar layerRelax, const labelListList &allStencil, labelList &allCellTypes, scalarField &allWeight) const |
|
virtual void | createStencil (const globalIndex &) |
|
|
static bool | markBoundaries (const fvMesh &mesh, const vector &smallVec, const boundBox &bb, labelVector &nDivs, PackedList< 2 > &patchTypes, const labelList &cellMap, labelList &patchCellTypes) |
|
static label | index (const labelVector &nDivs, const labelVector &) |
|
static labelVector | index3 (const labelVector &nDivs, const label) |
|
static labelVector | index3 (const boundBox &bb, const labelVector &nDivs, const point &pt) |
|
static point | position (const boundBox &bb, const labelVector &nDivs, const label boxI) |
|
static void | fill (PackedList< 2 > &elems, const boundBox &bb, const labelVector &nDivs, const boundBox &subBb, const unsigned int val) |
|
static bool | overlaps (const boundBox &bb, const labelVector &nDivs, const PackedList< 2 > &voxels, const treeBoundBox &subBb, const unsigned int val) |
|
static void | markBoundaries (const fvMesh &mesh, const vector &smallVec, const boundBox &bb, const labelVector &nDivs, PackedList< 2 > &patchTypes, const labelList &cellMap, labelList &patchCellTypes) |
|
static treeBoundBox | cellBb (const primitiveMesh &mesh, const label celli) |
|
static labelList | count (const label size, const labelUList &lst) |
|
template<class Type > |
static tmp< volScalarField > | createField (const fvMesh &mesh, const word &name, const UList< Type > &) |
|
Inverse-distance-weighted interpolation stencil.
- Source files
-
Definition at line 52 of file trackingInverseDistanceCellCellStencil.H.