Changeset 9366 for branches/UKMO/test_moci_test_suite_namelist_read/NEMOGCM/NEMO/OPA_SRC/TRD/trdmxl.F90
- Timestamp:
- 2018-02-28T16:29:13+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/test_moci_test_suite_namelist_read/NEMOGCM/NEMO/OPA_SRC/TRD/trdmxl.F90
r6487 r9366 46 46 PUBLIC trd_mxl_init ! routine called by opa.F90 47 47 PUBLIC trd_mxl_zint ! routine called by tracers routines 48 PRIVATE mxl_namelist 48 49 49 50 INTEGER :: nkstp ! current time step … … 757 758 !!---------------------------------------------------------------------- 758 759 ! 759 REWIND( numnam_ref ) ! Namelist namtrd_mxl in reference namelist : mixed layer trends diagnostic 760 READ ( numnam_ref, namtrd_mxl, IOSTAT = ios, ERR = 901 ) 761 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtrd_mxl in reference namelist', lwp ) 762 763 REWIND( numnam_cfg ) ! Namelist namtrd_mxl in configuration namelist : mixed layer trends diagnostic 764 READ ( numnam_cfg, namtrd_mxl, IOSTAT = ios, ERR = 902 ) 765 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtrd_mxl in configuration namelist', lwp ) 760 IF(lwm) THEN 761 REWIND( numnam_ref ) ! Namelist namtrd_mxl in reference namelist : mixed layer trends diagnostic 762 READ ( numnam_ref, namtrd_mxl, IOSTAT = ios, ERR = 901 ) 763 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtrd_mxl in reference namelist', lwm ) 764 REWIND( numnam_cfg ) ! Namelist namtrd_mxl in configuration namelist : mixed layer trends diagnostic 765 READ ( numnam_cfg, namtrd_mxl, IOSTAT = ios, ERR = 902 ) 766 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namtrd_mxl in configuration namelist', lwm ) 767 ENDIF 768 766 769 IF(lwm) WRITE( numond, namtrd_mxl ) 767 770 ! 771 call mxl_namelist() 772 768 773 IF(lwp) THEN ! control print 769 774 WRITE(numout,*) … … 896 901 END SUBROUTINE trd_mxl_init 897 902 903 SUBROUTINE mxl_namelist() 904 !!--------------------------------------------------------------------- 905 !! *** ROUTINE mxl_namelist *** 906 !! 907 !! ** Purpose : Broadcast namelist variables read by procesor lwm 908 !! 909 !! ** Method : use lib_mpp 910 !!---------------------------------------------------------------------- 911 #if defined key_mpp_mpi 912 CALL mpp_bcast(nn_trd) 913 CALL mpp_bcast(cn_trdrst_in, 32) 914 CALL mpp_bcast(ln_trdmxl_restart) 915 CALL mpp_bcast(nn_ctls) 916 CALL mpp_bcast(cn_trdrst_out, 32) 917 CALL mpp_bcast(ln_trdmxl_instant) 918 CALL mpp_bcast(rn_ucf) 919 CALL mpp_bcast(rn_rho_c) 920 #endif 921 END SUBROUTINE mxl_namelist 898 922 !!====================================================================== 899 923 END MODULE trdmxl
Note: See TracChangeset
for help on using the changeset viewer.