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.