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 4618 for branches/2014 – NEMO

Changeset 4618 for branches/2014


Ignore:
Timestamp:
2014-04-07T16:03:49+02:00 (10 years ago)
Author:
gm
Message:

#1260 : LDF improvements, correct a bug in trcldf.F90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_CNRS0_NOC1_LDF/NEMOGCM/NEMO/TOP_SRC/TRP/trcldf.F90

    r4617 r4618  
    7474 
    7575      SELECT CASE ( nldf )                       ! compute lateral mixing trend and add it to the general trend 
    76       CASE ( 0 )   ;   CALL tra_ldf_lap     ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb     , tra, jpts, 1)  ! iso-level laplacian 
     76      CASE ( 0 )   ;   CALL tra_ldf_lap     ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb     , tra, jptra, 1)  ! iso-level laplacian 
    7777      CASE ( 1 )                                                                                      ! rotated laplacian 
    7878         IF( ln_traldf_triad ) THEN                                                           
    79                        CALL tra_ldf_iso_triad( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jpts, 1 )    ! triad operator 
     79                       CALL tra_ldf_iso_triad( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jptra, 1 )    ! triad operator 
    8080         ELSE                                                                                 
    81                        CALL tra_ldf_iso      ( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jpts, 1 )    ! Madec operator 
    82          ENDIF 
    83       CASE ( 2 )   ;   CALL tra_ldf_blp      ( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb     , tra, jpts )    ! iso-level bilaplacian 
    84       CASE ( 3 )   ;   CALL tra_ldf_iso_blp  ( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb     , tra, jpts )    ! rotated   bilaplacian 
     81                       CALL tra_ldf_iso      ( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jptra, 1 )    ! Madec operator 
     82         ENDIF 
     83      CASE ( 2 )   ;   CALL tra_ldf_blp      ( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb     , tra, jptra )    ! iso-level bilaplacian 
     84      CASE ( 3 )   ;   CALL tra_ldf_iso_blp  ( kt, nittrc000,'TRC', gtru, gtrv, ahtu, ahtv, trb     , tra, jptra )    ! rotated   bilaplacian 
    8585         ! 
    8686      CASE ( -1 )                                ! esopa: test all possibility with control print 
    87          CALL tra_ldf_lap   ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, tra, jpts, 1 )  
     87         CALL tra_ldf_lap   ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, tra, jptra, 1 )  
    8888         WRITE(charout, FMT="('ldf0')")   ;   CALL prt_ctl_trc_info(charout) 
    8989                                              CALL prt_ctl_trc(tab4d=tra, mask=tmask, clinfo=ctrcnm,clinfo2='trd') 
    9090         IF( ln_traldf_triad ) THEN 
    91             CALL tra_ldf_iso_triad( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jpts, 1 ) 
    92          ELSE 
    93             CALL tra_ldf_iso      ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jpts, 1 )   
     91            CALL tra_ldf_iso_triad( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jptra, 1 ) 
     92         ELSE 
     93            CALL tra_ldf_iso      ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, trb, tra, jptra, 1 )   
    9494         ENDIF 
    9595         WRITE(charout, FMT="('ldf1')")   ;   CALL prt_ctl_trc_info(charout) 
    9696                                              CALL prt_ctl_trc( tab4d=tra, mask=tmask, clinfo=ctrcnm, clinfo2='trd' ) 
    97          CALL tra_ldf_blp   ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, tra, jpts        )  
     97         CALL tra_ldf_blp   ( kt, nittrc000, 'TRC', gtru, gtrv, ahtu, ahtv, trb, tra, jptra        )  
    9898         WRITE(charout, FMT="('ldf2')")   ;   CALL prt_ctl_trc_info(charout) 
    9999                                              CALL prt_ctl_trc( tab4d=tra, mask=tmask, clinfo=ctrcnm, clinfo2='trd' ) 
Note: See TracChangeset for help on using the changeset viewer.