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 2436 for branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/DTA/dtasal.F90 – NEMO

Ignore:
Timestamp:
2010-11-25T20:03:49+01:00 (13 years ago)
Author:
gm
Message:

v3.3beta: suppress obsolete key_orca_lev10

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/DTA/dtasal.F90

    r2392 r2436  
    2121   USE in_out_manager  ! I/O manager 
    2222   USE phycst          ! physical constants 
    23 #if defined key_orca_lev10 
    24    USE lbclnk          ! ocean lateral boundary conditions (or mpp link) 
    25 #endif 
    2623 
    2724   IMPLICIT NONE 
     
    6360#endif 
    6461      REAL(wp)::   zl 
    65 #if defined key_orca_lev10 
    66       INTEGER ::   ikr, ikw, ikt, jjk  
    67       REAL(wp)::   zfac 
    68 #endif 
    6962      REAL(wp), DIMENSION(jpk) :: zsaldta         ! auxiliary array for interpolation 
    7063      CHARACTER(len=100)       :: cn_dir          ! Root directory for location of ssr files 
     
    9992             CALL ctl_stop( 'dta_sal: unable to allocate sf_sal structure' )   ;   RETURN 
    10093         ENDIF 
    101  
    102 #if defined key_orca_lev10 
    103                                 ALLOCATE( sf_sal(1)%fnow(jpi,jpj,jpkdta)   ) 
    104          IF( sn_sal%ln_tint )   ALLOCATE( sf_sal(1)%fdta(jpi,jpj,jpkdta,2) ) 
    105 #else 
    10694                                ALLOCATE( sf_sal(1)%fnow(jpi,jpj,jpk)   ) 
    10795         IF( sn_sal%ln_tint )   ALLOCATE( sf_sal(1)%fdta(jpi,jpj,jpk,2) ) 
    108 #endif 
    10996         !                         ! fill sf_sal with sn_sal and control print 
    11097         CALL fld_fill( sf_sal, (/ sn_sal /), cn_dir, 'dta_sal', 'Salinity data', 'namdta_sal' ) 
     
    166153#endif    
    167154         
    168 #if defined key_orca_lev10 
    169       DO jjk = 1, 5 
    170          s_dta(:,:,jjk) = sf_sal(1)%fnow(:,:,1) 
    171       ENDDO 
    172       DO jk = 1, jpk-20,10 
    173          ikr =  INT(jk/10) + 1 
    174          ikw =  (ikr-1) *10 + 1 
    175          ikt =  ikw + 5 
    176          DO jjk=ikt,ikt+9 
    177             zfac = ( gdept_0(jjk   ) - gdepw_0(ikt) ) / ( gdepw_0(ikt+10) - gdepw_0(ikt) ) 
    178             s_dta(:,:,jjk) = sf_sal(1)%fnow(:,:,ikr) + ( sf_sal(1)%fnow(:,:,ikr+1) - sf_sal(1)%fnow(:,:,ikr) ) * zfac 
    179          END DO 
    180       END DO 
    181       DO jjk = jpk-5, jpk 
    182          s_dta(:,:,jjk) = sf_sal(1)%fnow(:,:,jpkdta-1) 
    183       END DO 
    184       ! fill the overlap areas 
    185       CALL lbc_lnk (s_dta(:,:,:),'Z',-999.,'no0')         
    186 #else 
    187155      s_dta(:,:,:)=sf_sal(1)%fnow(:,:,:) 
    188 #endif 
    189156         
    190157      IF( ln_sco ) THEN 
Note: See TracChangeset for help on using the changeset viewer.