Changeset 3781 for trunk/LMDZ.GENERIC
- Timestamp:
- May 27, 2025, 2:42:26 PM (3 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/libf/phystd/dyn1d/initracer_1D.F90
r3753 r3781 60 60 61 61 logical :: foundback = .false. 62 logical :: dont_overwrite 62 63 63 64 ! initialization … … 91 92 ENDIF ! if modern or standard traceur.def 92 93 else 93 write(*,*) " calchim: error opening traceur.def in initracer_1D"94 write(*,*) "initracer_1D: error opening traceur.def" 94 95 stop 95 96 endif … … 139 140 ! Opening file 140 141 fil = qxf(iq) 141 print*, ' chemicalprofile '//trim(noms(iq))//': ', fil142 print*, 'tracer profile '//trim(noms(iq))//': ', fil 142 143 open(UNIT=90,FILE=fil,STATUS='old',iostat=ierr) 143 144 if (ierr.eq.0) then … … 194 195 ! convert vmr to mmr 195 196 196 do ilay=1,nlayer 197 do iq=1,nq 197 do iq=1,nq 198 dont_overwrite = .false. 199 do ilay=1,nlayer 200 if (pq(ilay,iq) /= 0.) then 201 ! tracer has been previously initialized, 202 ! we don't want to overwrite it to zero. 203 dont_overwrite = .true. 204 cycle 205 end if 206 end do 207 if (dont_overwrite) cycle 208 do ilay=1,nlayer 198 209 pq(ilay,iq) = pqx(ilay,iq)*mmol(iq)/mugaz 199 210 end do
Note: See TracChangeset
for help on using the changeset viewer.