Ignore:
Timestamp:
Dec 5, 2024, 5:09:25 PM (10 days ago)
Author:
yann meurdesoif
Message:
  • Remove UTF8 character that inihibit fortran parsing with GPU morphosis
  • Add missing END SUBROUTINE instead of simple END, that inhibit correct parsing with regulat expression parser (quick and dirty parsing)

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/rrtm/dates.F90

    r1990 r5390  
    5252
    5353IMPLICIT NONE
    54 end
     54end subroutine dates_demo
    5555subroutine date_plus_ech(kan,kmo,kqu,psssss,pstati,cdtit)
    5656! --------------------------------------------------------------
     
    157157        &,' VALID ',iquv,'.',imov,'.',ianv,' ',ihev,':',imiv,' UTC'
    158158endif
    159 end
     159end subroutine date_plus_ech
     160
    160161subroutine datc(kaaaa,kmm,kqq,khh,kmi,kss,kjs,cdjs,cddt)
    161162! --------------------------------------------------------------
     
    245246write(cddt,fmt='(i4.4,a,2(i2.2,a),2a,i2.2,a,i2.2,a,i2.2)') &
    246247&kaaaa,'_',kmm,'_',kqq,'_',cdjs,'_',khh,':',kmi,':',kss
    247 end
     248end subroutine datc
     249
    248250subroutine amqhms_vers_dj(kaaaa,kmm,kqq,khh,kmn,ps,pdj)
    249251! --------------------------------------------------------------------------
     
    298300pdj=2451545.0- 0.5 +real(iecart)+real(khh)/24. &
    299301& +real(kmn)/1440.+ps/86400.
    300 end
     302end subroutine amqhms_vers_dj
     303
    301304subroutine daplus(kdat1,kopt,kdelt,kdat2)
    302305! --------------------------------------------------------------------------
     
    350353igre=igre+kdelt
    351354call gregoi(igre,kopt,kdat2)
    352 end
     355end subroutine daplus
     356
    353357subroutine daplusj(k1,kec,k2)
    354358! --------------------------------------------------------------
     
    385389INTEGER(KIND=4) :: KEC
    386390call daplus(k1,1,kec,k2)
    387 end
     391end subroutine daplusj
     392
    388393subroutine dapluss(cd1,kec,cd2)
    389394! --------------------------------------------------------------
     
    462467is2=ireste
    463468write(cd2,fmt='(i8,3i2.2)') iamq2,ih2,im2,is2
    464 end
     469end subroutine dapluss
     470
    465471subroutine dj_vers_amqhms(pdj,kaaaa,kmm,kqq,khh,kmn,ps)
    466472! --------------------------------------------------------------------------
     
    536542kmn=int(zfrac)
    537543ps=(zfrac-real(kmn))*60.
    538 end
     544end subroutine dj_vers_amqhms
     545
    539546subroutine dj_vers_amqhmsree(pdj,pgrer)
    540547! --------------------------------------------------------------------------
     
    575582& + real(iqq)+real(ihh)/100. &
    576583& + real(imn)/10000.+zs/1.E+06
    577 end
     584end subroutine dj_vers_amqhmsree
     585
    578586subroutine amqhmsree_vers_dj(pgrer,pdj)
    579587! --------------------------------------------------------------------------
     
    623631!
    624632call amqhms_vers_dj(iaaaa,imm,iqq,ihh,imn,zs,pdj)
    625 end
     633end subroutine amqhmsree_vers_dj
     634
    626635subroutine ecartd(kdat1,kdat2,kopt,kgre)
    627636! --------------------------------------------------------------------------
     
    679688call gregod(kdat2,kopt,igre2)
    680689kgre=igre2-igre1
    681 end
     690end subroutine ecartd
     691
    682692subroutine ecartdj(k1,k2,kec)
    683693! --------------------------------------------------------------
     
    718728INTEGER(KIND=4) :: KEC
    719729call ecartd(k1,k2,1,kec)
    720 end
     730end subroutine ecartdj
     731
    721732subroutine ecartds(cd1,cd2,kec)
    722733! --------------------------------------------------------------
     
    778789!
    779790kec=kecq*86400+(ih2-ih1)*3600+(im2-im1)*60+is2-is1
    780 end
     791end subroutine ecartds
     792
    781793subroutine gregod(kdat,kopt,kgre)
    782794! --------------------------------------------------------------------------
     
    944956! **      3. Difference in2-in1
    945957kgre=(in2-in1)*iconv+ifrjour
    946 end
     958end subroutine gregod
     959
    947960subroutine gregoi(kgre,kopt,kdat)
    948961! --------------------------------------------------------------------------
     
    10931106endif
    10941107kdat=idat
    1095 end
     1108end subroutine gregoi
    10961109function ijoursem(kdat)
    10971110! --------------------------------------------------------------------------
     
    11251138iecart=igre-igredim
    11261139ijoursem=modulo(iecart,7)
    1127 end
     1140end function ijoursem
     1141
    11281142subroutine qqmmaa(kdatd,cdresd)
    11291143! --------------------------------------------------------------------------
     
    11721186write(cdresd,fmt='(a3,a1,i2,a1,i2.2,a1,i4.4)')&
    11731187&cljour,' ',iqq,'.',imm,'.',ian
    1174 end
     1188end subroutine qqmmaa
     1189
    11751190subroutine quant(kdate,kquant)
    11761191! --------------------------------------------------------------
     
    12001215call ecartdj(ibase,kdate,iec)
    12011216kquant=iec+1
    1202 end
     1217end subroutine quant
Note: See TracChangeset for help on using the changeset viewer.