From e54791019a676091763cfed33085f187e3732eee Mon Sep 17 00:00:00 2001 From: Mattijs Janssens Date: Mon, 25 Nov 2024 13:38:00 +0000 Subject: [PATCH] ENH: GAMGAgglomeration: optional updateInterval for moving mesh cases. --- .../GAMGAgglomeration/GAMGAgglomeration.C | 40 +++ .../GAMGAgglomeration/GAMGAgglomeration.H | 37 ++- .../algebraicPairGAMGAgglomeration.C | 206 ++++++++++++ .../algebraicPairGAMGAgglomeration.H | 6 + .../faceAreaPairGAMGAgglomeration.C | 311 ++++++++++++++++-- .../faceAreaPairGAMGAgglomeration.H | 6 + .../oscillatingInletACMI2D/system/fvSolution | 4 +- .../system/fvSolution | 1 - .../RAS/propeller/system/fvSolution | 1 - .../contactAngleCavity/system/fvSolution | 1 - .../contaminatedDroplet2D/system/fvSolution | 1 - .../laminar/filmPanel0/system/fvSolution | 1 - .../inclinedPlaneFilm/system/fvSolution | 5 +- .../mixerVesselAMI2D/system/fvSolution | 5 +- .../laminar/movingCone/system/fvSolution | 1 - .../laminar/sloshing2D/system/fvSolution | 1 - .../box_snappyHexMesh/system/fvSolution | 1 - .../laminar/sloshingTank2D/system/fvSolution | 1 - .../RAS/floatingObject/system/fvSolution | 1 - .../interFoam/RAS/motorBike/system/fvSolution | 1 - .../damBreakWithObstacle/system/fvSolution | 1 - .../laminar/sloshingTank2D/system/fvSolution | 1 - .../sloshingTank2D3DoF/system/fvSolution | 1 - .../laminar/sloshingTank3D/system/fvSolution | 1 - .../sloshingTank3D3DoF/system/fvSolution | 1 - .../sloshingTank3D6DoF/system/fvSolution | 1 - .../laminar/testTubeMixer/system/fvSolution | 1 - .../waves/waveMakerFlap/system/fvSolution | 1 - .../system/fvSolution | 1 - .../system/fvSolution | 1 - .../waves/waveMakerPiston/system/fvSolution | 1 - .../waves/waveMakerSolitary/system/fvSolution | 1 - .../damBreakWithObstacle/system/fvSolution | 1 - .../sloshingTank2D/system/fvSolution | 1 - .../propeller/system/fvSolution | 1 - .../floatingBody/system/fvSolution | 3 - .../floatingBody/system/fvSolution | 3 - 37 files changed, 580 insertions(+), 72 deletions(-) diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C index 304e524ecd..46a8b07733 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C @@ -247,6 +247,9 @@ Foam::GAMGAgglomeration::GAMGAgglomeration maxLevels_(50), + updateInterval_(controlDict.getOrDefault