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 14200 for NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/nemogcm.F90 – NEMO

Ignore:
Timestamp:
2020-12-17T15:36:44+01:00 (4 years ago)
Author:
mcastril
Message:

Merging r14117 through r14199 into dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r14116_HPC-04_mcastril_Mixed_Precision_implementation_final/src/OCE/nemogcm.F90

    r14086 r14200  
    5151   USE istate         ! initial state setting          (istate_init routine) 
    5252   USE trdini         ! dyn/tra trends initialization     (trd_init routine) 
    53    USE asminc         ! assimilation increments      
    54    USE asmbkg         ! writing out state trajectory 
    55    USE diadct         ! sections transports           (dia_dct_init routine) 
    56    USE diaobs         ! Observation diagnostics       (dia_obs_init routine) 
    57    USE diacfl         ! CFL diagnostics               (dia_cfl_init routine) 
    58    USE diamlr         ! IOM context management for multiple-linear-regression analysis 
    59 #if defined key_qco 
    60    USE stepMLF        ! NEMO time-stepping               (stp_MLF   routine) 
    61 #else 
    62    USE step           ! NEMO time-stepping                 (stp     routine) 
    63 #endif 
    64    USE isfstp         ! ice shelf                     (isf_stp_init routine) 
    6553   USE icbini         ! handle bergs, initialisation 
    6654   USE icbstp  , ONLY : icb_end     ! handle bergs, close iceberg files 
     
    7866   USE ice_domain_size, only: nx_global, ny_global 
    7967#endif 
    80 #if defined key_qco 
     68#if defined key_qco   ||   defined key_linssh 
    8169   USE stpmlf         ! NEMO time-stepping               (stp_MLF   routine) 
    8270#else 
     
    8876   USE lbcnfd  , ONLY : isendto, nsndto  ! Setup of north fold exchanges 
    8977   USE lib_fortran    ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 
    90 #if defined key_iomput 
    91    USE xios           ! xIOserver 
    92 #endif 
    93 #if defined key_agrif 
    94    USE agrif_all_update   ! Master Agrif update 
    95    USE agrif_oce_update 
    96 #endif 
    97    USE halo_mng 
     78   USE halo_mng       ! halo manager 
    9879 
    9980   IMPLICIT NONE 
     
    180161      ! 
    181162      DO WHILE( istp <= nitend .AND. nstop == 0 ) 
    182 #  if defined key_qco 
     163         ! 
     164#  if defined key_qco   ||   defined key_linssh 
    183165         CALL stp_MLF 
    184166#  else 
     
    201183            ENDIF 
    202184            ! 
    203 #  if defined key_qco 
    204             CALL stp_MLF      ( istp ) 
     185#  if defined key_qco   ||   defined key_linssh 
     186            CALL stp_MLF( istp ) 
    205187#  else 
    206             CALL stp        ( istp ) 
     188            CALL stp    ( istp ) 
    207189#  endif 
    208190            istp = istp + 1 
     
    348330      IF(lwp) THEN                      ! open listing units 
    349331         ! 
    350          IF( .NOT.lwm )   &            ! alreay opened for narea == 1 
     332         IF( .NOT. lwm )   &            ! alreay opened for narea == 1 
    351333            &            CALL ctl_opn( numout, 'ocean.output', 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, -1, .FALSE., narea ) 
    352334         ! 
Note: See TracChangeset for help on using the changeset viewer.