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 6043 for branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90 – NEMO

Ignore:
Timestamp:
2015-12-14T10:27:28+01:00 (8 years ago)
Author:
timgraham
Message:

Merged head of trunk into branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90

    r5600 r6043  
    298298      ENDIF 
    299299 
     300#if defined key_agrif 
     301      IF (Agrif_Root()) THEN 
     302         CALL Agrif_MPI_Init(mpi_comm_opa) 
     303      ELSE 
     304         CALL Agrif_MPI_set_grid_comm(mpi_comm_opa) 
     305      ENDIF 
     306#endif 
     307 
    300308      CALL mpi_comm_rank( mpi_comm_opa, mpprank, ierr ) 
    301309      CALL mpi_comm_size( mpi_comm_opa, mppsize, ierr ) 
     
    37363744      LOGICAL          , INTENT(in   ) ::   ldwp      ! boolean term for print 
    37373745      INTEGER, OPTIONAL, INTENT(in   ) ::   karea     ! proc number 
    3738       !! 
     3746      ! 
    37393747      CHARACTER(len=80) ::   clfile 
    37403748      INTEGER           ::   iost 
    37413749      !!---------------------------------------------------------------------- 
    3742  
     3750      ! 
    37433751      ! adapt filename 
    37443752      ! ---------------- 
     
    37533761      knum=get_unit() 
    37543762#endif 
    3755  
     3763      ! 
    37563764      iost=0 
    37573765      IF( cdacce(1:6) == 'DIRECT' )  THEN 
     
    37863794         STOP 'ctl_opn bad opening' 
    37873795      ENDIF 
    3788  
     3796      ! 
    37893797   END SUBROUTINE ctl_opn 
    37903798 
     3799 
    37913800   SUBROUTINE ctl_nam ( kios, cdnam, ldwp ) 
    37923801      !!---------------------------------------------------------------------- 
     
    37973806      !! ** Method  :   Fortan open 
    37983807      !!---------------------------------------------------------------------- 
    3799       INTEGER          , INTENT(inout) ::   kios      ! IO status after reading the namelist 
    3800       CHARACTER(len=*) , INTENT(in   ) ::   cdnam     ! group name of namelist for which error occurs 
    3801       CHARACTER(len=4)                 ::   clios     ! string to convert iostat in character for print 
    3802       LOGICAL          , INTENT(in   ) ::   ldwp      ! boolean term for print 
    3803       !!---------------------------------------------------------------------- 
    3804  
    3805       !  
    3806       ! ---------------- 
    3807       WRITE (clios, '(I4.0)') kios 
     3808      INTEGER         , INTENT(inout) ::   kios    ! IO status after reading the namelist 
     3809      CHARACTER(len=*), INTENT(in   ) ::   cdnam   ! group name of namelist for which error occurs 
     3810      CHARACTER(len=4)                ::   clios   ! string to convert iostat in character for print 
     3811      LOGICAL         , INTENT(in   ) ::   ldwp    ! boolean term for print 
     3812      !!---------------------------------------------------------------------- 
     3813      ! 
     3814      WRITE (clios, '(I4.0)')   kios 
    38083815      IF( kios < 0 ) THEN          
    3809          CALL ctl_warn( 'W A R N I N G:  end of record or file while reading namelist ' & 
    3810  &           // TRIM(cdnam) // ' iostat = ' // TRIM(clios) ) 
    3811       ENDIF 
    3812  
     3816         CALL ctl_warn( 'end of record or file while reading namelist '  & 
     3817            &           // TRIM(cdnam) // ' iostat = ' // TRIM(clios) ) 
     3818      ENDIF 
     3819      ! 
    38133820      IF( kios > 0 ) THEN 
    3814          CALL ctl_stop( 'E R R O R :   misspelled variable in namelist ' & 
    3815  &           // TRIM(cdnam) // ' iostat = ' // TRIM(clios) ) 
     3821         CALL ctl_stop( 'misspelled variable in namelist '  & 
     3822            &           // TRIM(cdnam) // ' iostat = ' // TRIM(clios) ) 
    38163823      ENDIF 
    38173824      kios = 0 
    38183825      RETURN 
    3819        
     3826      ! 
    38203827   END SUBROUTINE ctl_nam 
     3828 
    38213829 
    38223830   INTEGER FUNCTION get_unit() 
Note: See TracChangeset for help on using the changeset viewer.