Changeset 9366 for branches/UKMO/test_moci_test_suite_namelist_read/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfini.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/ZDF/zdfini.F90
r7924 r9366 35 35 36 36 PUBLIC zdf_init ! routine called by opa.F90 37 PRIVATE zdf_namelist 37 38 38 39 !!---------------------------------------------------------------------- … … 57 58 & ln_zdfevd, nn_evdm, rn_avevd, ln_zdfnpc, nn_npc, nn_npcp 58 59 !!---------------------------------------------------------------------- 59 60 REWIND( numnam_ref ) ! Namelist namzdf in reference namelist : Vertical mixing parameters 61 READ ( numnam_ref, namzdf, IOSTAT = ios, ERR = 901) 62 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf in reference namelist', lwp ) 63 64 REWIND( numnam_cfg ) ! Namelist namzdf in reference namelist : Vertical mixing parameters 65 READ ( numnam_cfg, namzdf, IOSTAT = ios, ERR = 902 ) 66 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf in configuration namelist', lwp ) 60 IF(lwm) THEN 61 REWIND( numnam_ref ) ! Namelist namzdf in reference namelist : Vertical mixing parameters 62 READ ( numnam_ref, namzdf, IOSTAT = ios, ERR = 901) 63 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf in reference namelist', lwm ) 64 REWIND( numnam_cfg ) ! Namelist namzdf in reference namelist : Vertical mixing parameters 65 READ ( numnam_cfg, namzdf, IOSTAT = ios, ERR = 902 ) 66 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzdf in configuration namelist', lwm ) 67 ENDIF 68 67 69 IF(lwm) WRITE ( numond, namzdf ) 70 71 CALL zdf_namelist() 68 72 69 73 IF(lwp) THEN !* Parameter print … … 189 193 END SUBROUTINE zdf_init 190 194 195 SUBROUTINE zdf_namelist() 196 !!--------------------------------------------------------------------- 197 !! *** ROUTINE zdf_namelist *** 198 !! 199 !! ** Purpose : Broadcast namelist variables read by procesor lwp 200 !! 201 !! ** Method : use lib_mpp 202 !!---------------------------------------------------------------------- 203 #if defined key_mpp_mpi 204 CALL mpp_bcast(rn_avm0) 205 CALL mpp_bcast(rn_avt0) 206 CALL mpp_bcast(nn_avb) 207 CALL mpp_bcast(nn_havtb) 208 CALL mpp_bcast(ln_zdfexp) 209 CALL mpp_bcast(nn_zdfexp) 210 CALL mpp_bcast(ln_zdfevd) 211 CALL mpp_bcast(nn_evdm) 212 CALL mpp_bcast(rn_avevd) 213 CALL mpp_bcast(ln_zdfnpc) 214 CALL mpp_bcast(nn_npc) 215 CALL mpp_bcast(nn_npcp) 216 #endif 217 END SUBROUTINE zdf_namelist 218 191 219 !!====================================================================== 192 220 END MODULE zdfini
Note: See TracChangeset
for help on using the changeset viewer.