From 52e4fd8e86e226106745bb06cfe147954616fe32 Mon Sep 17 00:00:00 2001 From: Antoine Hoffmann <antoine.hoffmann@epfl.ch> Date: Wed, 20 Sep 2023 09:53:02 +0200 Subject: [PATCH] improve single mode init --- src/initial_mod.F90 | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/initial_mod.F90 b/src/initial_mod.F90 index befe8f65..82863512 100644 --- a/src/initial_mod.F90 +++ b/src/initial_mod.F90 @@ -271,15 +271,18 @@ CONTAINS USE fields, ONLY: moments USE prec_const, ONLY: xp USE parallel, ONLY: my_id + USE grid, ONLY: local_nkx, local_nkx_offset, local_nky, local_nky_offset IMPLICIT NONE + INTEGER :: ikx,iky moments = 0._xp - IF (my_id .EQ. 0) THEN - moments(:,:,:,iky_init,ikx_init,:,:) = init_amp - ! moments(:,:,:,2,2,:,:) = init_amp - ! moments(:,:,:,4,3,:,:) = init_amp - ! moments(:,:,:,4,4,:,:) = init_amp - ! moments(:,:,:,5,5,:,:) = init_amp - ENDIF + DO ikx=1,local_nkx + DO iky=1,local_nky + IF ( (ikx+local_nkx_offset .EQ. ikx_init) .AND. & + (iky+local_nky_offset .EQ. iky_init) ) THEN + moments(:,:,:,iky,ikx,:,:) = init_amp + ENDIF + ENDDO + ENDDO END SUBROUTINE init_single_mode !******************************************************************************! -- GitLab