- Timestamp:
- 2018-10-29T15:20:26+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/NEMO/OPA_SRC/nemogcm.F90
r10249 r10251 85 85 USE stopar 86 86 USE stopts 87 USE diatmb ! Top,middle,bottom output88 USE dia25h ! 25h mean output89 USE diaopfoam ! FOAM operational output90 USE diurnal_bulk ! diurnal bulk SST91 87 92 88 IMPLICIT NONE … … 165 161 ENDIF 166 162 167 #if defined key_agrif168 CALL Agrif_Regrid()169 #endif170 171 163 DO WHILE ( istp <= nitend .AND. nstop == 0 ) 172 164 #if defined key_agrif 173 CALL stp! AGRIF: time stepping165 CALL Agrif_Step( stp ) ! AGRIF: time stepping 174 166 #else 175 167 CALL stp( istp ) ! standard time stepping … … 195 187 ! 196 188 #if defined key_agrif 197 IF( .NOT. Agrif_Root() ) THEN 198 CALL Agrif_ParentGrid_To_ChildGrid() 199 IF( lk_diaobs ) CALL dia_obs_wri 200 IF( nn_timing == 1 ) CALL timing_finalize 201 CALL Agrif_ChildGrid_To_ParentGrid() 202 ENDIF 189 CALL Agrif_ParentGrid_To_ChildGrid() 190 IF( lk_diaobs ) CALL dia_obs_wri 191 IF( nn_timing == 1 ) CALL timing_finalize 192 CALL Agrif_ChildGrid_To_ParentGrid() 203 193 #endif 204 194 IF( nn_timing == 1 ) CALL timing_finalize … … 344 334 jpj = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj ! second dim. 345 335 #endif 346 ENDIF 336 ENDIF 347 337 jpk = jpkdta ! third dim 348 #if defined key_agrif349 ! simple trick to use same vertical grid as parent350 ! but different number of levels:351 ! Save maximum number of levels in jpkdta, then define all vertical grids352 ! with this number.353 ! Suppress once vertical online interpolation is ok354 IF(.NOT.Agrif_Root()) jpkdta = Agrif_Parent(jpkdta)355 #endif356 338 jpim1 = jpi-1 ! inner domain indices 357 339 jpjm1 = jpj-1 ! " " … … 407 389 CALL istate_init ! ocean initial state (Dynamics and tracers) 408 390 409 CALL diurnal_sst_bulk_init ! diurnal sst410 IF ( ln_diurnal ) CALL diurnal_sst_coolskin_init ! cool skin411 412 391 IF( lk_tide ) CALL tide_init( nit000 ) ! Initialisation of the tidal harmonics 413 392 … … 480 459 481 460 ! ! Assimilation increments 482 IF( lk_asminc ) THEN 483 #if defined key_shelf 484 CALL zdf_mxl_tref() ! Initialization of hmld_tref 485 #endif 486 CALL asm_inc_init ! Initialize assimilation increments 487 ENDIF 488 461 IF( lk_asminc ) CALL asm_inc_init ! Initialize assimilation increments 489 462 IF(lwp) WRITE(numout,*) 'Euler time step switch is ', neuler 490 CALL dia_tmb_init ! TMB outputs491 CALL dia_25h_init ! 25h mean outputs492 CALL dia_diaopfoam_init ! FOAM operational output493 463 ! 494 464 END SUBROUTINE nemo_init … … 646 616 USE ldftra_oce, ONLY: ldftra_oce_alloc 647 617 USE trc_oce , ONLY: trc_oce_alloc 648 USE diainsitutem, ONLY: insitu_tem_alloc649 618 #if defined key_diadct 650 619 USE diadct , ONLY: diadct_alloc … … 663 632 ierr = ierr + ldftra_oce_alloc() ! ocean lateral physics : tracers 664 633 ierr = ierr + zdf_oce_alloc () ! ocean vertical physics 665 ierr = ierr + insitu_tem_alloc()666 634 ! 667 635 ierr = ierr + trc_oce_alloc () ! shared TRC / TRA arrays … … 742 710 INTEGER :: ifac, jl, inu 743 711 INTEGER, PARAMETER :: ntest = 14 744 INTEGER, DIMENSION(ntest) :: ilfax 745 ! 746 ! ilfax contains the set of allowed factors. 747 ilfax(:) = (/(2**jl,jl=ntest,1,-1)/) 748 !!---------------------------------------------------------------------- 749 ! ilfax contains the set of allowed factors. 750 ilfax(:) = (/(2**jl,jl=ntest,1,-1)/) 712 INTEGER :: ilfax(ntest) 713 ! 714 ! lfax contains the set of allowed factors. 715 data (ilfax(jl),jl=1,ntest) / 16384, 8192, 4096, 2048, 1024, 512, 256, & 716 & 128, 64, 32, 16, 8, 4, 2 / 717 !!---------------------------------------------------------------------- 751 718 752 719 ! Clear the error flag and initialise output vars
Note: See TracChangeset
for help on using the changeset viewer.