Changeset 4079 for trunk/LMDZ.GENERIC


Ignore:
Timestamp:
Feb 19, 2026, 9:22:06 PM (8 days ago)
Author:
mturbet
Message:

minor renaming commit

Location:
trunk/LMDZ.GENERIC/libf/phygeneric
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.GENERIC/libf/phygeneric/aerosol_radius.F90

    r4077 r4079  
    190190
    191191!==================================================================
    192    subroutine h2o_reffrad(ngrid,nlayer,pq,pt,reffrad,nueffrad)
    193 !==================================================================
    194 !     Purpose
    195 !     -------
    196 !     Compute the effective radii of liquid and icy water particles
     192   subroutine aerosol_radius_h2o_liquid_ice_mixture(ngrid,nlayer,pq,pt,reffrad,nueffrad)
     193!==================================================================
     194!     Purpose
     195!     -------
     196!     Compute the effective radii of the mixture of liquid and icy water particles.
    197197!
    198198!     Authors
     
    246246      nueffrad(1:ngrid,1:nlayer)=nueff_iaero_h2o
    247247
    248    end subroutine h2o_reffrad
    249 !==================================================================
    250 
    251 
    252 !==================================================================
    253    subroutine h2o_cloudrad(ngrid,nlayer,pql,reffliq,reffice)
    254 !==================================================================
    255 !     Purpose
    256 !     -------
    257 !     Compute the effective radii of liquid and icy water particles
     248   end subroutine aerosol_radius_h2o_liquid_ice_mixture
     249!==================================================================
     250
     251
     252!==================================================================
     253   subroutine aerosol_radius_h2o_liquid_ice_separate(ngrid,nlayer,pql,reffliq,reffice)
     254!==================================================================
     255!     Purpose
     256!     -------
     257!     Compute the effective radii of liquid and icy water particles independently.
    258258!
    259259!     Authors
     
    290290      endif
    291291
    292    end subroutine h2o_cloudrad
     292   end subroutine aerosol_radius_h2o_liquid_ice_separate
    293293!==================================================================
    294294
  • trunk/LMDZ.GENERIC/libf/phygeneric/callsedim.F

    r4077 r4079  
    1010
    1111      use radinc_h, only : naerkind
    12       use aerosol_radius, only: h2o_reffrad
     12      use aerosol_radius, only: aerosol_radius_h2o_liquid_ice_mixture
    1313      use aerosol_global_variables , only : iaero_h2o
    1414      USE tracer_h, only : igcm_co2_ice,igcm_h2o_ice,radius,rho_q
     
    128128! Water         
    129129       if (water.and.(iaero_h2o.ne.0).and.(iq.eq.igcm_h2o_ice)) then
    130             ! compute radii for h2o_ice
    131              call h2o_reffrad(ngrid,nlay,zqi(1,1,igcm_h2o_ice),zt,
    132      &                reffrad(1,1,iaero_h2o),nueffrad(1,1,iaero_h2o))
    133             ! call sedimentation for h2o_ice
    134              call newsedim(ngrid,nlay,ngrid*nlay,ptimestep,
    135      &            pplev,masse,epaisseur,zt,reffrad(1,1,iaero_h2o),
    136      &            rho_q(iq),zqi(1,1,igcm_h2o_ice),wq,iq)
     130         ! compute radii for h2o_ice
     131         call aerosol_radius_h2o_liquid_ice_mixture(ngrid,nlay,zqi(1,
     132     &   1,igcm_h2o_ice),zt,reffrad(1,1,iaero_h2o),
     133     &   nueffrad(1,1,iaero_h2o))
     134         ! call sedimentation for h2o_ice
     135         call newsedim(ngrid,nlay,ngrid*nlay,ptimestep,
     136     &        pplev,masse,epaisseur,zt,reffrad(1,1,iaero_h2o),
     137     &        rho_q(iq),zqi(1,1,igcm_h2o_ice),wq,iq)
    137138
    138139! General Case
  • trunk/LMDZ.GENERIC/libf/phygeneric/newsedim.F

    r4077 r4079  
    1515      use tracer_h, only : igcm_h2o_ice
    1616      use watercommon_h, only: T_h2O_ice_liq,T_h2O_ice_clouds     
    17       use aerosol_radius, only: h2o_cloudrad
     17      use aerosol_radius, only: aerosol_radius_h2o_liquid_ice_separate
    1818
    1919      IMPLICIT NONE
     
    166166c Compute liquid and ice particle radii
    167167        if((iq.eq.igcm_h2o_ice).and.crystal_shape) then
    168             call h2o_cloudrad(ngrid,nlay,pqi,reffh2oliq,reffh2oice)
     168            call aerosol_radius_h2o_liquid_ice_separate(ngrid,
     169     &                         nlay,pqi,reffh2oliq,reffh2oice)
    169170        endif
    170171
  • trunk/LMDZ.GENERIC/libf/phygeneric/physiq_mod.F90

    r4077 r4079  
    2525      use rad_correlatedk_ini_aerosol_mod, only: rad_correlatedk_ini_aerosol
    2626      use rad_correlatedk_init_stellar_mod, only: rad_correlatedk_init_stellar
    27       use aerosol_radius, only: h2o_reffrad, aerosol_radius_co2
     27      use aerosol_radius, only: aerosol_radius_h2o_liquid_ice_mixture, aerosol_radius_co2
    2828      use aerosol_global_variables , only: aerosol_init, iaero_co2, iaero_h2o
    2929      use surfdat_h, only: phisfi, zmea, zstd, zsig, zgam, zthe, &
     
    23052305         endif
    23062306         if(water.and.(iaero_h2o.ne.0))then
    2307             call h2o_reffrad(ngrid,nlayer,zq(1,1,igcm_h2o_ice),zt, &
     2307            call aerosol_radius_h2o_liquid_ice_mixture(ngrid,nlayer,zq(1,1,igcm_h2o_ice),zt, &
    23082308                             reffrad(1,1,iaero_h2o),nueffrad(1,1,iaero_h2o))
    23092309            do ig=1,ngrid
  • trunk/LMDZ.GENERIC/libf/phygeneric/rad_correlatedk.F90

    r4077 r4079  
    2727      use ioipsl_getin_p_mod, only: getin_p
    2828      use gases_h, only: ngasmx
    29       use aerosol_radius, only : aerosol_radius_init,aerosol_radius_co2,h2o_reffrad, &
     29      use aerosol_radius, only : aerosol_radius_init,aerosol_radius_co2,aerosol_radius_h2o_liquid_ice_mixture, &
    3030                    aerosol_radius_dust,aerosol_radius_h2so4,aerosol_radius_back2lay
    3131      use aerosol_global_variables , only : iaero_co2,iaero_h2o,iaero_dust,iaero_h2so4, &
     
    503503         
    504504         if ((iaer.eq.iaero_h2o).and.water) then ! Treat condensed water particles. To be generalized for other aerosols ...
    505             call h2o_reffrad(ngrid,nlayer,pq(1,1,igcm_h2o_ice),pt, &
     505            call aerosol_radius_h2o_liquid_ice_mixture(ngrid,nlayer,pq(1,1,igcm_h2o_ice),pt, &
    506506                             reffrad(1,1,iaero_h2o),nueffrad(1,1,iaero_h2o))
    507507           
     
    513513            end if
    514514
    515 ! Currently the variance is constant everywhere (see h2o_reffrad),
     515! Currently the variance is constant everywhere (see aerosol_radius_h2o_liquid_ice_mixture),
    516516! so no need to compute and print min/max
    517517!            call planetwide_maxval(nueffrad(:,:,iaero_h2o),maxvalue)
  • trunk/LMDZ.GENERIC/libf/phygeneric/rain.F90

    r4077 r4079  
    44  use ioipsl_getin_p_mod, only: getin_p
    55  use watercommon_h, only: T_h2O_ice_liq,T_h2O_ice_clouds, RLVTT, RCPD, RCPV, RW, RVTMP2,Psat_water,Tsat_water,rhowater
    6   use aerosol_radius, only: h2o_cloudrad
     6  use aerosol_radius, only: aerosol_radius_h2o_liquid_ice_separate
    77  USE tracer_h, only: igcm_h2o_vap, igcm_h2o_ice
    88  use comcstfi_mod, only: g, r
     
    278278
    279279 !recalculate liquid water particle radii
    280            call h2o_cloudrad(ngrid,nlayer,ql,reffh2oliq,reffh2oice)
     280           call aerosol_radius_h2o_liquid_ice_separate(ngrid,nlayer,ql,reffh2oliq,reffh2oice)
    281281
    282282           SELECT CASE(precip_scheme)
  • trunk/LMDZ.GENERIC/libf/phygeneric/rain_generic.F90

    r4077 r4079  
    66   use watercommon_h, only: T_h2O_ice_liq,T_h2O_ice_clouds,rhowater
    77   ! T_h2O_ice_clouds,rhowater  are only used for precip_scheme_generic >=2
    8    use aerosol_radius, only: h2o_cloudrad ! only used for precip_scheme_generic >=2
     8   use aerosol_radius, only: aerosol_radius_h2o_liquid_ice_separate ! only used for precip_scheme_generic >=2
    99   use tracer_h
    1010   use comcstfi_mod, only: g, r, cpp
     
    343343
    344344               !recalculate liquid GCS particle radii
    345                call h2o_cloudrad(ngrid,nlayer,ql,reffh2oliq,reffh2oice)
     345               call aerosol_radius_h2o_liquid_ice_separate(ngrid,nlayer,ql,reffh2oliq,reffh2oice)
    346346
    347347               SELECT CASE(precip_scheme_generic)
Note: See TracChangeset for help on using the changeset viewer.