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 9450 for branches/CNRS/dev_r8832_PISCO/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zpoc.F90 – NEMO

Ignore:
Timestamp:
2018-03-30T18:08:29+02:00 (6 years ago)
Author:
aumont
Message:

debug PISCES code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CNRS/dev_r8832_PISCO/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zpoc.F90

    r7753 r9450  
    6767      REAL(wp), POINTER, DIMENSION(:,:,:)   :: zremipoc, zremigoc, zorem3, ztremint 
    6868      REAL(wp), POINTER, DIMENSION(:,:,:,:) :: alphag 
     69      REAL(wp), POINTER, DIMENSION(:,:,:)   :: zfolimi 
    6970      !!--------------------------------------------------------------------- 
    7071      ! 
     
    7475      CALL wrk_alloc( jpi, jpj,      totprod,  totthick, totcons ) 
    7576      CALL wrk_alloc( jpi, jpj, jpk, zremipoc, zremigoc, zorem3, ztremint ) 
     77      CALL wrk_alloc( jpi, jpj, jpk, zfolimi ) 
    7678      ALLOCATE( alphag(jpi,jpj,jpk,jcpoc) ) 
    7779 
     
    98100      orem  (:,:,:)   = 0. 
    99101      ztremint(:,:,:) = 0. 
     102      zfolimi(:,:,:)  = 0. 
    100103 
    101104      DO jn = 1, jcpoc 
     
    217220                  tra(ji,jj,jk,jpdoc) = tra(ji,jj,jk,jpdoc) + zorem2 
    218221                  tra(ji,jj,jk,jpfer) = tra(ji,jj,jk,jpfer) + zofer2 
     222                  zfolimi(ji,jj,jk)   = zofer2 
    219223               END DO 
    220224            END DO 
     
    247251                  tra(ji,jj,jk,jpgop) = tra(ji,jj,jk,jpgop) - zopop2 * (1. + solgoc) 
    248252                  tra(ji,jj,jk,jpbfe) = tra(ji,jj,jk,jpbfe) - zofer2 * (1. + solgoc) 
     253                  zfolimi(ji,jj,jk)   = zofer2 
    249254               END DO 
    250255            END DO 
     
    422427                    tra(ji,jj,jk,jppoc) = tra(ji,jj,jk,jppoc) - zorem 
    423428                    tra(ji,jj,jk,jpsfe) = tra(ji,jj,jk,jpsfe) - zofer 
     429                    zfolimi(ji,jj,jk)   = zfolimi(ji,jj,jk) + zofer 
    424430                  ENDIF 
    425431               END DO 
     
    447453                tra(ji,jj,jk,jpdop) = tra(ji,jj,jk,jpdop) + zopop  
    448454                tra(ji,jj,jk,jpfer) = tra(ji,jj,jk,jpfer) + zofer  
     455                zfolimi(ji,jj,jk)   = zfolimi(ji,jj,jk) + zofer 
    449456             END DO 
    450457           END DO 
     
    457464          CALL iom_put( "REMINP" , zremipoc(:,:,:) * tmask(:,:,:) )  ! Remineralisation rate 
    458465          CALL iom_put( "REMING" , zremigoc(:,:,:) * tmask(:,:,:) )  ! Remineralisation rate 
     466          CALL iom_put( "REMINF" , zfolimi(:,:,:) * tmask(:,:,:)  * 1.e+9 * zrfact2 )  ! Remineralisation rate 
    459467        ENDIF 
    460468     ENDIF 
     
    468476      CALL wrk_dealloc( jpi, jpj,      totprod,  totthick, totcons ) 
    469477      CALL wrk_dealloc( jpi, jpj, jpk, zremipoc, zremigoc, zorem3, ztremint ) 
     478      CALL wrk_dealloc( jpi, jpj, jpk, zfolimi ) 
    470479      DEALLOCATE( alphag ) 
    471480      ! 
Note: See TracChangeset for help on using the changeset viewer.