- Timestamp:
- Dec 6, 2022, 12:01:16 AM (2 years ago)
- Location:
- LMDZ6/branches/Ocean_skin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Ocean_skin
- Property svn:mergeinfo changed
-
LMDZ6/branches/Ocean_skin/libf/phylmd/Dust/splaeropt_lw_rrtm.F90
r2753 r4368 10 10 USE dimphy 11 11 USE aero_mod 12 USE infotrac_phy 12 USE infotrac_phy, ONLY: nqtot, nbtr, tracers 13 13 USE phys_state_var_mod, ONLY : tau_aero_lw_rrtm 14 14 USE YOERAD, ONLY : NLW … … 30 30 INTEGER, PARAMETER :: naero=naero_soluble+naero_insoluble 31 31 ! 32 INTEGER inu, itr, spinsol32 INTEGER inu, itr, iq, spinsol 33 33 CHARACTER*20 modname 34 34 ! … … 54 54 tau_aero_lw_rrtm = 0.0 55 55 ! 56 DO itr=1,nbtr 57 ! 58 IF (tname(itr+nqo)=='PREC') THEN !--precursor 59 CYCLE 60 ELSE IF (tname(itr+nqo)=='FINE') THEN !--fine mode accumulation mode 61 CYCLE 62 ELSE IF (tname(itr+nqo)=='COSS') THEN !--coarse mode sea salt 63 CYCLE 64 ELSE IF (tname(itr+nqo)=='CODU') THEN !--coarse mode dust 65 spinsol=1 66 ELSE IF (tname(itr+nqo)=='SCDU') THEN !--super coarse mode dust 67 spinsol=2 68 ELSE 69 CALL abort_physic(modname,'I cannot do aerosol optics for '//tname(itr+nqo),1) 70 ENDIF 56 57 itr = 0 58 DO iq = 1, nqtot 59 IF(.NOT.tracers(iq)%isInPhysics) CYCLE 60 itr = itr+1 61 SELECT CASE(tracers(iq)%name) 62 CASE('PREC','FINE','COSS'); CYCLE !--precursor or fine/coarde accumulation mode 63 CASE('CODU'); spinsol=1 !--coarse mode dust 64 CASE('SCDU'); spinsol=2 !--super coarse mode dust 65 CASE DEFAULT; CALL abort_physic(modname,'I cannot do aerosol optics for '//tracers(iq)%name,1) 66 END SELECT 71 67 ! 72 68 DO inu=1,NLW
Note: See TracChangeset
for help on using the changeset viewer.