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 10251 for branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/NEMO/OPA_SRC/nemogcm.F90 – NEMO

Ignore:
Timestamp:
2018-10-29T15:20:26+01:00 (5 years ago)
Author:
kingr
Message:

Rolled back to r10247 - i.e., undid merge of pkg br and 3.6_stable br

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/NEMO/OPA_SRC/nemogcm.F90

    r10249 r10251  
    8585   USE stopar 
    8686   USE stopts 
    87    USE diatmb          ! Top,middle,bottom output 
    88    USE dia25h          ! 25h mean output 
    89    USE diaopfoam       ! FOAM operational output 
    90    USE diurnal_bulk    ! diurnal bulk SST  
    9187 
    9288   IMPLICIT NONE 
     
    165161          ENDIF 
    166162 
    167 #if defined key_agrif 
    168           CALL Agrif_Regrid() 
    169 #endif 
    170  
    171163         DO WHILE ( istp <= nitend .AND. nstop == 0 ) 
    172164#if defined key_agrif 
    173             CALL stp                         ! AGRIF: time stepping 
     165            CALL Agrif_Step( stp )           ! AGRIF: time stepping 
    174166#else 
    175167            CALL stp( istp )                 ! standard time stepping 
     
    195187      ! 
    196188#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() 
    203193#endif 
    204194      IF( nn_timing == 1 )   CALL timing_finalize 
     
    344334         jpj = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj   ! second dim. 
    345335#endif 
    346       ENDIF          
     336      ENDIF 
    347337         jpk = jpkdta                                             ! third dim 
    348 #if defined key_agrif 
    349          ! simple trick to use same vertical grid as parent 
    350          ! but different number of levels:  
    351          ! Save maximum number of levels in jpkdta, then define all vertical grids 
    352          ! with this number. 
    353          ! Suppress once vertical online interpolation is ok 
    354          IF(.NOT.Agrif_Root()) jpkdta = Agrif_Parent(jpkdta) 
    355 #endif 
    356338         jpim1 = jpi-1                                            ! inner domain indices 
    357339         jpjm1 = jpj-1                                            !   "           " 
     
    407389                            CALL  istate_init   ! ocean initial state (Dynamics and tracers) 
    408390 
    409       CALL diurnal_sst_bulk_init                ! diurnal sst 
    410       IF ( ln_diurnal ) CALL diurnal_sst_coolskin_init   ! cool skin   
    411  
    412391      IF( lk_tide       )   CALL    tide_init( nit000 )    ! Initialisation of the tidal harmonics 
    413392 
     
    480459 
    481460      !                                     ! 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 
    489462      IF(lwp) WRITE(numout,*) 'Euler time step switch is ', neuler 
    490                             CALL dia_tmb_init  ! TMB outputs 
    491                             CALL dia_25h_init  ! 25h mean  outputs 
    492                             CALL dia_diaopfoam_init  ! FOAM operational output 
    493463      ! 
    494464   END SUBROUTINE nemo_init 
     
    646616      USE ldftra_oce, ONLY: ldftra_oce_alloc 
    647617      USE trc_oce   , ONLY: trc_oce_alloc 
    648       USE diainsitutem, ONLY: insitu_tem_alloc 
    649618#if defined key_diadct  
    650619      USE diadct    , ONLY: diadct_alloc  
     
    663632      ierr = ierr + ldftra_oce_alloc()          ! ocean lateral  physics : tracers 
    664633      ierr = ierr + zdf_oce_alloc   ()          ! ocean vertical physics 
    665       ierr = ierr + insitu_tem_alloc() 
    666634      ! 
    667635      ierr = ierr + trc_oce_alloc   ()          ! shared TRC / TRA arrays 
     
    742710      INTEGER :: ifac, jl, inu 
    743711      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      !!---------------------------------------------------------------------- 
    751718 
    752719      ! Clear the error flag and initialise output vars 
Note: See TracChangeset for help on using the changeset viewer.