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 15656 for branches/UKMO/AMM15_v3_6_STABLE_package_collate_exz_port/NEMOGCM/NEMO/OPA_SRC – NEMO

Ignore:
Timestamp:
2022-01-19T14:05:03+01:00 (2 years ago)
Author:
dford
Message:

Changes for XIOS 2.5 and netcdf read issue.

Location:
branches/UKMO/AMM15_v3_6_STABLE_package_collate_exz_port/NEMOGCM/NEMO/OPA_SRC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_exz_port/NEMOGCM/NEMO/OPA_SRC/IOM/iom.F90

    r8058 r15656  
    13261326      IF ( xios_is_valid_gridgroup(cdid) )   CALL xios_set_gridgroup_attr( cdid, mask=mask ) 
    13271327#else 
    1328       IF ( xios_is_valid_grid     (cdid) )   CALL xios_set_grid_attr     ( cdid, mask3=mask ) 
    1329       IF ( xios_is_valid_gridgroup(cdid) )   CALL xios_set_gridgroup_attr( cdid, mask3=mask ) 
     1328      IF ( xios_is_valid_grid     (cdid) )   CALL xios_set_grid_attr     ( cdid, mask_3D=mask ) 
     1329      IF ( xios_is_valid_gridgroup(cdid) )   CALL xios_set_gridgroup_attr( cdid, mask_3D=mask ) 
    13301330#endif 
    13311331      CALL xios_solve_inheritance() 
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_exz_port/NEMOGCM/NEMO/OPA_SRC/SBC/fldread.F90

    r8058 r15656  
    688688      INTEGER                                 ::   ierr 
    689689      REAL(wp), POINTER, DIMENSION(:,:,:)     ::   dta_read  ! work space for global data 
     690      REAL(wp), POINTER, DIMENSION(:,:,:)     ::   my_dta_read  ! work space for global data 
    690691      !!--------------------------------------------------------------------- 
    691692             
     
    696697      idvar   = iom_varid( num, clvar ) 
    697698      ilendta = iom_file(num)%dimsz(1,idvar) 
     699!CEOD 
     700      ALLOCATE( my_dta_read(ilendta, 1, ipk) ) 
    698701 
    699702#if defined key_bdy 
     
    710713 
    711714      SELECT CASE( ipk ) 
     715      !CEODCASE(1)        ;   CALL iom_get ( num, jpdom_unknown, clvar, my_dta_read(1:ilendta,1:ipj,1    ), nrec ) 
    712716      CASE(1)        ;   CALL iom_get ( num, jpdom_unknown, clvar, dta_read(1:ilendta,1:ipj,1    ), nrec ) 
    713       CASE DEFAULT   ;   CALL iom_get ( num, jpdom_unknown, clvar, dta_read(1:ilendta,1:ipj,1:ipk), nrec ) 
     717      CASE DEFAULT   ;   CALL iom_get ( num, jpdom_unknown, clvar, my_dta_read(1:ilendta,1:ipj,1:ipk), nrec ) 
    714718      END SELECT 
    715719      ! 
     
    717721         DO ib = 1, ipi 
    718722            DO ik = 1, ipk 
     723               if( ipk .eq. 1) then 
    719724               dta(ib,1,ik) =  dta_read(map%ptr(ib),1,ik) 
     725               else 
     726               dta(ib,1,ik) =  my_dta_read(map%ptr(ib),1,ik) 
     727               endif 
    720728            END DO 
    721729         END DO 
     
    729737         END DO 
    730738      ENDIF 
     739   DEALLOCATE(my_dta_read) 
    731740 
    732741   END SUBROUTINE fld_map 
Note: See TracChangeset for help on using the changeset viewer.