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 6005 for branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/nemogcm.F90 – NEMO

Ignore:
Timestamp:
2015-12-04T17:22:59+01:00 (8 years ago)
Author:
timgraham
Message:

Merged diurnal sst branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/nemogcm.F90

    r5998 r6005  
    7979#endif 
    8080   USE lib_mpp         ! distributed memory computing 
     81   USE diurnal_bulk    ! diurnal bulk SST  
    8182#if defined key_iomput 
    8283   USE xios            ! xIOserver 
     
    172173            CALL stp                         ! AGRIF: time stepping 
    173174#else 
    174             CALL stp( istp )                 ! standard time stepping 
     175            IF ( .NOT. ln_diurnal_only ) THEN  
     176               CALL stp( istp )                 ! standard time stepping  
     177            ELSE  
     178               CALL stp_diurnal( istp )        ! time step only the diurnal SST  
     179            ENDIF  
    175180#endif 
    176181            istp = istp + 1 
     
    399404      IF( ln_nnogather )    CALL nemo_northcomms! northfold neighbour lists (must be done after the masks are defined) 
    400405      IF( ln_ctl        )   CALL prt_ctl_init   ! Print control 
     406       
     407      CALL diurnal_sst_bulk_init            ! diurnal sst 
     408      IF ( ln_diurnal ) CALL diurnal_sst_coolskin_init   ! cool skin    
     409       
     410      ! IF ln_diurnal_only, then we only want a subset of the initialisation routines 
     411      IF ( ln_diurnal_only ) THEN 
     412         CALL  istate_init   ! ocean initial state (Dynamics and tracers) 
     413         CALL     sbc_init   ! Forcings : surface module 
     414         CALL tra_qsr_init   ! penetrative solar radiation qsr 
     415         IF( lk_diaobs     ) THEN                  ! Observation & model comparison 
     416            CALL dia_obs_init            ! Initialize observational data 
     417            CALL dia_obs( nit000 - 1 )   ! Observation operator for restart 
     418         ENDIF      
     419         !                                     ! Assimilation increments 
     420         IF( lk_asminc     )   CALL asm_inc_init   ! Initialize assimilation increments 
     421                  
     422         IF(lwp) WRITE(numout,*) 'Euler time step switch is ', neuler 
     423         RETURN 
     424      ENDIF 
     425       
    401426                            CALL  istate_init   ! ocean initial state (Dynamics and tracers) 
    402427 
Note: See TracChangeset for help on using the changeset viewer.