Ignore:
Timestamp:
Mar 12, 2024, 10:43:26 PM (8 months ago)
Author:
jliu
Message:

12/03/2024 ==Jliu

Synchronize all default non-orographic gravity wave parameters in callphys.def with the ones in scheme. The parameters are as follows:
#Eliassen-Palm FLux(only if calllott_nonoro=.true.)
nonoro_gwd_epflux_max=5.E-4
# saturation parameter non-orographic gravity waves(only if calllott_nonoro=.true.)
nonoro_gwd_sat=1.5
# maximum of the phase speed of the gravity waves(only if calllott_nonoro=.true.)
nonoro_gwd_cmax=50
# value of the dissaption coefficiet(only if calllott_nonoro=.true.)
nonoro_gwd_rdiss=0.07
# value of the max wave number
nonoro_gwd_kmax=1.E-4
# value of the min wave number
nonoro_gwd_kmin=7.E-6
# value to control the launch altitude
nonoro_gwd_xlaunch=0.6
# effective factor
nonoro_gwimixing_eff=0.1
# effective factor
nonoro_gwimixing_eff1=0.1
# mixing vertical decrease rate
nonoro_gwimixing_vdl=1.5
=========================================================
+== 12/03/2024 ==Jliu
+Synchronize all default non-orographic gravity wave parameters in callphys.def with the ones in scheme. The parameters are as follows:
+#Eliassen-Palm FLux(only if calllott_nonoro=.true.)
+nonoro_gwd_epflux_max=5.E-4
+# saturation parameter non-orographic gravity waves(only if calllott_nonoro=.true.)
+nonoro_gwd_sat=1.5
+# maximum of the phase speed of the gravity waves(only if calllott_nonoro=.true.)
+nonoro_gwd_cmax=50
+# value of the dissaption coefficiet(only if calllott_nonoro=.true.)
+nonoro_gwd_rdiss=0.07
+# value of the max wave number
+nonoro_gwd_kmax=1.E-4
+# value of the min wave number
+nonoro_gwd_kmin=7.E-6
+# value to control the launch altitude
+nonoro_gwd_xlaunch=0.6
+# effective factor
+nonoro_gwimixing_eff=0.1
+# effective factor
+nonoro_gwimixing_eff1=0.1
+# mixing vertical decrease rate
+nonoro_gwimixing_vdl=1.5
+
+
Index: libf/phymars/nonoro_gwd_mix_mod.F90
===================================================================
--- libf/phymars/nonoro_gwd_mix_mod.F90 (revision 3262)
+++ libf/phymars/nonoro_gwd_mix_mod.F90 (working copy)
@@ -198,31 +198,31 @@

!-----------------------------------------------------------------------------------------------------------------------

IF (firstcall) THEN

write(*,*) "nonoro_gwd_mix: non-oro GW-induced mixing is active!"

  • epflux_max = 7.E-7 ! Mars' value !!

+ epflux_max = 5.E-4 ! Mars' value !!

call getin_p("nonoro_gwd_epflux_max", epflux_max)
write(*,*) "NONORO_GWD_MIX: epflux_max=", epflux_max

  • sat = 1. ! default gravity waves saturation value !!

+ sat = 1.5 ! default gravity waves saturation value !!

call getin_p("nonoro_gwd_sat", sat)
write(*,*) "NONORO_GWD_MIX: sat=", sat

! cmax = 50. ! default gravity waves phase velocity value !!
! call getin_p("nonoro_gwd_cmax", cmax)
! write(*,*) "NONORO_GWD_MIX: cmax=", cmax

  • rdiss=0.01 ! default coefficient of dissipation !!

+ rdiss=0.07 ! default coefficient of dissipation !!

call getin_p("nonoro_gwd_rdiss", rdiss)
write(*,*) "NONORO_GWD_MIX: rdiss=", rdiss

  • kmax=7.E-4 ! default Max horizontal wavenumber !!

+ kmax=1.E-4 ! default Max horizontal wavenumber !!

call getin_p("nonoro_gwd_kmax", kmax)
write(*,*) "NONORO_GWD_MIX: kmax=", kmax

  • kmin=2.e-5 ! default Max horizontal wavenumber !!

+ kmin=7.E-6 ! default Max horizontal wavenumber !!

call getin_p("nonoro_gwd_kmin", kmin)
write(*,*) "NONORO_GWD_MIX: kmin=", kmin

  • xlaunch=0.4 ! default GW luanch altitude controller !!

+ xlaunch=0.6 ! default GW luanch altitude controller !!

call getin_p("nonoro_gwd_xlaunch", xlaunch)
write(*,*) "NONORO_GWD_MIX: xlaunch=", xlaunch

  • eff=5.E-3 ! Diffusion effective factor !!

+ eff=0.1 ! Diffusion effective factor !!

call getin_p("nonoro_gwimixing_eff", eff)
write(*,*) "NONORO_GWD_MIX: eff=", eff

  • eff1=1.0 ! Diffusion effective factor !!

+ eff1=0.1 ! Diffusion effective factor !!

call getin_p("nonoro_gwimixing_eff1", eff1)
write(*,*) "NONORO_GWD_MIX: eff1=", eff1
vdl=1.5 ! Diffusion effective factor !!

Index: libf/phymars/nonoro_gwd_ran_mod.F90
===================================================================
--- libf/phymars/nonoro_gwd_ran_mod.F90 (revision 3262)
+++ libf/phymars/nonoro_gwd_ran_mod.F90 (working copy)
@@ -167,25 +167,25 @@

!-----------------------------------------------------------------------------------------------------------------------

IF (firstcall) THEN

write(*,*) "nonoro_gwd_ran: FLott non-oro GW scheme is active!"

  • epflux_max = 7.E-7 ! Mars' value !!

+ epflux_max = 5.E-4 ! Mars' value !!

call getin_p("nonoro_gwd_epflux_max", epflux_max)
write(*,*) "nonoro_gwd_ran: epflux_max=", epflux_max

  • sat = 1. ! default gravity waves saturation value !!

+ sat = 1.5 ! default gravity waves saturation value !!

call getin_p("nonoro_gwd_sat", sat)
write(*,*) "nonoro_gwd_ran: sat=", sat

! cmax = 50. ! default gravity waves phase velocity value !!
! call getin_p("nonoro_gwd_cmax", cmax)
! write(*,*) "nonoro_gwd_ran: cmax=", cmax

  • rdiss=0.01 ! default coefficient of dissipation !!

+ rdiss=0.07 ! default coefficient of dissipation !!

call getin_p("nonoro_gwd_rdiss", rdiss)
write(*,*) "nonoro_gwd_ran: rdiss=", rdiss

  • kmax=7.E-4 ! default Max horizontal wavenumber !!

+ kmax=1.E-4 ! default Max horizontal wavenumber !!

call getin_p("nonoro_gwd_kmax", kmax)
write(*,*) "nonoro_gwd_ran: kmax=", kmax

  • kmin=2.e-5 ! default Max horizontal wavenumber !!

+ kmin=7.E-6 ! default Max horizontal wavenumber !!

call getin_p("nonoro_gwd_kmin", kmin)
write(*,*) "nonoro_gwd_ran: kmin=", kmin

  • xlaunch=0.4 ! default GW luanch altitude controller !!

+ xlaunch=0.6 ! default GW luanch altitude controller !!

call getin_p("nonoro_gwd_xlaunch", xlaunch)
write(*,*) "nonoro_gwd_ran: xlaunch=", xlaunch
! Characteristic vertical scale height

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/changelog.txt

    r3261 r3263  
    45494549Reversing -r 3250 (the ""bug"" I fixed was not a bug but my mystake)
    45504550
     4551== 12/03/2024 ==Jliu
     4552Synchronize all default non-orographic gravity wave parameters in callphys.def with the ones in scheme. The parameters are as follows:
     4553#Eliassen-Palm FLux(only if calllott_nonoro=.true.)
     4554nonoro_gwd_epflux_max=5.E-4
     4555# saturation parameter non-orographic gravity waves(only if calllott_nonoro=.true.)
     4556nonoro_gwd_sat=1.5
     4557# maximum of the phase speed of the gravity waves(only if calllott_nonoro=.true.)
     4558nonoro_gwd_cmax=50
     4559# value of the dissaption coefficiet(only if calllott_nonoro=.true.)
     4560nonoro_gwd_rdiss=0.07
     4561# value of the max wave number
     4562nonoro_gwd_kmax=1.E-4
     4563# value of the min wave number
     4564nonoro_gwd_kmin=7.E-6
     4565# value to control the launch altitude
     4566nonoro_gwd_xlaunch=0.6
     4567# effective factor
     4568nonoro_gwimixing_eff=0.1
     4569# effective factor
     4570nonoro_gwimixing_eff1=0.1
     4571# mixing vertical decrease rate
     4572nonoro_gwimixing_vdl=1.5
     4573
     4574
Note: See TracChangeset for help on using the changeset viewer.