From b4ff41187958413c55c2e7f596191d06c1f26aef Mon Sep 17 00:00:00 2001 From: Antoine <antoine.hoffmann@epfl.ch> Date: Wed, 20 Sep 2023 09:16:57 +0200 Subject: [PATCH] Add params to initialize single mode --- src/initial_mod.F90 | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/initial_mod.F90 b/src/initial_mod.F90 index c4ab7b9a..befe8f65 100644 --- a/src/initial_mod.F90 +++ b/src/initial_mod.F90 @@ -18,6 +18,8 @@ MODULE initial REAL(xp), PUBLIC, PROTECTED :: init_noiselvl = 1E-6_xp ! Initialization for random number generator INTEGER, PUBLIC, PROTECTED :: iseed=42 + ! Single mode initialization + INTEGER, PUBLIC, PROTECTED :: ikx_init,iky_init PUBLIC :: initial_outputinputs, initial_readinputs, initialize @@ -31,7 +33,8 @@ CONTAINS IMPLICIT NONE NAMELIST /INITIAL/ INIT_OPT,ACT_ON_MODES,& - init_amp,init_background,init_noiselvl,iseed + init_amp,init_background,init_noiselvl,iseed,& + ikx_init,iky_init READ(lu_in,initial) END SUBROUTINE initial_readinputs @@ -271,10 +274,11 @@ CONTAINS IMPLICIT NONE moments = 0._xp IF (my_id .EQ. 0) THEN - moments(:,:,:,2,2,:,:) = init_amp - moments(:,:,:,3,3,:,:) = init_amp - moments(:,:,:,4,4,:,:) = init_amp - moments(:,:,:,5,5,:,:) = init_amp + 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 END SUBROUTINE init_single_mode !******************************************************************************! -- GitLab