- Timestamp:
- 2015-02-11T14:13:25+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5044_CNRS_LIM3CLEAN/NEMOGCM/NEMO/LIM_SRC_3/limtrp.F90
r5070 r5076 72 72 REAL(wp), POINTER, DIMENSION(:,:,:) :: zs0ow 73 73 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: zs0e 74 REAL(wp), POINTER, DIMENSION(:,:,:) :: zviold, zvsold 74 REAL(wp), POINTER, DIMENSION(:,:,:) :: zviold, zvsold, zsmvold ! old ice volume... 75 75 REAL(wp), POINTER, DIMENSION(:,:,:) :: zhimax ! old ice thickness 76 76 REAL(wp), POINTER, DIMENSION(:,:) :: zatold, zeiold, zesold ! old concentration, enthalpies … … 84 84 CALL wrk_alloc( jpi,jpj,1, zs0ow ) 85 85 CALL wrk_alloc( jpi,jpj,nlay_i+1,jpl, zs0e ) 86 CALL wrk_alloc( jpi,jpj,jpl, zhimax, zviold, zvsold )86 CALL wrk_alloc( jpi,jpj,jpl, zhimax, zviold, zvsold, zsmvold ) 87 87 88 88 IF( numit == nstart .AND. lwp ) THEN … … 105 105 106 106 ! mass and salt flux init 107 zviold(:,:,:) = v_i(:,:,:) 108 zvsold(:,:,:) = v_s(:,:,:) 109 zeiold(:,:) = SUM( SUM( e_i(:,:,1:nlay_i,:), dim=4 ), dim=3 ) 110 zesold(:,:) = SUM( SUM( e_s(:,:,1:nlay_s,:), dim=4 ), dim=3 ) 107 zviold(:,:,:) = v_i(:,:,:) 108 zvsold(:,:,:) = v_s(:,:,:) 109 zsmvold(:,:,:) = smv_i(:,:,:) 110 zeiold(:,:) = SUM( SUM( e_i(:,:,1:nlay_i,:), dim=4 ), dim=3 ) 111 zesold(:,:) = SUM( SUM( e_s(:,:,1:nlay_s,:), dim=4 ), dim=3 ) 111 112 112 113 !--- Thickness correction init. ------------------------------- … … 412 413 diag_trp_es(ji,jj) = ( SUM( e_s(ji,jj,1:nlay_s,:) ) - zesold(ji,jj) ) * r1_rdtice 413 414 414 diag_trp_vi(ji,jj) = SUM( v_i(ji,jj,:) - zviold(ji,jj,:) ) * r1_rdtice 415 diag_trp_vs(ji,jj) = SUM( v_s(ji,jj,:) - zvsold(ji,jj,:) ) * r1_rdtice 415 diag_trp_vi (ji,jj) = SUM( v_i(ji,jj,:) - zviold(ji,jj,:) ) * r1_rdtice 416 diag_trp_vs (ji,jj) = SUM( v_s(ji,jj,:) - zvsold(ji,jj,:) ) * r1_rdtice 417 diag_trp_smv(ji,jj) = SUM( smv_i(ji,jj,:) - zsmvold(ji,jj,:) ) * r1_rdtice 416 418 END DO 417 419 END DO … … 459 461 CALL wrk_dealloc( jpi,jpj,1, zs0ow ) 460 462 CALL wrk_dealloc( jpi,jpj,nlay_i+1,jpl, zs0e ) 461 CALL wrk_dealloc( jpi,jpj,jpl, zviold, zvsold, zhimax )463 CALL wrk_dealloc( jpi,jpj,jpl, zviold, zvsold, zhimax, zsmvold ) 462 464 ! 463 465 IF( nn_timing == 1 ) CALL timing_stop('limtrp')
Note: See TracChangeset
for help on using the changeset viewer.