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 8344 for branches/NERC/dev_r5518_GO6_CleanMedusa/NEMOGCM/NEMO/TOP_SRC/TRP/trcldf.F90 – NEMO

Ignore:
Timestamp:
2017-07-17T19:37:09+02:00 (7 years ago)
Author:
jpalmier
Message:

jpalm -- split trcbio_medusa and clean debug printing-flush in common TOP modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/NERC/dev_r5518_GO6_CleanMedusa/NEMOGCM/NEMO/TOP_SRC/TRP/trcldf.F90

    r7771 r8344  
    5656      INTEGER, INTENT( in ) ::   kt   ! ocean time-step index 
    5757      !! 
    58       INTEGER            :: ji, jj, jk, jn 
    59       REAL(wp)           :: zdep 
     58      INTEGER            :: jn 
    6059      CHARACTER (len=22) :: charout 
    61       REAL(wp), ALLOCATABLE, DIMENSION(:,:,:,:) ::   ztrtrd 
     60      REAL(wp), POINTER, DIMENSION(:,:,:,:) ::   ztrtrd 
    6261      !!---------------------------------------------------------------------- 
    6362      ! 
     
    6766 
    6867      rldf = rldf_rat 
    69       ! 
    70       r_fact_lap(:,:,:) = 1. 
    71       DO jk= 1, jpk 
    72          DO jj = 1, jpj 
    73             DO ji = 1, jpi 
    74                IF( fsdept(ji,jj,jk) > 200. .AND. gphit(ji,jj) < 5. .AND. gphit(ji,jj) > -5. ) THEN 
    75                   zdep = MAX( fsdept(ji,jj,jk) - 1000., 0. ) / 1000. 
    76                   r_fact_lap(ji,jj,jk) = MAX( 1., rn_fact_lap * EXP( -zdep ) ) 
    77                ENDIF 
    78             END DO 
    79          END DO 
    80       END DO 
    81       ! 
     68 
    8269      IF( l_trdtrc )  THEN 
    83          ALLOCATE( ztrtrd ( 1:jpi, 1:jpj, 1:jpk, 1:jptra) ) 
     70         CALL wrk_alloc( jpi, jpj, jpk, jptra, ztrtrd ) 
    8471         ztrtrd(:,:,:,:)  = tra(:,:,:,:) 
    8572      ENDIF 
     
    120107           CALL trd_tra( kt, 'TRC', jn, jptra_ldf, ztrtrd(:,:,:,jn) ) 
    121108        END DO 
    122         DEALLOCATE( ztrtrd ) 
     109        CALL wrk_dealloc( jpi, jpj, jpk, jptra, ztrtrd ) 
    123110      ENDIF 
    124111      !                                          ! print mean trends (used for debugging) 
Note: See TracChangeset for help on using the changeset viewer.