- Timestamp:
- 2017-12-19T09:47:17+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zprod.F90
r9124 r9125 76 76 REAL(wp) :: zfact 77 77 CHARACTER (len=25) :: charout 78 REAL(wp), POINTER, DIMENSION(:,: ) :: zstrn, zw2d, zmixnano, zmixdiat 79 REAL(wp), POINTER, DIMENSION(:,:,:) :: zpislopeadn, zpislopeadd, zysopt, zw3d 80 REAL(wp), POINTER, DIMENSION(:,:,:) :: zprdia, zprbio, zprdch, zprnch 81 REAL(wp), POINTER, DIMENSION(:,:,:) :: zprorcan, zprorcad, zprofed, zprofen 82 REAL(wp), POINTER, DIMENSION(:,:,:) :: zpronewn, zpronewd 83 REAL(wp), POINTER, DIMENSION(:,:,:) :: zmxl_fac, zmxl_chl 78 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zw2d 79 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zw3d 80 REAL(wp), DIMENSION(jpi,jpj ) :: zstrn, zmixnano, zmixdiat 81 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zpislopeadn, zpislopeadd, zysopt 82 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zprdia, zprbio, zprdch, zprnch 83 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zprorcan, zprorcad, zprofed, zprofen 84 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zpronewn, zpronewd 85 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zmxl_fac, zmxl_chl 84 86 !!--------------------------------------------------------------------- 85 87 ! … … 87 89 ! 88 90 ! Allocate temporary workspace 89 CALL wrk_alloc( jpi, jpj, zmixnano, zmixdiat, zstrn )90 CALL wrk_alloc( jpi, jpj, jpk, zpislopeadn, zpislopeadd, zprdia, zprbio, zprdch, zprnch, zysopt )91 CALL wrk_alloc( jpi, jpj, jpk, zmxl_fac, zmxl_chl )92 CALL wrk_alloc( jpi, jpj, jpk, zprorcan, zprorcad, zprofed, zprofen, zpronewn, zpronewd )93 91 ! 94 92 zprorcan(:,:,:) = 0._wp ; zprorcad(:,:,:) = 0._wp ; zprofed (:,:,:) = 0._wp … … 367 365 IF( lk_iomput ) THEN 368 366 IF( knt == nrdttrc ) THEN 369 CALL wrk_alloc( jpi, jpj, zw2d ) 370 CALL wrk_alloc( jpi, jpj, jpk, zw3d ) 367 ALLOCATE( zw2d(jpi,jpj), zw3d(jpi,jpj,jpk) ) 371 368 zfact = 1.e+3 * rfact2r ! conversion from mol/l/kt to mol/m3/s 372 369 ! … … 469 466 IF( iom_use( "tintpp" ) ) CALL iom_put( "tintpp" , tpp * zfact ) ! global total integrated primary production molC/s 470 467 ! 471 CALL wrk_dealloc( jpi, jpj, zw2d ) 472 CALL wrk_dealloc( jpi, jpj, jpk, zw3d ) 468 DEALLOCATE( zw2d, zw3d ) 473 469 ENDIF 474 470 ENDIF … … 479 475 CALL prt_ctl_trc(tab4d=tra, mask=tmask, clinfo=ctrcnm) 480 476 ENDIF 481 !482 CALL wrk_dealloc( jpi, jpj, zmixnano, zmixdiat, zstrn )483 CALL wrk_dealloc( jpi, jpj, jpk, zpislopeadn, zpislopeadd, zprdia, zprbio, zprdch, zprnch, zysopt )484 CALL wrk_dealloc( jpi, jpj, jpk, zmxl_fac, zmxl_chl )485 CALL wrk_dealloc( jpi, jpj, jpk, zprorcan, zprorcad, zprofed, zprofen, zpronewn, zpronewd )486 477 ! 487 478 IF( ln_timing ) CALL timing_stop('p4z_prod')
Note: See TracChangeset
for help on using the changeset viewer.