- Timestamp:
- 2011-03-15T16:27:46+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/nemogcm.F90
r2676 r2690 234 234 IF( Agrif_Root() ) CALL nemo_partition(mppsize) 235 235 #else 236 jpni = 1237 jpnj = 1236 jpni = 1 237 jpnj = 1 238 238 jpnij = jpni*jpnj 239 239 #endif … … 244 244 ! than variables 245 245 IF( Agrif_Root() ) THEN 246 jpi = ( jpiglo-2*jpreci + (jpni-1) ) / jpni + 2*jpreci !:first dim.247 jpj = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj !:second dim.248 jpk = jpkdta !:third dim249 jpim1 = jpi-1 !:inner domain indices250 jpjm1 = jpj-1 !:" "251 jpkm1 = jpk-1 !:" "252 jpij = jpi*jpj !:jpi x j246 jpi = ( jpiglo-2*jpreci + (jpni-1) ) / jpni + 2*jpreci ! first dim. 247 jpj = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj ! second dim. 248 jpk = jpkdta ! third dim 249 jpim1 = jpi-1 ! inner domain indices 250 jpjm1 = jpj-1 ! " " 251 jpkm1 = jpk-1 ! " " 252 jpij = jpi*jpj ! jpi x j 253 253 ENDIF 254 254 … … 469 469 470 470 SUBROUTINE nemo_alloc 471 !!---------------------------------------------------------------------- 472 !! *** ROUTINE nemo_alloc *** 473 !! 474 !! ** Purpose : Allocate all the dynamic arrays of the OPA modules 475 !! 476 !! ** Method : 477 !!---------------------------------------------------------------------- 478 USE diawri, ONLY: dia_wri_alloc 479 USE dom_oce, ONLY: dom_oce_alloc 480 USE ldfdyn_oce, ONLY: ldfdyn_oce_alloc 481 USE ldftra_oce, ONLY: ldftra_oce_alloc 482 USE trc_oce, ONLY: trc_oce_alloc 483 484 USE wrk_nemo, ONLY: wrk_alloc 485 471 !!---------------------------------------------------------------------- 472 !! *** ROUTINE nemo_alloc *** 473 !! 474 !! ** Purpose : Allocate all the dynamic arrays of the OPA modules 475 !! 476 !! ** Method : 477 !!---------------------------------------------------------------------- 478 USE diawri , ONLY: dia_wri_alloc 479 USE dom_oce , ONLY: dom_oce_alloc 480 USE ldfdyn_oce, ONLY: ldfdyn_oce_alloc 481 USE ldftra_oce, ONLY: ldftra_oce_alloc 482 USE trc_oce , ONLY: trc_oce_alloc 483 USE wrk_nemo , ONLY: wrk_alloc 484 ! 486 485 INTEGER :: ierr 487 INTEGER :: i 488 !!---------------------------------------------------------------------- 489 486 !!---------------------------------------------------------------------- 487 ! 490 488 ierr = oce_alloc () ! ocean 491 489 ierr = ierr + dia_wri_alloc () … … 497 495 ierr = ierr + lib_mpp_alloc (numout) ! mpp exchanges 498 496 ierr = ierr + trc_oce_alloc () ! shared TRC / TRA arrays 499 497 ! 500 498 ierr = ierr + wrk_alloc(numout, lwp) ! workspace 501 499 ! 502 500 IF( lk_mpp ) CALL mpp_sum( ierr ) 503 501 IF( ierr /= 0 ) CALL ctl_stop( 'STOP', 'nemo_alloc : unable to allocate standard ocean arrays' )
Note: See TracChangeset
for help on using the changeset viewer.