Changeset 3662 for trunk/LMDZ.GENERIC
- Timestamp:
- Feb 27, 2025, 3:24:36 PM (4 months ago)
- Location:
- trunk/LMDZ.GENERIC
- Files:
-
- 1 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/changelog.txt
r3655 r3662 2017 2017 Water: changing only the name of the 'RV' variable to 'RW' 2018 2018 to avoid conflicts with the future thermodynamics module. 2019 2020 == 27/02/2025 == GM 2021 2022 Minor changing for the virtual potential temperature correction. 2023 And convadj.F becomes convadj.F90 . -
trunk/LMDZ.GENERIC/libf/phystd/callkeys_mod.F90
r3654 r3662 55 55 logical,save :: generic_condensation 56 56 logical,save :: generic_rain 57 logical,save :: virtual_ correction58 !$OMP THREADPRIVATE(varactive,varfixed,sedimentation,generic_condensation,generic_rain,virtual_ correction)57 logical,save :: virtual_theta_correction 58 !$OMP THREADPRIVATE(varactive,varfixed,sedimentation,generic_condensation,generic_rain,virtual_theta_correction) 59 59 logical,save :: water ,watercond, waterrain, moistadjustment, moistadjustment_generic, moist_convection_inhibition 60 60 !$OMP THREADPRIVATE(water, watercond, waterrain, moistadjustment, moistadjustment_generic, moist_convection_inhibition) -
trunk/LMDZ.GENERIC/libf/phystd/inifis_mod.F90
r3654 r3662 1074 1074 if (is_master) write(*,*)trim(rname)//": moist_convection_inhibition = ", moist_convection_inhibition 1075 1075 1076 if (is_master) write(*,*)trim(rname)//": Virtual correction ?"1077 virtual_ correction=.false. !default value1078 call getin_p("virtual_ correction",virtual_correction)1079 if (is_master) write(*,*)trim(rname)//": virtual_ correction = ",virtual_correction1076 if (is_master) write(*,*)trim(rname)//": Virtual theta correction ?" 1077 virtual_theta_correction=.false. !default value 1078 call getin_p("virtual_theta_correction",virtual_theta_correction) 1079 if (is_master) write(*,*)trim(rname)//": virtual_theta_correction = ",virtual_theta_correction 1080 1080 1081 1081 if (is_master) write(*,*)trim(rname)//": Compute water cycle ?" -
trunk/LMDZ.GENERIC/libf/phystd/vdif_kc.F
r3236 r3662 3 3 use generic_cloud_common_h, only: epsi_generic 4 4 use generic_tracer_index_mod, only: generic_tracer_index 5 use callkeys_mod, only: generic_condensation, virtual_correction 5 use callkeys_mod, only: generic_condensation, 6 & virtual_theta_correction 6 7 IMPLICIT NONE 7 8 c....................................................................... … … 262 263 c 263 264 c....................................................................... 264 c Virtual correction265 c....................................................................... 266 c 267 268 if((generic_condensation) .and. (virtual_ correction)) THEN265 c Virtual theta correction 266 c....................................................................... 267 c 268 269 if((generic_condensation) .and. (virtual_theta_correction)) THEN 269 270 DO ilev=1,nlay 270 271 DO igrid=1,ngrid … … 274 275 if(call_ice_vap_generic) then 275 276 tetav(igrid,ilev) = teta(igrid,ilev)* 276 & (1.+zq(igrid,ilev,igcm_generic_vap)/epsi_generic)/277 & (1.+zq(igrid,ilev,igcm_generic_vap))277 & (1.e0+(1.e0/epsi_generic-1.e0)* 278 & zq(igrid,ilev,igcm_generic_vap)) 278 279 endif 279 280 ENDDO … … 288 289 c----------------------------------------------------------------------- 289 290 c 290 if((generic_condensation) .and. (virtual_ correction)) THEN291 if((generic_condensation) .and. (virtual_theta_correction)) THEN 291 292 n2(igrid,ilev)=g*unsdzdec(igrid,ilev) 292 293 & *(tetav(igrid,ilev)-tetav(igrid,ilev-1))
Note: See TracChangeset
for help on using the changeset viewer.