From fc7235f8ab81eddcedde0ab9dc75bd44f0c8f9d9 Mon Sep 17 00:00:00 2001 From: mjr-deltares Date: Mon, 15 Jul 2024 12:28:08 +0200 Subject: [PATCH 1/2] address memory leaks --- src/Distributed/VirtualDataManager.f90 | 2 ++ src/Distributed/VirtualModel.f90 | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Distributed/VirtualDataManager.f90 b/src/Distributed/VirtualDataManager.f90 index 18dcfb8ad24..0a8f149e5d9 100644 --- a/src/Distributed/VirtualDataManager.f90 +++ b/src/Distributed/VirtualDataManager.f90 @@ -454,6 +454,8 @@ subroutine destroy(this) end do deallocate (this%virtual_solutions) + deallocate (this%router) + end subroutine destroy end module VirtualDataManagerModule diff --git a/src/Distributed/VirtualModel.f90 b/src/Distributed/VirtualModel.f90 index 8eca0628f6c..2b054ec1b5f 100644 --- a/src/Distributed/VirtualModel.f90 +++ b/src/Distributed/VirtualModel.f90 @@ -280,6 +280,7 @@ subroutine deallocate_data(this) ! DIS deallocate (this%dis_ndim) deallocate (this%dis_nodes) + deallocate (this%dis_nodesuser) deallocate (this%dis_nodeuser) deallocate (this%dis_nja) deallocate (this%dis_njas) From 6022b00e47186a546622343ae595b63814bde6e7 Mon Sep 17 00:00:00 2001 From: mjr-deltares Date: Mon, 15 Jul 2024 13:01:32 +0200 Subject: [PATCH 2/2] fprettify --- src/Distributed/VirtualDataManager.f90 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Distributed/VirtualDataManager.f90 b/src/Distributed/VirtualDataManager.f90 index 0a8f149e5d9..e92b8883d99 100644 --- a/src/Distributed/VirtualDataManager.f90 +++ b/src/Distributed/VirtualDataManager.f90 @@ -455,7 +455,7 @@ subroutine destroy(this) deallocate (this%virtual_solutions) deallocate (this%router) - + end subroutine destroy end module VirtualDataManagerModule