Ignore:
Timestamp:
Feb 18, 2026, 10:28:23 AM (2 weeks ago)
Author:
mturbet
Message:

renaming and merging of radiative routines in phygeneric

File:
1 moved

Legend:

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

    r4076 r4077  
    11!==================================================================
    2 module radii_mod
     2module aerosol_radius
    33!==================================================================
    44!  module to centralize the radii calculations for aerosols
     
    1313!$OMP THREADPRIVATE(radfixed)
    1414
    15 !     water cloud optical properties (initialized in su_aer_radii below)
     15!     water cloud optical properties (initialized in aerosol_radius_init below)
    1616      real, save ::  rad_h2o
    1717      real, save ::  rad_h2o_ice
     
    2121
    2222      real,save :: nueff_iaero_h2o ! effective variance of H2O aerosol
    23                                    ! (initialized in su_aer_radii below)
     23                                   ! (initialized in aerosol_radius_init below)
    2424!$OMP THREADPRIVATE(nueff_iaero_h2o)
    2525! coefficients for a variable nueff() for h2o aerosol; disabled for now
     
    3232
    3333!==================================================================
    34    subroutine su_aer_radii(ngrid,nlayer,reffrad,nueffrad)
     34   subroutine aerosol_radius_init(ngrid,nlayer,reffrad,nueffrad)
    3535!==================================================================
    3636!     Purpose
     
    5050      use ioipsl_getin_p_mod, only: getin_p
    5151      use radinc_h, only: naerkind
    52       use aerosol_mod, only: iaero_back2lay, iaero_co2, iaero_dust, &
     52      use aerosol_global_variables , only: iaero_back2lay, iaero_co2, iaero_dust, &
    5353                             iaero_h2o, iaero_h2so4, iaero_nh3, iaero_nlay, &
    5454                             iaero_aurora, iaero_generic, i_rgcs_ice, &
     
    185185
    186186
    187    end subroutine su_aer_radii
     187   end subroutine aerosol_radius_init
    188188!==================================================================
    189189
     
    243243
    244244! For now only constant nueff is enabled (otherwise some specific handling
    245 ! of variable nueff is required in aeroptproperties)
     245! of variable nueff is required in aerosol_optical_properties)
    246246      nueffrad(1:ngrid,1:nlayer)=nueff_iaero_h2o
    247247
     
    296296
    297297!==================================================================
    298    subroutine co2_reffrad(ngrid,nlayer,nq,pq,reffrad)
     298   subroutine aerosol_radius_co2(ngrid,nlayer,nq,pq,reffrad)
    299299!==================================================================
    300300!     Purpose
     
    333333      end if
    334334
    335    end subroutine co2_reffrad
    336 !==================================================================
    337 
    338 
    339 
    340 !==================================================================
    341    subroutine dust_reffrad(ngrid,nlayer,reffrad)
     335   end subroutine aerosol_radius_co2
     336!==================================================================
     337
     338
     339
     340!==================================================================
     341   subroutine aerosol_radius_dust(ngrid,nlayer,reffrad)
    342342!==================================================================
    343343!     Purpose
     
    359359      reffrad(1:ngrid,1:nlayer) = 2.e-6 ! dust
    360360
    361    end subroutine dust_reffrad
    362 !==================================================================
    363 
    364 
    365 !==================================================================
    366    subroutine h2so4_reffrad(ngrid,nlayer,reffrad)
     361   end subroutine aerosol_radius_dust
     362!==================================================================
     363
     364
     365!==================================================================
     366   subroutine aerosol_radius_h2so4(ngrid,nlayer,reffrad)
    367367!==================================================================
    368368!     Purpose
     
    384384      reffrad(1:ngrid,1:nlayer) = 1.e-6 ! h2so4
    385385
    386    end subroutine h2so4_reffrad
    387 !==================================================================
    388 
    389 !==================================================================
    390    subroutine back2lay_reffrad(ngrid,reffrad,nlayer,pplev)
     386   end subroutine aerosol_radius_h2so4
     387!==================================================================
     388
     389!==================================================================
     390   subroutine aerosol_radius_back2lay(ngrid,reffrad,nlayer,pplev)
    391391!==================================================================
    392392!     Purpose
     
    426426          ENDDO
    427427
    428    end subroutine back2lay_reffrad
    429 !==================================================================
    430 
    431 end module radii_mod
    432 !==================================================================
     428   end subroutine aerosol_radius_back2lay
     429!==================================================================
     430
     431end module aerosol_radius
     432!==================================================================
Note: See TracChangeset for help on using the changeset viewer.