From 777211cba61ae9f64722205f645fdf8c0c2a78d3 Mon Sep 17 00:00:00 2001
From: Antoine Hoffmann <antoine.hoffmann@epfl.ch>
Date: Thu, 3 Aug 2023 14:43:19 +0200
Subject: [PATCH] put the default EM and MHD_PD flags to true

---
 src/model_mod.F90 | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/model_mod.F90 b/src/model_mod.F90
index 1dc386eb..4f4974ca 100644
--- a/src/model_mod.F90
+++ b/src/model_mod.F90
@@ -26,8 +26,8 @@ MODULE model
   LOGICAL,  PUBLIC            :: ADIAB_I =  .false.   ! adiabatic ion model
   REAL(xp), PUBLIC, PROTECTED ::   tau_i =  1.0       ! electron-ion temperature ratio for ion adiabatic model
   ! Auxiliary variable
-  LOGICAL,  PUBLIC, PROTECTED ::      EM =  .false.   ! Electromagnetic effects flag
-  LOGICAL,  PUBLIC, PROTECTED ::  MHD_PD =  .false.   ! MHD pressure drift
+  LOGICAL,  PUBLIC, PROTECTED ::      EM =  .true.    ! Electromagnetic effects flag
+  LOGICAL,  PUBLIC, PROTECTED ::  MHD_PD =  .true.    ! MHD pressure drift
   ! Removes Landau damping in temperature and higher equation (Ivanov 2022)
   LOGICAL,  PUBLIC, PROTECTED :: RM_LD_T_EQ = .false.
   ! Flag to force the reality condition symmetry for the kx at ky=0
@@ -45,9 +45,9 @@ CONTAINS
     USE prec_const
     IMPLICIT NONE
 
-    NAMELIST /MODEL_PAR/ KERN, LINEARITY, RM_LD_T_EQ, FORCE_SYMMETRY, &
+    NAMELIST /MODEL_PAR/ KERN, LINEARITY, RM_LD_T_EQ, FORCE_SYMMETRY, MHD_PD, &
                          mu_x, mu_y, N_HD, HDz_h, mu_z, mu_p, mu_j, HYP_V, Na,&
-                         nu, k_gB, k_cB, lambdaD, MHD_PD, beta, ADIAB_E, ADIAB_I, tau_i
+                         nu, k_gB, k_cB, lambdaD, beta, ADIAB_E, ADIAB_I, tau_i
 
     READ(lu_in,model_par)
 
@@ -62,13 +62,16 @@ CONTAINS
       IF(ADIAB_E) THEN
         CALL speak('Adiabatic electron model -> beta = 0')
         beta = 0._xp
+        EM   = .false.
       ENDIF
       IF(ADIAB_I) CALL speak('Adiabatic ion model')
     ENDIF
 
     IF(beta .GT. 0) THEN
       CALL speak('Electromagnetic effects are included')
-      EM   = .TRUE.
+      EM = .TRUE.
+    ELSE
+      EM = .FALSE.
     ENDIF
 
   END SUBROUTINE model_readinputs
-- 
GitLab