Changeset 2369 for LMDZ5/trunk


Ignore:
Timestamp:
Sep 23, 2015, 10:39:13 PM (9 years ago)
Author:
oboucher
Message:

A correction on recent changes to rmu0 calculation
radpas was hard-coded in one place

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/physiq.F90

    r2368 r2369  
    11001100     ! pour obtenir le meme resultat.
    11011101     dtime=pdtphys
    1102      radpas = NINT( 86400./dtime/nbapp_rad)
     1102     IF (MOD(INT(86400./dtime),nbapp_rad).EQ.0) THEN
     1103       radpas = NINT( 86400./dtime/nbapp_rad)
     1104     ELSE
     1105       WRITE(lunout,*) 'le nombre de pas de temps physique doit etre un multiple de nbapp_rad'
     1106       WRITE(lunout,*) 'changer nbapp_rad ou alors commenter ce test mais 1+1<>2'
     1107       abort_message='nbre de pas de temps physique n est pas multiple de nbapp_rad'
     1108       call abort_physic(modname,abort_message,1)
     1109     ENDIF
    11031110!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    11041111
     
    18481855     !  radpas-1 pas de temps suivant. Petite ruse avec MOD pour prendre en
    18491856     !  compte le premier pas de temps de la physique pendant lequel itaprad=0
    1850         zdtime1=dtime*REAL(-MOD(itaprad,4)-1)     
    1851         zdtime2=dtime*REAL(radpas-MOD(itaprad,4)-1)
     1857        zdtime1=dtime*REAL(-MOD(itaprad,radpas)-1)     
     1858        zdtime2=dtime*REAL(radpas-MOD(itaprad,radpas)-1)
    18521859        CALL zenang(zlongi,jH_cur,zdtime1,zdtime2,rlat,rlon,rmu0,fract)
    18531860     !
Note: See TracChangeset for help on using the changeset viewer.