

Go to the source code of this file.
Namespaces | |
| Foam | |
| Namespace for OpenFOAM. | |
| Foam::fvPatchDistWave | |
Functions | |
| List< labelPair > | getChangedPatchAndFaces (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction) |
| Get initial set of changed faces. More... | |
| template<class WallInfo , class TrackingData , template< class > class PatchField, class GeoMesh , class ... DataType> | |
| label | wave (const fvMesh &mesh, const List< labelPair > &changedPatchAndFaces, const label nCorrections, GeometricField< scalar, PatchField, GeoMesh > &distance, TrackingData &td, GeometricField< DataType, PatchField, GeoMesh > &... data) |
| Wave distance (and maybe additional) data from faces. If nCorrections is. More... | |
| template<template< class > class PatchField, class GeoMesh > | |
| label | calculate (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction, GeometricField< scalar, PatchField, GeoMesh > &distance) |
| Calculate distance data from patches. More... | |
| template<template< class > class PatchField, class GeoMesh > | |
| void | correct (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction, const label nCorrections, GeometricField< scalar, PatchField, GeoMesh > &distance) |
| Correct distance data from patches. More... | |
| template<template< class > class PatchField, class GeoMesh > | |
| label | calculateAndCorrect (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction, const label nCorrections, GeometricField< scalar, PatchField, GeoMesh > &distance) |
| Calculate and correct distance data from patches. More... | |
| template<template< class > class WallInfoData, template< class > class PatchField, class GeoMesh , class TrackingData = int> | |
| label | calculate (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction, GeometricField< scalar, PatchField, GeoMesh > &distance, GeometricField< typename WallInfoData< wallPoint >::dataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< WallInfoData< wallPoint >>::defaultTrackingData_) |
| Calculate distance and additional data from patches. More... | |
| template<template< class > class WallInfoData, template< class > class PatchField, class GeoMesh , class TrackingData = int> | |
| void | correct (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction, const label nCorrections, GeometricField< scalar, PatchField, GeoMesh > &distance, GeometricField< typename WallInfoData< wallPoint >::dataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< WallInfoData< wallPoint >>::defaultTrackingData_) |
| Correct distance and additional data from patches. More... | |
| template<template< class > class WallInfoData, template< class > class PatchField, class GeoMesh , class TrackingData = int> | |
| label | calculateAndCorrect (const fvMesh &mesh, const labelHashSet &patchIDs, const scalar minFaceFraction, const label nCorrections, GeometricField< scalar, PatchField, GeoMesh > &distance, GeometricField< typename WallInfoData< wallPoint >::dataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< WallInfoData< wallPoint >>::defaultTrackingData_) |
| Calculate and correct distance and additional data from patches. More... | |
Original source file fvPatchDistWave.H
Definition in file fvPatchDistWave.H.