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 426 for trunk/NEMO/TOP_SRC/prtctl_trc.F90 – NEMO

Ignore:
Timestamp:
2006-03-21T16:54:15+01:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_bugfix_035 : CT : take into account the case with no split along the i/j-direction (nbondi/nbondj = 2)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/prtctl_trc.F90

    r331 r426  
    129129               njctle = nlejtl(js) + overlap * MIN( 1, nlcjtl(js) - nlejtl(js)) 
    130130               ! Do not take into account the bound of the domain 
    131                IF( ibonitl(js) == -1 ) nictls = MAX(2, nictls) 
    132                IF( ibonitl(js) ==  1 ) nictle = MIN(nictle, nleitl(js) - 1) 
    133                IF( ibonjtl(js) == -1 ) njctls = MAX(2, njctls) 
    134                IF( ibonjtl(js) ==  1 ) njctle = MIN(njctle, nlejtl(js) - 1) 
     131               IF( ibonitl(js) == -1 .OR. ibonitl(js) == 2 ) nictls = MAX(2, nictls) 
     132               IF( ibonitl(js) ==  1 .OR. ibonitl(js) == 2 ) nictle = MIN(nictle, nleitl(js) - 1) 
     133               IF( ibonjtl(js) == -1 .OR. ibonjtl(js) == 2 ) njctls = MAX(2, njctls) 
     134               IF( ibonjtl(js) ==  1 .OR. ibonjtl(js) == 2 ) njctle = MIN(njctle, nlejtl(js) - 1) 
    135135            ELSE 
    136136               nictls = MAX( 1, nimpptl(js) + nlditl(js) - 1 - overlap ) 
     
    139139               njctle = njmpptl(js) + nlejtl(js) - 1 + overlap * MIN( 1, nlcjtl(js) - nlejtl(js) )  
    140140               ! Do not take into account the bound of the domain 
    141                IF( ibonitl(js) == -1 ) nictls = MAX(2, nictls) 
    142                IF( ibonjtl(js) == -1 ) njctls = MAX(2, njctls) 
    143                IF( ibonitl(js) ==  1 ) nictle = MIN(nictle, nimpptl(js) + nleitl(js) - 2) 
    144                IF( ibonjtl(js) ==  1 ) njctle = MIN(njctle, njmpptl(js) + nlejtl(js) - 2) 
     141               IF( ibonitl(js) == -1 .OR. ibonitl(js) == 2 ) nictls = MAX(2, nictls) 
     142               IF( ibonjtl(js) == -1 .OR. ibonjtl(js) == 2 ) njctls = MAX(2, njctls) 
     143               IF( ibonitl(js) ==  1 .OR. ibonitl(js) == 2 ) nictle = MIN(nictle, nimpptl(js) + nleitl(js) - 2) 
     144               IF( ibonjtl(js) ==  1 .OR. ibonjtl(js) == 2 ) njctle = MIN(njctle, njmpptl(js) + nlejtl(js) - 2) 
    145145            ENDIF 
    146146         ENDIF 
Note: See TracChangeset for help on using the changeset viewer.