[358] | 1 | subroutine growthrate(timestep,temp,pmid,ph2o,psat, |
---|
| 2 | & seq,rcrystal,growth) |
---|
[38] | 3 | |
---|
| 4 | IMPLICIT NONE |
---|
| 5 | |
---|
| 6 | c======================================================================= |
---|
| 7 | c |
---|
| 8 | c Determination of the water ice crystal growth rate |
---|
| 9 | c |
---|
[358] | 10 | c Authors: F. Montmessin |
---|
| 11 | c Adapted for the LMD/GCM by J.-B. Madeleine (October 2011) |
---|
| 12 | c |
---|
[38] | 13 | c======================================================================= |
---|
| 14 | |
---|
| 15 | c----------------------------------------------------------------------- |
---|
| 16 | c declarations: |
---|
| 17 | c ------------- |
---|
| 18 | |
---|
[358] | 19 | #include "dimensions.h" |
---|
| 20 | #include "dimphys.h" |
---|
| 21 | #include "comcstfi.h" |
---|
| 22 | #include "tracer.h" |
---|
| 23 | #include "microphys.h" |
---|
| 24 | |
---|
[38] | 25 | c |
---|
| 26 | c arguments: |
---|
| 27 | c ---------- |
---|
| 28 | |
---|
| 29 | REAL timestep |
---|
[358] | 30 | REAL temp ! temperature in the middle of the layer (K) |
---|
| 31 | REAL pmid ! pressure in the middle of the layer (K) |
---|
| 32 | REAL*8 ph2o ! water vapor partial pressure (Pa) |
---|
| 33 | REAL*8 psat ! water vapor saturation pressure (Pa) |
---|
| 34 | REAL rcrystal ! crystal radius before condensation (m) |
---|
| 35 | REAL*8 seq ! Equilibrium saturation ratio |
---|
| 36 | REAL*8 growth |
---|
[38] | 37 | |
---|
| 38 | c local: |
---|
| 39 | c ------ |
---|
| 40 | |
---|
[120] | 41 | REAL*8 k,Lv |
---|
| 42 | REAL*8 knudsen ! Knudsen number (gas mean free path/particle radius) |
---|
[358] | 43 | REAL*8 afactor,Dv,lambda ! Intermediate computations for growth rate |
---|
[38] | 44 | REAL*8 Rk,Rd |
---|
| 45 | |
---|
| 46 | c----------------------------------------------------------------------- |
---|
| 47 | c Ice particle growth rate by diffusion/impegement of water molecules |
---|
| 48 | c r.dr/dt = (S-Seq) / (Seq*Rk+Rd) |
---|
| 49 | c with r the crystal radius, Rk and Rd the resistances due to |
---|
| 50 | c latent heat release and to vapor diffusion respectively |
---|
| 51 | c----------------------------------------------------------------------- |
---|
| 52 | |
---|
| 53 | c - Equilibrium saturation accounting for KeLvin Effect |
---|
[358] | 54 | c seq=exp(2*sigh2o*mh2o/(rho_ice*rgp*t*r)) |
---|
| 55 | c (already computed in improvedcloud.F) |
---|
[38] | 56 | |
---|
| 57 | c - Thermal conductibility of CO2 |
---|
[358] | 58 | k = (0.17913 * temp - 13.9789) * 4.184e-4 |
---|
[38] | 59 | c - Latent heat of h2o (J.kg-1) |
---|
[530] | 60 | Lv = (2834.3 |
---|
| 61 | & - 0.28 * (temp-To) |
---|
| 62 | & - 0.004 * (temp-To) * (temp-To) ) * 1.e+3 |
---|
[38] | 63 | |
---|
| 64 | c - Constant to compute gas mean free path |
---|
| 65 | c l= (T/P)*a, with a = ( 0.707*8.31/(4*pi*molrad**2 * avogadro)) |
---|
[530] | 66 | afactor = 0.707*rgp/(4 * pi * molco2 * molco2 * nav) |
---|
[38] | 67 | |
---|
| 68 | c - Compute Dv, water vapor diffusion coefficient |
---|
| 69 | c accounting for both kinetic and continuum regime of diffusion, |
---|
| 70 | c the nature of which depending on the Knudsen number. |
---|
| 71 | |
---|
[358] | 72 | Dv = 1./3. * sqrt( 8*kbz*temp/(pi*mh2o/nav) )* kbz * temp / |
---|
[530] | 73 | & ( pi * pmid * (molco2+molh2o)*(molco2+molh2o) |
---|
| 74 | & * sqrt(1.+mh2o/mco2) ) |
---|
[38] | 75 | |
---|
[358] | 76 | knudsen = temp / pmid * afactor / rcrystal |
---|
[38] | 77 | lambda = (1.333+0.71/knudsen) / (1.+1./knudsen) |
---|
| 78 | Dv = Dv / (1. + lambda * knudsen) |
---|
| 79 | |
---|
| 80 | c - Compute Rk |
---|
[530] | 81 | Rk = Lv**2 * rho_ice * mh2o / (k*rgp*temp*temp) |
---|
[38] | 82 | c - Compute Rd |
---|
[358] | 83 | Rd = rgp * temp *rho_ice / (Dv*psat*mh2o) |
---|
[38] | 84 | |
---|
[358] | 85 | c - Compute growth=rdr/dt, then r(t+1)= sqrt(r(t)**2.+2.*growth*dt) |
---|
| 86 | growth = 1. / (seq*Rk+Rd) |
---|
| 87 | c growth = (ph2o/psat-seq) / (seq*Rk+Rd) |
---|
| 88 | c rf = sqrt( max( r**2.+2.*growth*timestep , 0. ) ) |
---|
[38] | 89 | c dr = rf-r |
---|
| 90 | |
---|
| 91 | RETURN |
---|
| 92 | END |
---|
| 93 | |
---|