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 12738 for NEMO/branches/2020/dev_r12558_HPC-08_epico_Extra_Halo/src/OCE/ASM/asminc.F90 – NEMO

Ignore:
Timestamp:
2020-04-11T15:38:38+02:00 (4 years ago)
Author:
smasson
Message:

Extra_Halo: iom cleaning/update to work only with unknown, global or local (without halos) domains, see #2366

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r12558_HPC-08_epico_Extra_Halo/src/OCE/ASM/asminc.F90

    r12489 r12738  
    359359 
    360360         IF ( ln_trainc ) THEN    
    361             CALL iom_get( inum, jpdom_autoglo, 'bckint', t_bkginc, 1 ) 
    362             CALL iom_get( inum, jpdom_autoglo, 'bckins', s_bkginc, 1 ) 
     361            CALL iom_get( inum, jpdom_auto, 'bckint', t_bkginc, 1 ) 
     362            CALL iom_get( inum, jpdom_auto, 'bckins', s_bkginc, 1 ) 
    363363            ! Apply the masks 
    364364            t_bkginc(:,:,:) = t_bkginc(:,:,:) * tmask(:,:,:) 
     
    371371 
    372372         IF ( ln_dyninc ) THEN    
    373             CALL iom_get( inum, jpdom_autoglo, 'bckinu', u_bkginc, 1 )               
    374             CALL iom_get( inum, jpdom_autoglo, 'bckinv', v_bkginc, 1 )               
     373            CALL iom_get( inum, jpdom_auto, 'bckinu', u_bkginc, 1 )               
     374            CALL iom_get( inum, jpdom_auto, 'bckinv', v_bkginc, 1 )               
    375375            ! Apply the masks 
    376376            u_bkginc(:,:,:) = u_bkginc(:,:,:) * umask(:,:,:) 
     
    383383         
    384384         IF ( ln_sshinc ) THEN 
    385             CALL iom_get( inum, jpdom_autoglo, 'bckineta', ssh_bkginc, 1 ) 
     385            CALL iom_get( inum, jpdom_auto, 'bckineta', ssh_bkginc, 1 ) 
    386386            ! Apply the masks 
    387387            ssh_bkginc(:,:) = ssh_bkginc(:,:) * tmask(:,:,1) 
     
    392392 
    393393         IF ( ln_seaiceinc ) THEN 
    394             CALL iom_get( inum, jpdom_autoglo, 'bckinseaice', seaice_bkginc, 1 ) 
     394            CALL iom_get( inum, jpdom_auto, 'bckinseaice', seaice_bkginc, 1 ) 
    395395            ! Apply the masks 
    396396            seaice_bkginc(:,:) = seaice_bkginc(:,:) * tmask(:,:,1) 
     
    465465         ! 
    466466         IF ( ln_trainc ) THEN    
    467             CALL iom_get( inum, jpdom_autoglo, 'tn', t_bkg ) 
    468             CALL iom_get( inum, jpdom_autoglo, 'sn', s_bkg ) 
     467            CALL iom_get( inum, jpdom_auto, 'tn', t_bkg ) 
     468            CALL iom_get( inum, jpdom_auto, 'sn', s_bkg ) 
    469469            t_bkg(:,:,:) = t_bkg(:,:,:) * tmask(:,:,:) 
    470470            s_bkg(:,:,:) = s_bkg(:,:,:) * tmask(:,:,:) 
     
    472472         ! 
    473473         IF ( ln_dyninc ) THEN    
    474             CALL iom_get( inum, jpdom_autoglo, 'un', u_bkg ) 
    475             CALL iom_get( inum, jpdom_autoglo, 'vn', v_bkg ) 
     474            CALL iom_get( inum, jpdom_auto, 'un', u_bkg, cd_type = 'U', psgn = 1._wp ) 
     475            CALL iom_get( inum, jpdom_auto, 'vn', v_bkg, cd_type = 'V', psgn = 1._wp ) 
    476476            u_bkg(:,:,:) = u_bkg(:,:,:) * umask(:,:,:) 
    477477            v_bkg(:,:,:) = v_bkg(:,:,:) * vmask(:,:,:) 
     
    479479         ! 
    480480         IF ( ln_sshinc ) THEN 
    481             CALL iom_get( inum, jpdom_autoglo, 'sshn', ssh_bkg ) 
     481            CALL iom_get( inum, jpdom_auto, 'sshn', ssh_bkg ) 
    482482            ssh_bkg(:,:) = ssh_bkg(:,:) * tmask(:,:,1) 
    483483         ENDIF 
Note: See TracChangeset for help on using the changeset viewer.