Ignore:
Timestamp:
Jul 28, 2025, 6:44:28 PM (8 days ago)
Author:
aborella
Message:

Major modifs to treatment of contrails (from 2 classes to 2 moments) + diagnostics. Increased numerical efficiency

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/contrails/libf/phylmd/lmdz_lscp_tools.f90

    r5717 r5790  
    108108
    109109END SUBROUTINE FALLICE_VELOCITY
     110!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     111
     112!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     113FUNCTION ICECRYSTAL_VELO(mice, temp, pres)
     114
     115    ! Ref:
     116    ! Spichtinger and Gierens (2009)
     117
     118    USE lmdz_lscp_ini, ONLY: RPI, rho_ice
     119
     120    IMPLICIT NONE
     121
     122    REAL :: mice      ! ice crystal mass [kg]
     123    REAL :: temp      ! temperature [K]
     124    REAL :: pres      ! air pressure [Pa]
     125    REAL :: icecrystal_velo    ! fallspeed velocity of crystals [m/s]
     126
     127    !--Local
     128    REAL :: c, g, d
     129
     130    c = (pres / 30000)**(-0.178) * (temp / 233.)**(-0.394)
     131    IF ( mice .LT. 2.146e-13 ) THEN
     132        g = 735.4
     133        d = 0.42
     134    ELSEIF ( mice .LT. 2.166e-9) THEN
     135        g = 63292.4
     136        d = 0.57
     137    ELSEIF ( mice .LT. 4.264e-8 ) THEN
     138        g = 329.8
     139        d = 0.31
     140    ELSE
     141        g = 8.8
     142        d = 0.096
     143    ENDIF
     144    icecrystal_velo = g * mice**d * c
     145
     146END FUNCTION ICECRYSTAL_VELO
    110147!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    111148
Note: See TracChangeset for help on using the changeset viewer.