diff --git a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.C b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.C index c04d16dcc9eb4233cd75790b4e1665db071f76d5..47cfb5582ac8d84adba7b67e36c2d1a2d0524752 100644 --- a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.C +++ b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.C @@ -255,8 +255,7 @@ void Foam::fvc::sweep changedFaces.append(facei); changedFacesInfo.append ( - sweepData(max(field[own], field[nbr]), - Cf[facei]) + sweepData(max(field[own], field[nbr]), Cf[facei]) ); } } diff --git a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.H b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.H index ced147e3dc5c2b5703e84e4f48bafabb3536cb20..2ce5b1b5d321b62014820853742327adcb61ec64 100644 --- a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.H +++ b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/fvcSmooth.H @@ -21,12 +21,22 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. -function - Foam::fvc::smooth +InNamespace + Foam::fvc Description - Function that uses smoothData to apply spatial smoothing of a - volume field using the FaceCellWave algorithm + Provides functions smooth spread and sweep which use the FaceCellWave + algorithm to smooth and redistribute the first field argument. + + smooth: smooths the field by ensuring the values in neighbouring + cells are at least coeff* the cell value. + + spread: redistributes the field by spreading the maximum value within + the region defined by the value and gradient of alpha. + + sweep: redistributes the field by sweeping the maximum value where the + gradient of alpha is large away from that starting point of the + sweep. SourceFiles fvcSmooth.C diff --git a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/smoothData.H b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/smoothData.H index b55c93a52a48528afded661ffb6753cda9f211e2..d027f9f2a2479e38737014d62a3ca78adfcc23c2 100644 --- a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/smoothData.H +++ b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/smoothData.H @@ -25,9 +25,9 @@ Class Foam::smoothData Description - Helper class used by the smoothVolField class + Helper class used by the fvc::smooth and fvc::spread functions. -Files +SourceFiles smoothData.H smoothDataI.H diff --git a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/sweepData.H b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/sweepData.H index ebee81c0f751db3cdfa1be56155a3cec2efea198..1bfec88fdfcc67283395632746ed5dff2aa4b070 100644 --- a/src/finiteVolume/finiteVolume/fvc/fvcSmooth/sweepData.H +++ b/src/finiteVolume/finiteVolume/fvc/fvcSmooth/sweepData.H @@ -25,9 +25,9 @@ Class Foam::sweepData Description - Helper class used by fvcSmooth + Helper class used by fvc::sweep function. -Files +SourceFiles sweepData.H sweepDataI.H