Changeset 4458 for LMDZ6/trunk/libf/phylmdiso
- Timestamp:
- Mar 8, 2023, 3:54:13 PM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r4452 r4458 1071 1071 1072 1072 REAL picefra(klon,klev) 1073 REAL zrel_ mount(klon)1073 REAL zrel_oro(klon) 1074 1074 !IM cf. AM 081204 END 1075 1075 ! … … 5803 5803 DO i=1,klon 5804 5804 itest(i)=0 5805 zrel_ mount(i)=zstd(i)/(max(zsig(i),1.E-8)*sqrt(cell_area(i)))5806 !zrel_ mount: relative mountain height wrt relief explained by mean slope5807 ! -> condition on zrel_ mountcan deactivate the drag on tilted planar terrains5805 zrel_oro(i)=zstd(i)/(max(zsig(i),1.E-8)*sqrt(cell_area(i))) 5806 !zrel_oro: relative mountain height wrt relief explained by mean slope 5807 ! -> condition on zrel_oro can deactivate the drag on tilted planar terrains 5808 5808 ! such as ice sheets (work by V. Wiener) 5809 IF (((zpic(i)-zmea(i)).GT.100.).AND.(zstd(i).GT.10.0).AND.(zrel_mount(i).GE.zrel_mount_t)) THEN 5809 ! zpmm_orodr_t and zstd_orodr_t are activation thresholds set by F. Lott to 5810 ! earn computation time but they are not physical. 5811 IF (((zpic(i)-zmea(i)).GT.zpmm_orodr_t).AND.(zstd(i).GT.zstd_orodr_t).AND.(zrel_oro(i).GE.zrel_oro_t)) THEN 5810 5812 itest(i)=1 5811 5813 igwd=igwd+1 … … 5860 5862 DO i=1,klon 5861 5863 itest(i)=0 5862 !zrel_ mount: relative mountain height wrt relief explained by mean slope5863 ! -> condition on zrel_ mountcan deactivate the lifting on tilted planar terrains5864 !zrel_oro: relative mountain height wrt relief explained by mean slope 5865 ! -> condition on zrel_oro can deactivate the lifting on tilted planar terrains 5864 5866 ! such as ice sheets (work by V. Wiener) 5865 zrel_ mount(i)=zstd(i)/(max(zsig(i),1.E-8)*sqrt(cell_area(i)))5866 IF (((zpic(i)-zmea(i)).GT. 100.).AND.(zrel_mount(i).GE.zrel_mount_t)) THEN5867 zrel_oro(i)=zstd(i)/(max(zsig(i),1.E-8)*sqrt(cell_area(i))) 5868 IF (((zpic(i)-zmea(i)).GT.zpmm_orolf_t).AND.(zrel_oro(i).GE.zrel_oro_t)) THEN 5867 5869 itest(i)=1 5868 5870 igwd=igwd+1 … … 6080 6082 ! car on peut s'attendre a ce que les petites echelles produisent aussi de la TKE 6081 6083 ! Mais attention, cela ne va pas dans le sens de la conservation de l'energie! 6082 IF ( zstd(i).GT.1.0) THEN6084 IF ((zstd(i).GT.1.0).AND.(zrel_oro(i).GE.zrel_oro_t)) THEN 6083 6085 itest(i)=1 6084 6086 igwd=igwd+1 … … 6092 6094 DO i=1,klon 6093 6095 itest(i)=0 6094 IF (((zpic(i)-zmea(i)).GT. 100.).AND.(zstd(i).GT.10.0)) THEN6096 IF (((zpic(i)-zmea(i)).GT.zpmm_orodr_t).AND.(zstd(i).GT.zstd_orodr_t).AND.(zrel_oro(i).GE.zrel_oro_t)) THEN 6095 6097 itest(i)=1 6096 6098 igwd=igwd+1
Note: See TracChangeset
for help on using the changeset viewer.