Changeset 4124 for LMDZ6/trunk/libf/phylmd/rrtm
- Timestamp:
- Apr 8, 2022, 4:47:04 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/rrtm/readaerosol_optic_rrtm.F90
r3630 r4124 20 20 load_tmp8,load_tmp9,load_tmp10 21 21 22 USE infotrac_phy 22 USE infotrac_phy, ONLY: tracers, nqtot, nbtr 23 23 USE YOMCST 24 24 … … 91 91 integer :: id_ASBCM, id_ASPOMM, id_ASSO4M, id_ASMSAM, id_CSSO4M, id_CSMSAM, id_SSSSM 92 92 integer :: id_CSSSM, id_ASSSM, id_CIDUSTM, id_AIBCM, id_AIPOMM, id_ASNO3M, id_CSNO3M, id_CINO3M 93 INTEGER :: k, i 93 INTEGER :: k, i, iq, itr 94 94 95 95 !--air density … … 107 107 !--convert to ug m-3 unit for consistency with offline fields 108 108 ! 109 DO i=1,nbtr 110 SELECT CASE(trim(solsym(i))) 111 CASE ("ASBCM") 112 id_ASBCM = i 113 CASE ("ASPOMM") 114 id_ASPOMM = i 115 CASE ("ASSO4M") 116 id_ASSO4M = i 117 CASE ("ASMSAM") 118 id_ASMSAM = i 119 CASE ("CSSO4M") 120 id_CSSO4M = i 121 CASE ("CSMSAM") 122 id_CSMSAM = i 123 CASE ("SSSSM") 124 id_SSSSM = i 125 CASE ("CSSSM") 126 id_CSSSM = i 127 CASE ("ASSSM") 128 id_ASSSM = i 129 CASE ("CIDUSTM") 130 id_CIDUSTM = i 131 CASE ("AIBCM") 132 id_AIBCM = i 133 CASE ("AIPOMM") 134 id_AIPOMM = i 135 CASE ("ASNO3M") 136 id_ASNO3M = i 137 CASE ("CSNO3M") 138 id_CSNO3M = i 139 CASE ("CINO3M") 140 id_CINO3M = i 141 END SELECT 142 ENDDO 109 itr = 0 110 DO iq = 1,nqtot 111 IF(.NOT. tracers(iq)%isInPhysics) CYCLE 112 itr = itr+1 113 SELECT CASE(trim(tracers(iq)%name)) 114 CASE ("ASBCM"); id_ASBCM = itr 115 CASE ("ASPOMM"); id_ASPOMM = itr 116 CASE ("ASSO4M"); id_ASSO4M = itr 117 CASE ("ASMSAM"); id_ASMSAM = itr 118 CASE ("CSSO4M"); id_CSSO4M = itr 119 CASE ("CSMSAM"); id_CSMSAM = itr 120 CASE ("SSSSM"); id_SSSSM = itr 121 CASE ("CSSSM"); id_CSSSM = itr 122 CASE ("ASSSM"); id_ASSSM = itr 123 CASE ("CIDUSTM");id_CIDUSTM= itr 124 CASE ("AIBCM"); id_AIBCM = itr 125 CASE ("AIPOMM"); id_AIPOMM = itr 126 CASE ("ASNO3M"); id_ASNO3M = itr 127 CASE ("CSNO3M"); id_CSNO3M = itr 128 CASE ("CINO3M"); id_CINO3M = itr 129 END SELECT 130 END DO 143 131 144 132 bcsol(:,:) = tr_seri(:,:,id_ASBCM) *zrho(:,:)*1.e9 ! ASBCM
Note: See TracChangeset
for help on using the changeset viewer.