fvPatchDistWave.H File Reference
Include dependency graph for fvPatchDistWave.H:
This graph shows which files directly or indirectly include this file:

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 FvWallInfoType , 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 WallLocation, class DataType , 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< DataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< nil >::defaultTrackingData_)
 Calculate distance and additional data from patches, using an. More...
 
template<template< class > class WallLocation, class DataType , 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< DataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< nil >::defaultTrackingData_)
 Correct distance and additional data from patches, using an. More...
 
template<template< class > class WallLocation, class DataType , 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< DataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< nil >::defaultTrackingData_)
 Calculate and correct distance and additional data from patches, using an. More...
 
template<class DataType , 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< DataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< nil >::defaultTrackingData_)
 Calculate distance and additional data from patches. More...
 
template<class DataType , 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< DataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< nil >::defaultTrackingData_)
 Correct distance and additional data from patches. More...
 
template<class DataType , 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< DataType, PatchField, GeoMesh > &data, TrackingData &td=FvFaceCellWave< nil >::defaultTrackingData_)
 Calculate and correct distance and additional data from patches. More...
 

Detailed Description

Original source file fvPatchDistWave.H

Definition in file fvPatchDistWave.H.