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 13311 for NEMO/branches/UKMO/NEMO_4.0.1_NGMS_couple_pkg/src/OCE/SBC/cpl_oasis3.F90 – NEMO

Ignore:
Timestamp:
2020-07-16T15:27:24+02:00 (4 years ago)
Author:
frrh
Message:

Save dev changes for concurrent LFRIC + GO8 running

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.1_NGMS_couple_pkg/src/OCE/SBC/cpl_oasis3.F90

    r11914 r13311  
    9595CONTAINS 
    9696 
    97    SUBROUTINE cpl_init( cd_modname, kl_comm ) 
     97   SUBROUTINE cpl_init( cd_modname, kl_comm )  
     98 
    9899      !!------------------------------------------------------------------- 
    99100      !!             ***  ROUTINE cpl_init  *** 
     
    104105      !! ** Method  :   OASIS3 MPI communication  
    105106      !!-------------------------------------------------------------------- 
     107      USE sbc_oce , ONLY :   ln_cpl 
    106108      CHARACTER(len = *), INTENT(in   ) ::   cd_modname   ! model name as set in namcouple file 
    107109      INTEGER           , INTENT(  out) ::   kl_comm      ! local communicator of the model 
     
    114116      ! 1st Initialize the OASIS system for the application 
    115117      !------------------------------------------------------------------ 
    116       CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror ) 
     118      CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror, ln_cpl ) 
    117119      IF ( nerror /= OASIS_Ok ) & 
    118120         CALL oasis_abort (ncomp_id, 'cpl_init', 'Failure in oasis_init_comp') 
     
    530532      !!---------------------------------------------------------------------- 
    531533      ! 
    532       DEALLOCATE( exfld ) 
     534      IF (ALLOCATED(exfld)) DEALLOCATE( exfld ) 
     535 
    533536      IF (nstop == 0) THEN 
    534537         CALL oasis_terminate( nerror )          
     
    545548   !!---------------------------------------------------------------------- 
    546549 
    547    SUBROUTINE oasis_init_comp(k1,cd1,k2) 
     550   SUBROUTINE oasis_init_comp(k1,cd1,k2,l1) 
    548551      CHARACTER(*), INTENT(in   ) ::  cd1 
    549552      INTEGER     , INTENT(  out) ::  k1,k2 
     
    554557   SUBROUTINE oasis_abort(k1,cd1,cd2) 
    555558      INTEGER     , INTENT(in   ) ::  k1 
    556       CHARACTER(*), INTENT(in   ) ::  cd1,cd2 
     559      CHARACTER(*), INTENT(in   ) ::  cd1,cd2      
     560      LOGICAL     , OPTIONAL,  INTENT(in   ) ::  l1 
    557561      WRITE(numout,*) 'oasis_abort: Error you sould not be there...', cd1, cd2 
    558562   END SUBROUTINE oasis_abort 
Note: See TracChangeset for help on using the changeset viewer.