- Timestamp:
- 2012-11-21T14:19:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_NOC_2012_rev3555/NEMOGCM/NEMO/TOP_SRC/TRP/trcsbc.F90
r3294 r3625 63 63 REAL(wp) :: zsrau, zse3t ! temporary scalars 64 64 CHARACTER (len=22) :: charout 65 REAL(wp), POINTER, DIMENSION(:,: ) :: z emps65 REAL(wp), POINTER, DIMENSION(:,: ) :: zsfx 66 66 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrtrd 67 67 !!--------------------------------------------------------------------- … … 70 70 ! 71 71 ! Allocate temporary workspace 72 CALL wrk_alloc( jpi, jpj, z emps)72 CALL wrk_alloc( jpi, jpj, zsfx ) 73 73 IF( l_trdtrc ) CALL wrk_alloc( jpi, jpj, jpk, ztrtrd ) 74 74 … … 80 80 81 81 82 IF( lk_offline ) THEN ! emps in dynamical files contains emps- rnf83 z emps(:,:) = emps(:,:)82 IF( lk_offline ) THEN ! sfx in dynamical files contains sfx - rnf 83 zsfx(:,:) = sfx(:,:) 84 84 ELSE ! Concentration dilution effect on tracer due to evaporation, precipitation, and river runoff 85 85 IF( lk_vvl ) THEN ! volume variable 86 z emps(:,:) = emps(:,:) - emp(:,:)87 !!ch z emps(:,:) = 0.86 zsfx(:,:) = sfx(:,:) - emp(:,:) 87 !!ch zsfx(:,:) = 0. 88 88 ELSE ! linear free surface 89 IF( ln_rnf ) THEN ; z emps(:,:) = emps(:,:) - rnf(:,:) ! E-P-R90 ELSE ; z emps(:,:) = emps(:,:)89 IF( ln_rnf ) THEN ; zsfx(:,:) = sfx(:,:) - rnf(:,:) ! E-P-R 90 ELSE ; zsfx(:,:) = sfx(:,:) 91 91 ENDIF 92 92 ENDIF … … 102 102 DO ji = fs_2, fs_jpim1 ! vector opt. 103 103 zse3t = 1. / fse3t(ji,jj,1) 104 tra(ji,jj,1,jn) = tra(ji,jj,1,jn) + z emps(ji,jj) * zsrau * trn(ji,jj,1,jn) * zse3t104 tra(ji,jj,1,jn) = tra(ji,jj,1,jn) + zsfx(ji,jj) * zsrau * trn(ji,jj,1,jn) * zse3t 105 105 END DO 106 106 END DO … … 117 117 CALL prt_ctl_trc( tab4d=tra, mask=tmask, clinfo=ctrcnm, clinfo2='trd' ) 118 118 ENDIF 119 CALL wrk_dealloc( jpi, jpj, z emps)119 CALL wrk_dealloc( jpi, jpj, zsfx ) 120 120 IF( l_trdtrc ) CALL wrk_dealloc( jpi, jpj, jpk, ztrtrd ) 121 121 !
Note: See TracChangeset
for help on using the changeset viewer.