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 1528 for trunk/NEMO/OPA_SRC/OBC/obcrst.F90 – NEMO

Ignore:
Timestamp:
2009-07-23T16:38:47+02:00 (15 years ago)
Author:
rblod
Message:

Suppress rigid-lid option, see ticket #486

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/OBC/obcrst.F90

    r1152 r1528  
    121121                     PRINT *,'Narea =',narea,' write jrec =2 east' 
    122122                     WRITE(inum,REC=jrec)                                    & 
    123 # if defined key_dynspg_rl 
    124                            ((  bebnd(jfoe,   jb,jt),          jb=1,3),jt=1,3), & 
    125 # endif 
    126123                           ((( uebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    127124                           ((( vebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    136133                        jrec = 2 + jj + njmpp -1 -jpjed 
    137134                        WRITE (inum,REC=jrec)                                   & 
    138 # if defined key_dynspg_rl 
    139                               ((  bebnd(jfoe,   jb,jt),          jb=1,3),jt=1,3), & 
    140 # endif 
    141135                              ((( uebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    142136                              ((( vebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    166160                     PRINT *,'Narea =',narea,' write jrec =',jrec,' west' 
    167161                     WRITE (inum,REC=jrec)                                   & 
    168 # if defined key_dynspg_rl 
    169                            ((  bwbnd(jfow,   jb,jt),          jb=1,3),jt=1,3), & 
    170 # endif 
    171162                           ((( uwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    172163                           ((( vwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    181172                        jrec = 3 + jpjef -jpjed + jj + njmpp -1 -jpjwd 
    182173                        WRITE (inum,REC=jrec)                                   & 
    183 # if defined key_dynspg_rl 
    184                               ((  bwbnd(jfow,   jb,jt),          jb=1,3),jt=1,3), & 
    185 # endif 
    186174                              ((( uwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    187175                              ((( vwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    210198                     ifon = jpind -nimpp +1 
    211199                     WRITE (inum,REC=jrec)                                   & 
    212 # if defined key_dynspg_rl 
    213                            ((  bnbnd(ifon,   jb,jt),          jb=1,3),jt=1,3), & 
    214 # endif 
    215200                           ((( unbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    216201                           ((( vnbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    225210                        jrec = 4 + jpjef -jpjed + jpjwf -jpjwd +ji + nimpp -1  -jpind 
    226211                        WRITE (inum,REC=jrec)                                   & 
    227 # if defined key_dynspg_rl 
    228                               ((  bnbnd(ifon,   jb,jt),          jb=1,3),jt=1,3), & 
    229 # endif 
    230212                              ((( unbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    231213                              ((( vnbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    255237                     ifos = jpisd -nimpp + 1 
    256238                     WRITE (inum,REC=jrec)                                   & 
    257 # if defined key_dynspg_rl 
    258                            ((  bsbnd(ifos,   jb,jt),          jb=1,3),jt=1,3), & 
    259 # endif 
    260239                           ((( usbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    261240                           ((( vsbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    271250                              ji + nimpp -1 -jpisd 
    272251                        WRITE (inum,REC=jrec) & 
    273 # if defined key_dynspg_rl 
    274                               ((  bsbnd(ifos,   jb,jt),          jb=1,3),jt=1,3), & 
    275 # endif  
    276252                              ((( usbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    277253                              ((( vsbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    456432               jfoe = jpjed -njmpp + 1 
    457433               READ (inum,REC=jrec)                                   & 
    458 # if defined key_dynspg_rl 
    459                     ((  bebnd(jfoe,   jb,jt),          jb=1,3),jt=1,3), & 
    460 # endif  
    461434                    ((( uebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    462435                    ((( vebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    471444                  jrec = 2 + jj + njmpp -1 -jpjed 
    472445                  READ (inum,REC=jrec)                                   & 
    473 # if defined key_dynspg_rl 
    474                        ((  bebnd(jfoe,   jb,jt),          jb=1,3),jt=1,3), & 
    475 # endif 
    476446                       ((( uebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    477447                       ((( vebnd(jfoe,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    498468               jfow = jpjwd -njmpp + 1 
    499469               READ (inum,REC=jrec)                                   & 
    500 # if defined key_dynspg_rl 
    501                     ((  bwbnd(jfow,   jb,jt),          jb=1,3),jt=1,3), & 
    502 # endif 
    503470                    ((( uwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    504471                    ((( vwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    513480                  jrec = 3 + jpjef -jpjed + jj + njmpp -1 -jpjwd 
    514481                  READ (inum,REC=jrec)                                   & 
    515 # if defined key_dynspg_rl 
    516                        ((  bwbnd(jfow,   jb,jt),          jb=1,3),jt=1,3), & 
    517 # endif 
    518482                       ((( uwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    519483                       ((( vwbnd(jfow,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    540504               ifon = jpind -nimpp +1 
    541505               READ (inum,REC=jrec)                                   & 
    542 # if defined key_dynspg_rl 
    543                     ((  bnbnd(ifon,   jb,jt),          jb=1,3),jt=1,3), & 
    544 # endif 
    545506                    ((( unbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    546507                    ((( vnbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    555516                  jrec = 4 + jpjef -jpjed + jpjwf -jpjwd +ji + nimpp -1  -jpind 
    556517                  READ (inum,REC=jrec)                                   &  
    557 # if defined key_dynspg_rl 
    558                        ((  bnbnd(ifon,   jb,jt),          jb=1,3),jt=1,3), & 
    559 # endif   
    560518                       ((( unbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    561519                       ((( vnbnd(ifon,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    582540               ifos = jpisd -nimpp + 1 
    583541               READ (inum,REC=jrec)                                   & 
    584 # if defined key_dynspg_rl 
    585                     ((  bsbnd(ifos,   jb,jt),          jb=1,3),jt=1,3), & 
    586 # endif 
    587542                    ((( usbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    588543                    ((( vsbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    598553                        ji + nimpp -1 -jpisd 
    599554                  READ (inum,REC=jrec)                                   &  
    600 # if defined key_dynspg_rl 
    601                        ((  bsbnd(ifos,   jb,jt),          jb=1,3),jt=1,3), & 
    602 # endif 
    603555                       ((( usbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
    604556                       ((( vsbnd(ifos,jk,jb,jt),jk=1,jpk),jb=1,3),jt=1,3), & 
     
    616568      IF( lk_mpp ) THEN 
    617569         IF( lp_obc_east ) THEN 
    618 # if defined key_dynspg_rl 
    619             CALL mppobc(bebnd,jpjed,jpjef,jpieob,3*3,2,jpj) 
    620 # endif 
    621570            CALL mppobc(uebnd,jpjed,jpjef,jpieob,jpk*3*3,2,jpj) 
    622571            CALL mppobc(vebnd,jpjed,jpjef,jpieob+1,jpk*3*3,2,jpj) 
     
    625574         ENDIF 
    626575         IF( lp_obc_west ) THEN 
    627 # if defined key_dynspg_rl 
    628             CALL mppobc(bwbnd,jpjwd,jpjwf,jpiwob,3*3,2,jpj) 
    629 # endif 
    630576            CALL mppobc(uwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj) 
    631577            CALL mppobc(vwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj) 
     
    634580         ENDIF 
    635581         IF( lp_obc_north ) THEN  
    636 # if defined key_dynspg_rl 
    637             CALL mppobc(bnbnd,jpind,jpinf,jpjnob  ,3*3    ,1,jpi) 
    638 # endif 
    639582            CALL mppobc(unbnd,jpind,jpinf,jpjnob+1,jpk*3*3,1,jpi) 
    640583            CALL mppobc(vnbnd,jpind,jpinf,jpjnob  ,jpk*3*3,1,jpi) 
     
    643586         ENDIF 
    644587         IF( lp_obc_south ) THEN 
    645 # if defined key_dynspg_rl 
    646             CALL mppobc(bsbnd,jpisd,jpisf,jpjsob,    3*3,1,jpi) 
    647 # endif 
    648588            CALL mppobc(usbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi) 
    649589            CALL mppobc(vsbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi) 
Note: See TracChangeset for help on using the changeset viewer.