New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1654 for trunk – NEMO

Changeset 1654 for trunk


Ignore:
Timestamp:
2009-10-14T16:20:38+02:00 (15 years ago)
Author:
cetlod
Message:

Phase the Offline module dianam.F90 with the the Online's one see ticket:557

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OFF_SRC/DIA/dianam.F90

    r1152 r1654  
    4848 
    4949      !! * Local declarations 
    50       CHARACTER (len=8) ::   clexper 
    5150      CHARACTER (len=2) ::   clave 
    5251      CHARACTER (len=5) ::   clout 
    53       CHARACTER (len=6) ::   clsuff 
    54       INTEGER :: jt, jc, jd, je            ! dummy loop indices 
    55       INTEGER ::   & 
    56          ic, id, ie, ig, ijjmm, iout,   &  ! temporary integers 
    57          iyear1, imonth1, iday1,        &  !    "          " 
    58          iyear2, imonth2, iday2            !    "          " 
    59       REAL(wp) ::   & 
    60          z5j, znbsec, zdate1, zdate2, zdrun, zdt   ! temporary scalars 
     52      INTEGER :: jt                       ! dummy loop indices 
     53      INTEGER :: ig, ijjmm, iout          ! temporary integers 
     54      INTEGER :: iyear1, imonth1, iday1   !    "          " 
     55      INTEGER :: iyear2, imonth2, iday2   !    "          " 
     56      REAL(wp) ::  z5j, znbsec, zdate1, zdate2, zdrun, zdt   ! temporary scalars 
    6157      !!---------------------------------------------------------------------- 
    6258 
     
    277273      ENDIF 
    278274#endif 
    279       DO jc = 1, 8 
    280          IF( cexper(jc:jc)==' ' ) go to 120 
    281       END DO 
    282 120   CONTINUE 
    283       ic = jc 
    284       clexper = cexper 
    285       IF( jc-1 == 0 ) THEN 
    286          clexper = 'orcafile' 
    287          ic = 9 
    288       ENDIF 
    289       DO jd = 1, 6 
    290          IF( cdsuff(jd:jd) == ' ' ) go to 130 
    291       END DO 
    292 130   CONTINUE 
    293       id = jd 
    294       clsuff = cdsuff 
    295       IF( jd-1 == 0 ) THEN 
    296           clsuff = 'output' 
    297           id = 7 
    298       ENDIF 
    299       DO je = 1, 45 
    300         IF( cdfnam(je:je) == ' ' ) go to 140 
    301       END DO 
    302 140   CONTINUE 
    303       ie = je 
    304275      IF( iout == 0 ) THEN  
    305          cdfnam=clexper(1:ic-1)//"_"//clave//cdfnam(1:ie-1)//clsuff(1:id-1) 
     276         cdfnam = TRIM(cexper)//"_"//clave//TRIM(cdfnam)//TRIM(cdsuff) 
    306277      ELSE  
    307          cdfnam=clexper(1:ic-1)//"_"//clave//clout(1:ig)//cdfnam(1:ie-1)//clsuff(1:id-1) 
    308       ENDIF 
     278         cdfnam = TRIM(cexper)//"_"//clave//TRIM(clout)//TRIM(cdfnam)//TRIM(cdsuff) 
     279      ENDIF 
     280 
    309281      IF(lwp) WRITE(numout,*) cdfnam      
    310282      IF(lwp) WRITE(numout,*)           
Note: See TracChangeset for help on using the changeset viewer.