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 3200 – NEMO

Changeset 3200


Ignore:
Timestamp:
2011-12-07T16:00:49+01:00 (12 years ago)
Author:
cbricaud
Message:

bugs corections for compilation witk key_dimgout

Location:
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/LIM_SRC_2/limwri_2.F90

    r3186 r3200  
    208208   END SUBROUTINE lim_wri_2 
    209209      
     210# endif 
    210211 
    211212   SUBROUTINE lim_wri_init_2 
     
    294295   END SUBROUTINE lim_wri_init_2 
    295296 
    296 # endif 
    297297#endif 
    298298 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/LIM_SRC_2/limwri_dimg_2.h90

    r2715 r3200  
    2222    INTEGER , SAVE, DIMENSION(:), ALLOCATABLE  :: nsubindex   !: subindex to be saved 
    2323    INTEGER , SAVE ::   nice, nhorid, ndim, niter, ndepid 
    24     REAL(wp), SAVE, DIMENSION(jpi,jpj,jpnoumax) :: rcmoy 
     24    REAL(wp), SAVE, DIMENSION(:,:,:), ALLOCATABLE :: rcmoy 
    2525 
    2626    INTEGER ::  ji, jj, jf, ii   ! dummy loop indices and array index 
    2727    INTEGER :: iyear, iday, imon !  
     28    INTEGER :: ialloc 
    2829    CHARACTER(LEN=80) :: clname, cltext, clmode 
    2930    REAL(wp), DIMENSION(1) ::   zdept 
     
    3940#endif 
    4041    !!------------------------------------------------------------------- 
     42    IF( .NOT. ALLOCATED(rcmoy) )THEN 
     43        ALLOCATE(rcmoy(jpi,jpj,jpnoumax),  STAT=ialloc ) 
     44       ! 
     45       IF( lk_mpp      )   CALL mpp_sum ( ialloc  ) 
     46       IF( ialloc /= 0 )   CALL ctl_warn('lim_wri_2 (limwri_dimg_2.h90) : failed to allocate arrays') 
     47    ENDIF 
    4148 
    4249    IF( kt == nit000 ) THEN  
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DIA/diadimg.F90

    r2715 r3200  
    1010   USE in_out_manager  ! I/O manager 
    1111   USE daymod          ! calendar 
     12   USE lib_mpp 
    1213 
    1314   IMPLICIT NONE 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DIA/diawri_dimg.h90

    r3168 r3200  
    8282    INTEGER :: inbsel, jk 
    8383    INTEGER :: iyear,imon,iday 
     84    INTEGER :: ialloc 
    8485    REAL(wp) :: zdtj 
    8586    CHARACTER(LEN=80) :: clname 
     
    9394    !  --------------- 
    9495    ! 
    95     IF(.not.ALLOCATED(um))THEN 
     96    IF( .NOT. ALLOCATED(um) )THEN 
    9697       ALLOCATE(um(jpi,jpj,jpk), vm(jpi,jpj,jpk), & 
    9798                wm(jpi,jpj,jpk),                  & 
     
    99100                tm(jpi,jpj,jpk), sm(jpi,jpj,jpk), & 
    100101                fsel(jpi,jpj,jpk),                & 
    101                 Stat=jk) 
    102        IF(jk /= 0)THEN 
    103           WRITE(*,*) 'ERROR: allocate failed in dia_wri (diawri_dimg.h90)' 
    104           CALL mppabort() 
    105        END IF 
    106     END IF 
     102                STAT=ialloc ) 
     103       ! 
     104       IF( lk_mpp      )   CALL mpp_sum ( ialloc  ) 
     105       IF( ialloc /= 0 )   CALL ctl_warn('dia_wri( diawri_dimg.h90) : failed to allocate arrays') 
     106    ENDIF 
     107 
    107108 
    108109    inbsel = 17 
Note: See TracChangeset for help on using the changeset viewer.