- Timestamp:
- 2020-07-16T15:27:24+02:00 (4 years ago)
- 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 95 95 CONTAINS 96 96 97 SUBROUTINE cpl_init( cd_modname, kl_comm ) 97 SUBROUTINE cpl_init( cd_modname, kl_comm ) 98 98 99 !!------------------------------------------------------------------- 99 100 !! *** ROUTINE cpl_init *** … … 104 105 !! ** Method : OASIS3 MPI communication 105 106 !!-------------------------------------------------------------------- 107 USE sbc_oce , ONLY : ln_cpl 106 108 CHARACTER(len = *), INTENT(in ) :: cd_modname ! model name as set in namcouple file 107 109 INTEGER , INTENT( out) :: kl_comm ! local communicator of the model … … 114 116 ! 1st Initialize the OASIS system for the application 115 117 !------------------------------------------------------------------ 116 CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror )118 CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror, ln_cpl ) 117 119 IF ( nerror /= OASIS_Ok ) & 118 120 CALL oasis_abort (ncomp_id, 'cpl_init', 'Failure in oasis_init_comp') … … 530 532 !!---------------------------------------------------------------------- 531 533 ! 532 DEALLOCATE( exfld ) 534 IF (ALLOCATED(exfld)) DEALLOCATE( exfld ) 535 533 536 IF (nstop == 0) THEN 534 537 CALL oasis_terminate( nerror ) … … 545 548 !!---------------------------------------------------------------------- 546 549 547 SUBROUTINE oasis_init_comp(k1,cd1,k2 )550 SUBROUTINE oasis_init_comp(k1,cd1,k2,l1) 548 551 CHARACTER(*), INTENT(in ) :: cd1 549 552 INTEGER , INTENT( out) :: k1,k2 … … 554 557 SUBROUTINE oasis_abort(k1,cd1,cd2) 555 558 INTEGER , INTENT(in ) :: k1 556 CHARACTER(*), INTENT(in ) :: cd1,cd2 559 CHARACTER(*), INTENT(in ) :: cd1,cd2 560 LOGICAL , OPTIONAL, INTENT(in ) :: l1 557 561 WRITE(numout,*) 'oasis_abort: Error you sould not be there...', cd1, cd2 558 562 END SUBROUTINE oasis_abort
Note: See TracChangeset
for help on using the changeset viewer.