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 3185 for branches/2011/dev_NEMO_MERGE_2011 – NEMO

Ignore:
Timestamp:
2011-11-27T08:53:50+01:00 (12 years ago)
Author:
smasson
Message:

dev_NEMO_MERGE_2011: last changes before removing old wrk_nemo

Location:
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DIA/diadct.F90

    r3168 r3185  
    240240     IF( lk_mpp )THEN 
    241241        itotal = nb_sec_max*nb_type_class*nb_class_max 
    242         CALL wrk_alloc( itotal                                , zwork )  
    243         CALL wrk_alloc( nb_sec_max,nb_type_class,nb_class_max , zsum  ) 
     242        CALL wrk_dealloc( itotal                                , zwork )  
     243        CALL wrk_dealloc( nb_sec_max,nb_type_class,nb_class_max , zsum  ) 
    244244     ENDIF     
    245245 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DOM/domwri.F90

    r3162 r3185  
    308308      puniq(nldi:nlei,nldj:nlej) = REAL( COUNT( lldbl(nldi:nlei,nldj:nlej,:), dim = 3 ) , wp ) 
    309309      ! 
    310       CALL wrk_alloc( jpi, jpj, ztstref ) 
     310      CALL wrk_dealloc( jpi, jpj, ztstref ) 
    311311      ! 
    312312      IF( nn_timing == 1 )  CALL timing_stop('dom_uniq') 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90

    r3116 r3185  
    17711771      !! 
    17721772      !!---------------------------------------------------------------------- 
    1773       USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    1774       USE wrk_nemo, ONLY:   ztab => wrk_2d_1 
     1773      USE wrk_nemo_2      ! Memory allocation 
    17751774      ! 
    17761775      INTEGER , INTENT(in   )                     ::   kd1, kd2   ! starting and ending indices 
     
    17891788      INTEGER ::   ml_req1, ml_req2, ml_err    ! for key_mpi_isend 
    17901789      INTEGER ::   ml_stat(MPI_STATUS_SIZE)    ! for key_mpi_isend 
    1791       !!---------------------------------------------------------------------- 
    1792  
    1793       IF( wrk_in_use(2, 1) ) THEN 
    1794          WRITE(kumout, cform_err) 
    1795          WRITE(kumout,*) 'mppobc : requested workspace array unavailable' 
    1796          CALL mppstop 
    1797       ENDIF 
     1790      REAL(wp), POINTER, DIMENSION(:,:) ::   ztab   ! temporary workspace 
     1791      !!---------------------------------------------------------------------- 
     1792 
     1793      CALL wrk_alloc( jpi,jpj, ztab ) 
    17981794 
    17991795      ! boundary condition initialization 
     
    19461942      END DO 
    19471943      ! 
    1948       IF( wrk_not_released(2, 1) ) THEN 
    1949          WRITE(kumout, cform_err) 
    1950          WRITE(kumout,*) 'mppobc : failed to release workspace array' 
    1951          CALL mppstop 
    1952       ENDIF 
     1944      CALL wrk_dealloc( jpi,jpj, ztab ) 
    19531945      ! 
    19541946   END SUBROUTINE mppobc 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/OBS/obs_readmdt.F90

    r3183 r3185  
    188188      !! ** Action  :  
    189189      !!---------------------------------------------------------------------- 
    190       USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
    191       USE wrk_nemo, ONLY:   zpromsk => wrk_2d_3 
    192       ! 
    193190      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) ::   mdt     ! MDT used on the model grid 
    194191      REAL(wp)                    , INTENT(in   ) ::   zfill  
     
    196193      INTEGER  :: ji, jj 
    197194      REAL(wp) :: zdxdy, zarea, zeta1, zeta2, zcorr_mdt, zcorr_bcketa, zcorr     ! local scalar 
     195      REAL(wp), POINTER, DIMENSION(:,:) :: zpromsk 
    198196      CHARACTER(LEN=14), PARAMETER ::   cpname = 'obs_offset_mdt' 
    199197      !!---------------------------------------------------------------------- 
    200198 
    201       IF( wrk_in_use(2, 3) ) THEN 
    202          CALL ctl_stop('obs_offset_mdt: requested workspace array unavailable')   ;   RETURN 
    203       ENDIF 
     199      CALL wrk_alloc( jpi,jpj, zpromsk ) 
    204200 
    205201      !  Initialize the local mask, for domain projection  
     
    263259      IF ( nmsshc == 2 ) WRITE(numout,*) '           User defined MSSH correction'  
    264260 
    265       IF( wrk_not_released(2, 3) )   CALL ctl_stop('obs_offset_mdt: failed to release workspace array') 
     261      CALL wrk_dealloc( jpi,jpj, zpromsk ) 
    266262      ! 
    267263   END SUBROUTINE obs_offset_mdt 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/TRD/trdvor.F90

    r3181 r3185  
    205205      ! 
    206206      INTEGER ::   ji, jj, jk   ! dummy loop indices 
    207       REAL(wp), POINTER, DIMENSION(:,:  ) :: zubet  , zvbet  ! Beta.V    
    208       REAL(wp), POINTER, DIMENSION(:,:,:) :: zudpvor, zvdpvor  ! total cmulative trends 
     207      REAL(wp), POINTER, DIMENSION(:,:) :: zubet  , zvbet    ! Beta.V    
     208      REAL(wp), POINTER, DIMENSION(:,:) :: zudpvor, zvdpvor  ! total cmulative trends 
    209209      !!---------------------------------------------------------------------- 
    210210      
    211       CALL wrk_alloc( jpi, jpj,      zubet  , zvbet   )                                    
    212       CALL wrk_alloc( jpi, jpj, jpk, zudpvor, zvdpvor )                                    
     211      CALL wrk_alloc( jpi,jpj, zubet, zvbet, zudpvor, zvdpvor )                                    
    213212 
    214213      ! Initialization 
     
    274273      ENDIF 
    275274      ! 
    276       CALL wrk_dealloc( jpi, jpj,      zubet  , zvbet   )                                    
    277       CALL wrk_dealloc( jpi, jpj, jpk, zudpvor, zvdpvor )                                    
     275      CALL wrk_dealloc( jpi,jpj, zubet, zvbet, zudpvor, zvdpvor )                                    
    278276      ! 
    279277   END SUBROUTINE trd_vor_zint_3d 
Note: See TracChangeset for help on using the changeset viewer.