Changeset 2625 for branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/OBC
- Timestamp:
- 2011-02-27T17:36:24+01:00 (13 years ago)
- Location:
- branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/OBC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/OBC/obcrad.F90
r2528 r2625 12 12 !! obc_rad_south : compute the south phase velocities 13 13 !!--------------------------------------------------------------------------------- 14 !! * Modules used15 14 USE oce ! ocean dynamics and tracers variables 16 15 USE dom_oce ! ocean space and time domain variables … … 24 23 PRIVATE 25 24 26 !! * Accessibility 27 PUBLIC obc_rad ! routine called by step.F90 28 29 !! * Module variables 25 PUBLIC obc_rad ! routine called by step.F90 26 30 27 INTEGER :: ji, jj, jk ! dummy loop indices 31 28 … … 69 66 !! J. Molines and G. Madec version 70 67 !!------------------------------------------------------------------------------ 71 !! * Arguments72 68 INTEGER, INTENT( in ) :: kt 73 69 !!---------------------------------------------------------------------- … … 143 139 END DO 144 140 END DO 145 IF( lk_mpp ) CALL mppobc(uebnd,jpjed,jpjef,jpieob,jpk*3*3,2,jpj )141 IF( lk_mpp ) CALL mppobc(uebnd,jpjed,jpjef,jpieob,jpk*3*3,2,jpj, numout ) 146 142 147 143 ! ... extremeties nie0, nie1 … … 185 181 END DO 186 182 END DO 187 IF( lk_mpp ) CALL mppobc(vebnd,jpjed,jpjef,jpieob+1,jpk*3*3,2,jpj )183 IF( lk_mpp ) CALL mppobc(vebnd,jpjed,jpjef,jpieob+1,jpk*3*3,2,jpj, numout ) 188 184 189 185 !... extremeties nie0, nie1 … … 226 222 END DO 227 223 END DO 228 IF( lk_mpp ) CALL mppobc(tebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj )229 IF( lk_mpp ) CALL mppobc(sebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj )224 IF( lk_mpp ) CALL mppobc(tebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj, numout ) 225 IF( lk_mpp ) CALL mppobc(sebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj, numout ) 230 226 231 227 ! ... extremeties nie0, nie1 … … 327 323 END DO 328 324 END DO 329 IF( lk_mpp ) CALL mppobc(v_cxebnd,jpjed,jpjef,jpieob+1,jpk,2,jpj )325 IF( lk_mpp ) CALL mppobc(v_cxebnd,jpjed,jpjef,jpieob+1,jpk,2,jpj, numout ) 330 326 331 327 ! ... extremeties nie0, nie1 … … 409 405 END DO 410 406 END DO 411 IF( lk_mpp ) CALL mppobc(uwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj )407 IF( lk_mpp ) CALL mppobc(uwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj, numout ) 412 408 413 409 ! ... extremeties niw0, niw1 … … 451 447 END DO 452 448 END DO 453 IF( lk_mpp ) CALL mppobc(vwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj )449 IF( lk_mpp ) CALL mppobc(vwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj, numout ) 454 450 455 451 ! ... extremeties niw0, niw1 … … 492 488 END DO 493 489 END DO 494 IF( lk_mpp ) CALL mppobc(twbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj )495 IF( lk_mpp ) CALL mppobc(swbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj )490 IF( lk_mpp ) CALL mppobc(twbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj, numout ) 491 IF( lk_mpp ) CALL mppobc(swbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj, numout ) 496 492 497 493 ! ... extremeties niw0, niw1 … … 596 592 END DO 597 593 END DO 598 IF( lk_mpp ) CALL mppobc(v_cxwbnd,jpjwd,jpjwf,jpiwob,jpk,2,jpj )594 IF( lk_mpp ) CALL mppobc(v_cxwbnd,jpjwd,jpjwf,jpiwob,jpk,2,jpj, numout ) 599 595 600 596 ! ... extremeties niw0, niw1 … … 673 669 END DO 674 670 END DO 675 IF( lk_mpp ) CALL mppobc(unbnd,jpind,jpinf,jpjnob+1,jpk*3*3,1,jpi )671 IF( lk_mpp ) CALL mppobc(unbnd,jpind,jpinf,jpjnob+1,jpk*3*3,1,jpi, numout ) 676 672 677 673 ! ... extremeties njn0,njn1 … … 720 716 END DO 721 717 END DO 722 IF( lk_mpp ) CALL mppobc(vnbnd,jpind,jpinf,jpjnob,jpk*3*3,1,jpi )718 IF( lk_mpp ) CALL mppobc(vnbnd,jpind,jpinf,jpjnob,jpk*3*3,1,jpi, numout ) 723 719 724 720 ! ... extremeties njn0,njn1 … … 761 757 END DO 762 758 END DO 763 IF( lk_mpp ) CALL mppobc(tnbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi )764 IF( lk_mpp ) CALL mppobc(snbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi )759 IF( lk_mpp ) CALL mppobc(tnbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi, numout ) 760 IF( lk_mpp ) CALL mppobc(snbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi, numout ) 765 761 766 762 ! ... extremeties njn0,njn1 … … 828 824 END DO 829 825 END DO 830 IF( lk_mpp ) CALL mppobc(u_cynbnd,jpind,jpinf,jpjnob+1,jpk,1,jpi )826 IF( lk_mpp ) CALL mppobc(u_cynbnd,jpind,jpinf,jpjnob+1,jpk,1,jpi, numout ) 831 827 832 828 ! ... extremeties njn0,njn1 … … 947 943 END DO 948 944 END DO 949 IF( lk_mpp ) CALL mppobc(usbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi )945 IF( lk_mpp ) CALL mppobc(usbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi, numout ) 950 946 951 947 ! ... extremeties njs0,njs1 … … 992 988 END DO 993 989 END DO 994 IF( lk_mpp ) CALL mppobc(vsbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi )990 IF( lk_mpp ) CALL mppobc(vsbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi, numout ) 995 991 996 992 ! ... extremeties njs0,njs1 … … 1033 1029 END DO 1034 1030 END DO 1035 IF( lk_mpp ) CALL mppobc(tsbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi )1036 IF( lk_mpp ) CALL mppobc(ssbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi )1031 IF( lk_mpp ) CALL mppobc(tsbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi, numout ) 1032 IF( lk_mpp ) CALL mppobc(ssbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi, numout ) 1037 1033 1038 1034 ! ... extremeties njs0,njs1 … … 1100 1096 END DO 1101 1097 END DO 1102 IF( lk_mpp ) CALL mppobc(u_cysbnd,jpisd,jpisf,jpjsob,jpk,1,jpi )1098 IF( lk_mpp ) CALL mppobc(u_cysbnd,jpisd,jpisf,jpjsob,jpk,1,jpi, numout ) 1103 1099 1104 1100 ! ... extremeties njs0,njs1 -
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/OBC/obcrst.F90
r2528 r2625 7 7 8 8 !!--------------------------------------------------------------------------------- 9 !! * Modules used10 9 USE oce ! ocean dynamics and tracers variables 11 10 USE dom_oce ! ocean space and time domain variables … … 19 18 PRIVATE 20 19 21 !! * Accessibility 22 PUBLIC obc_rst_read ! routine called by obc_ini 23 PUBLIC obc_rst_write ! routine called by step 24 25 !!--------------------------------------------------------------------------------- 20 PUBLIC obc_rst_read ! routine called by obc_ini 21 PUBLIC obc_rst_write ! routine called by step 22 23 !!---------------------------------------------------------------------- 26 24 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 27 25 !! $Id$ 28 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)29 !!---------------------------------------------------------------------- -----------26 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 27 !!---------------------------------------------------------------------- 30 28 31 29 CONTAINS … … 565 563 IF( lk_mpp ) THEN 566 564 IF( lp_obc_east ) THEN 567 CALL mppobc(uebnd,jpjed,jpjef,jpieob ,jpk*3*3,2,jpj)568 CALL mppobc(vebnd,jpjed,jpjef,jpieob+1,jpk*3*3,2,jpj )569 CALL mppobc(tebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj )570 CALL mppobc(sebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj )565 CALL mppobc(uebnd,jpjed,jpjef,jpieob ,jpk*3*3,2,jpj, numout ) 566 CALL mppobc(vebnd,jpjed,jpjef,jpieob+1,jpk*3*3,2,jpj, numout ) 567 CALL mppobc(tebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj, numout ) 568 CALL mppobc(sebnd,jpjed,jpjef,jpieob+1,jpk*2*2,2,jpj, numout ) 571 569 ENDIF 572 570 IF( lp_obc_west ) THEN 573 CALL mppobc(uwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj )574 CALL mppobc(vwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj )575 CALL mppobc(twbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj )576 CALL mppobc(swbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj )571 CALL mppobc(uwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj, numout ) 572 CALL mppobc(vwbnd,jpjwd,jpjwf,jpiwob,jpk*3*3,2,jpj, numout ) 573 CALL mppobc(twbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj, numout ) 574 CALL mppobc(swbnd,jpjwd,jpjwf,jpiwob,jpk*2*2,2,jpj, numout ) 577 575 ENDIF 578 576 IF( lp_obc_north ) THEN 579 CALL mppobc(unbnd,jpind,jpinf,jpjnob+1,jpk*3*3,1,jpi )580 CALL mppobc(vnbnd,jpind,jpinf,jpjnob ,jpk*3*3,1,jpi )581 CALL mppobc(tnbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi )582 CALL mppobc(snbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi )577 CALL mppobc(unbnd,jpind,jpinf,jpjnob+1,jpk*3*3,1,jpi, numout ) 578 CALL mppobc(vnbnd,jpind,jpinf,jpjnob ,jpk*3*3,1,jpi, numout ) 579 CALL mppobc(tnbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi, numout ) 580 CALL mppobc(snbnd,jpind,jpinf,jpjnob+1,jpk*2*2,1,jpi, numout ) 583 581 ENDIF 584 582 IF( lp_obc_south ) THEN 585 CALL mppobc(usbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi )586 CALL mppobc(vsbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi )587 CALL mppobc(tsbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi )588 CALL mppobc(ssbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi )583 CALL mppobc(usbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi, numout ) 584 CALL mppobc(vsbnd,jpisd,jpisf,jpjsob,jpk*3*3,1,jpi, numout ) 585 CALL mppobc(tsbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi, numout ) 586 CALL mppobc(ssbnd,jpisd,jpisf,jpjsob,jpk*2*2,1,jpi, numout ) 589 587 ENDIF 590 588 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.