Changeset 4077 for trunk/LMDZ.GENERIC/libf/phygeneric/aerosol_radius.F90
- Timestamp:
- Feb 18, 2026, 10:28:23 AM (2 weeks ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/libf/phygeneric/aerosol_radius.F90
r4076 r4077 1 1 !================================================================== 2 module radii_mod2 module aerosol_radius 3 3 !================================================================== 4 4 ! module to centralize the radii calculations for aerosols … … 13 13 !$OMP THREADPRIVATE(radfixed) 14 14 15 ! water cloud optical properties (initialized in su_aer_radiibelow)15 ! water cloud optical properties (initialized in aerosol_radius_init below) 16 16 real, save :: rad_h2o 17 17 real, save :: rad_h2o_ice … … 21 21 22 22 real,save :: nueff_iaero_h2o ! effective variance of H2O aerosol 23 ! (initialized in su_aer_radiibelow)23 ! (initialized in aerosol_radius_init below) 24 24 !$OMP THREADPRIVATE(nueff_iaero_h2o) 25 25 ! coefficients for a variable nueff() for h2o aerosol; disabled for now … … 32 32 33 33 !================================================================== 34 subroutine su_aer_radii(ngrid,nlayer,reffrad,nueffrad)34 subroutine aerosol_radius_init(ngrid,nlayer,reffrad,nueffrad) 35 35 !================================================================== 36 36 ! Purpose … … 50 50 use ioipsl_getin_p_mod, only: getin_p 51 51 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, & 53 53 iaero_h2o, iaero_h2so4, iaero_nh3, iaero_nlay, & 54 54 iaero_aurora, iaero_generic, i_rgcs_ice, & … … 185 185 186 186 187 end subroutine su_aer_radii187 end subroutine aerosol_radius_init 188 188 !================================================================== 189 189 … … 243 243 244 244 ! For now only constant nueff is enabled (otherwise some specific handling 245 ! of variable nueff is required in aero ptproperties)245 ! of variable nueff is required in aerosol_optical_properties) 246 246 nueffrad(1:ngrid,1:nlayer)=nueff_iaero_h2o 247 247 … … 296 296 297 297 !================================================================== 298 subroutine co2_reffrad(ngrid,nlayer,nq,pq,reffrad)298 subroutine aerosol_radius_co2(ngrid,nlayer,nq,pq,reffrad) 299 299 !================================================================== 300 300 ! Purpose … … 333 333 end if 334 334 335 end subroutine co2_reffrad336 !================================================================== 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) 342 342 !================================================================== 343 343 ! Purpose … … 359 359 reffrad(1:ngrid,1:nlayer) = 2.e-6 ! dust 360 360 361 end subroutine dust_reffrad362 !================================================================== 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) 367 367 !================================================================== 368 368 ! Purpose … … 384 384 reffrad(1:ngrid,1:nlayer) = 1.e-6 ! h2so4 385 385 386 end subroutine h2so4_reffrad387 !================================================================== 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) 391 391 !================================================================== 392 392 ! Purpose … … 426 426 ENDDO 427 427 428 end subroutine back2lay_reffrad429 !================================================================== 430 431 end module radii_mod432 !================================================================== 428 end subroutine aerosol_radius_back2lay 429 !================================================================== 430 431 end module aerosol_radius 432 !==================================================================
Note: See TracChangeset
for help on using the changeset viewer.
