Changeset 9366 for branches/UKMO/test_moci_test_suite_namelist_read/NEMOGCM/NEMO/OPA_SRC/DYN/dynadv.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/DYN/dynadv.F90
r6486 r9366 28 28 PUBLIC dyn_adv ! routine called by step module 29 29 PUBLIC dyn_adv_init ! routine called by opa module 30 PRIVATE adv_namelist 30 31 31 32 ! !* namdyn_adv namelist * … … 101 102 !!---------------------------------------------------------------------- 102 103 ! 103 REWIND( numnam_ref ) ! Namelist namdyn_adv in reference namelist : Momentum advection scheme 104 READ ( numnam_ref, namdyn_adv, IOSTAT = ios, ERR = 901) 105 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_adv in reference namelist', lwp ) 104 IF(lwm) THEN 105 REWIND( numnam_ref ) ! Namelist namdyn_adv in reference namelist : Momentum advection scheme 106 READ ( numnam_ref, namdyn_adv, IOSTAT = ios, ERR = 901) 107 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_adv in reference namelist', lwm ) 108 REWIND( numnam_cfg ) ! Namelist namdyn_adv in configuration namelist : Momentum advection scheme 109 READ ( numnam_cfg, namdyn_adv, IOSTAT = ios, ERR = 902 ) 110 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_adv in configuration namelist', lwm ) 111 ENDIF 106 112 107 REWIND( numnam_cfg ) ! Namelist namdyn_adv in configuration namelist : Momentum advection scheme108 READ ( numnam_cfg, namdyn_adv, IOSTAT = ios, ERR = 902 )109 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_adv in configuration namelist', lwp )110 113 IF(lwm) WRITE ( numond, namdyn_adv ) 114 115 CALL adv_namelist() 111 116 112 117 IF(lwp) THEN ! Namelist print … … 156 161 END SUBROUTINE dyn_adv_init 157 162 163 SUBROUTINE adv_namelist() 164 !!--------------------------------------------------------------------- 165 !! *** ROUTINE adv_namelist *** 166 !! 167 !! ** Purpose : Broadcast namelist variables read by procesor lwm 168 !! 169 !! ** Method : use lib_mpp 170 !!---------------------------------------------------------------------- 171 #if defined key_mpp_mpi 172 CALL mpp_bcast(ln_dynadv_vec) 173 CALL mpp_bcast(nn_dynkeg) 174 CALL mpp_bcast(ln_dynadv_cen2) 175 CALL mpp_bcast(ln_dynadv_ubs) 176 CALL mpp_bcast(ln_dynzad_zts) 177 #endif 178 END SUBROUTINE adv_namelist 158 179 !!====================================================================== 159 180 END MODULE dynadv
Note: See TracChangeset
for help on using the changeset viewer.