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

Ignore:
Timestamp:
2015-08-10T17:39:59+02:00 (9 years ago)
Author:
jwhile
Message:

Adding cool skin and warm layer + associated modifications

File:
1 edited

Legend:

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

    r5656 r5676  
    7676#endif 
    7777   USE lib_mpp         ! distributed memory computing 
     78   USE diurnal_bulk    ! diurnal bulk SST  
    7879#if defined key_iomput 
    7980   USE xios 
     
    169170            CALL stp                         ! AGRIF: time stepping 
    170171#else 
    171             CALL stp( istp )                 ! standard time stepping 
     172            IF ( .NOT. ln_diurnal_only ) THEN  
     173               CALL stp( istp )                 ! standard time stepping  
     174            ELSE  
     175               CALL stp_diurnal( istp )        ! time step only the diurnal SST  
     176            ENDIF  
    172177#endif 
    173178            istp = istp + 1 
     
    400405 
    401406      IF( ln_ctl        )   CALL prt_ctl_init   ! Print control 
    402  
     407       
     408      CALL diurnal_sst_bulk_init            ! diurnal sst 
     409      IF ( ln_diurnal ) CALL diurnal_sst_coolskin_init   ! cool skin    
     410       
     411      ! IF ln_diurnal_only, then we only want a subset of the initialisation routines 
     412      IF ( ln_diurnal_only ) THEN 
     413         CALL  istate_init   ! ocean initial state (Dynamics and tracers) 
     414         CALL     sbc_init   ! Forcings : surface module 
     415         CALL tra_qsr_init   ! penetrative solar radiation qsr 
     416         IF( lk_diaobs     ) THEN                  ! Observation & model comparison 
     417            CALL dia_obs_init            ! Initialize observational data 
     418            CALL dia_obs( nit000 - 1 )   ! Observation operator for restart 
     419         ENDIF      
     420         !                                     ! Assimilation increments 
     421         IF( lk_asminc     )   CALL asm_inc_init   ! Initialize assimilation increments 
     422                  
     423         IF(lwp) WRITE(numout,*) 'Euler time step switch is ', neuler 
     424         RETURN 
     425      ENDIF 
     426       
    403427                            CALL  istate_init   ! ocean initial state (Dynamics and tracers) 
    404428 
Note: See TracChangeset for help on using the changeset viewer.