- Timestamp:
- 2020-07-01T15:42:06+02:00 (4 years ago)
- Location:
- NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3
- Property svn:externals
-
old new 8 8 9 9 # SETTE 10 ^/utils/CI/sette@ HEADsette10 ^/utils/CI/sette@12931 sette
-
- Property svn:externals
-
NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3/src/OCE/TRD/trdtra.F90
r12724 r13193 83 83 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(in), OPTIONAL :: ptra ! now tracer variable 84 84 ! 85 INTEGER :: jk ! loop indices 85 INTEGER :: jk ! loop indices 86 INTEGER :: i01 ! 0 or 1 86 87 REAL(wp), DIMENSION(jpi,jpj,jpk) :: ztrds ! 3D workspace 87 88 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zwt, zws, ztrdt ! 3D workspace … … 91 92 IF( trd_tra_alloc() /= 0 ) CALL ctl_stop( 'STOP', 'trd_tra : unable to allocate arrays' ) 92 93 ENDIF 93 94 ! 95 i01 = COUNT( (/ PRESENT(pu) .OR. ( ktrd /= jptra_xad .AND. ktrd /= jptra_yad .AND. ktrd /= jptra_zad ) /) ) 96 ! 94 97 IF( ctype == 'TRA' .AND. ktra == jp_tem ) THEN !== Temperature trend ==! 95 98 ! 96 SELECT CASE( ktrd )99 SELECT CASE( ktrd*i01 ) 97 100 ! ! advection: transform the advective flux into a trend 98 101 CASE( jptra_xad ) ; CALL trd_tra_adv( ptrd, pu, ptra, 'X', trdtx, Kmm ) … … 113 116 IF( ctype == 'TRA' .AND. ktra == jp_sal ) THEN !== Salinity trends ==! 114 117 ! 115 SELECT CASE( ktrd )118 SELECT CASE( ktrd*i01 ) 116 119 ! ! advection: transform the advective flux into a trend 117 120 ! ! and send T & S trends to trd_tra_mng … … 168 171 IF( ctype == 'TRC' ) THEN !== passive tracer trend ==! 169 172 ! 170 SELECT CASE( ktrd )173 SELECT CASE( ktrd*i01 ) 171 174 ! ! advection: transform the advective flux into a masked trend 172 175 CASE( jptra_xad ) ; CALL trd_tra_adv( ptrd , pu , ptra, 'X', ztrds, Kmm )
Note: See TracChangeset
for help on using the changeset viewer.