Changeset 2296 for trunk/LMDZ.COMMON/libf/dyn3d_common
- Timestamp:
- Apr 24, 2020, 6:55:59 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.COMMON/libf/dyn3d_common/infotrac.F90
r1971 r2296 109 109 110 110 INTEGER :: nqtrue ! number of tracers read from tracer.def, without higer order of moment 111 INTEGER :: iq, new_iq, iiq, jq, ierr, ierr 2, ierr3111 INTEGER :: iq, new_iq, iiq, jq, ierr, ierr1, ierr2, ierr3, ierr4 !MVals: add ierr1 et ierr4 for the isotope case 112 112 INTEGER :: ifils,ipere,generation ! CRisi 113 113 LOGICAL :: continu,nouveau_traceurdef … … 533 533 ! try to be smart when reading traceur.def 534 534 read(90,'(80a)') line ! store the line from traceur.def 535 ! if format is hadv, vadv, tnom_0, tnom_transp 536 read(line,*,iostat=ierr1) hadv(iq),vadv(iq),tnom_0(iq),tnom_transp(iq) 537 if (ierr1.ne.0) then 535 538 ! assume format is hadv,vadv,tnom_0 536 read(line,*,iostat=ierr2) hadv(iq),vadv(iq),tnom_0(iq)537 if (ierr2.ne.0) then539 read(line,*,iostat=ierr2) hadv(iq),vadv(iq),tnom_0(iq) 540 if (ierr2.ne.0) then 538 541 ! maybe format is tnom0,hadv,vadv 539 542 read(line,*,iostat=ierr3) tnom_0(iq),hadv(iq),vadv(iq) 540 if (ierr3.ne.0) then 541 ! assume only tnom0 is provided (havd and vad default to 10) 542 read(line,*) tnom_0(iq) 543 if (ierr3.ne.0) then 544 !assuming values of hadv et vadv 543 545 hadv(iq)=10 544 546 vadv(iq)=10 547 read(line,*, iostat=ierr4) tnom_0(iq), tnom_transp(iq) 548 if (ierr4.ne.0) then 549 ! assume only tnom0 is provided (havd and vad default to 10) 550 read(line,*) tnom_0(iq) 551 tnom_transp(iq)='air' 552 endif 545 553 endif 554 endif 555 !tnom_transp(iq)='air' ! no isotopes... for now... !LRossi: we now add the possibility to use isotopes (HDO cycle) 546 556 endif ! of if(ierr2.ne.0) 547 tnom_transp(iq)='air' ! no isotopes... for now...548 557 END DO ! of DO iq=1,nqtrue 549 558 CLOSE(90)
Note: See TracChangeset
for help on using the changeset viewer.