- Timestamp:
- 2013-04-18T16:38:06+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3853_CNRS9_ConfSetting/NEMOGCM/NEMO/OFF_SRC/domain.F90
r3632 r3875 88 88 !!---------------------------------------------------------------------- 89 89 USE ioipsl 90 INTEGER :: ios ! Local integer output status for namelist read 90 91 NAMELIST/namrun/ nn_no , cn_exp , cn_ocerst_in, cn_ocerst_out, ln_rstart , nn_rstctl, & 91 92 & nn_it000, nn_itend , nn_date0 , nn_leapy , nn_istate , nn_stock , & … … 100 101 !!---------------------------------------------------------------------- 101 102 102 REWIND( numnam ) ! Namelist namrun : parameters of the run 103 READ ( numnam, namrun ) 103 REWIND( numnam_ref ) ! Namelist namrun in reference namelist : Parameters of the run 104 READ ( numnam_ref, namrun, IOSTAT = ios, ERR = 901) 105 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namrun in reference namelist', lwp ) 106 107 REWIND( numnam_cfg ) ! Namelist namrun in configuration namelist : Parameters of the run 108 READ ( numnam_cfg, namrun, IOSTAT = ios, ERR = 902 ) 109 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namrun in configuration namelist', lwp ) 110 WRITE ( numond, namrun ) 104 111 ! 105 112 IF(lwp) THEN ! control print … … 170 177 #endif 171 178 172 REWIND( numnam ) ! Domain 173 READ ( numnam, namdom ) 179 REWIND( numnam_ref ) ! Namelist namdom in reference namelist : space & time domain (bathymetry, mesh, timestep) 180 READ ( numnam_ref, namdom, IOSTAT = ios, ERR = 903) 181 903 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdom in reference namelist', lwp ) 182 183 REWIND( numnam_cfg ) ! Namelist namdom in configuration namelist : space & time domain (bathymetry, mesh, timestep) 184 READ ( numnam_cfg, namdom, IOSTAT = ios, ERR = 904 ) 185 904 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdom in configuration namelist', lwp ) 186 WRITE ( numond, namdom ) 174 187 175 188 IF(lwp) THEN … … 206 219 rdth = rn_rdth 207 220 208 REWIND( numnam ) ! Namelist cross land advection 209 READ ( numnam, namcla ) 221 REWIND( numnam_ref ) ! Namelist namcla in reference namelist : Cross land advection 222 READ ( numnam_ref, namcla, IOSTAT = ios, ERR = 905) 223 905 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namcla in reference namelist', lwp ) 224 225 REWIND( numnam_cfg ) ! Namelist namcla in configuration namelist : Cross land advection 226 READ ( numnam_cfg, namcla, IOSTAT = ios, ERR = 906 ) 227 906 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namcla in configuration namelist', lwp ) 228 WRITE( numond, namcla ) 229 210 230 IF(lwp) THEN 211 231 WRITE(numout,*) … … 216 236 #if defined key_netcdf4 217 237 ! ! NetCDF 4 case ("key_netcdf4" defined) 218 REWIND( numnam ) ! Namelist namnc4 : netcdf4 chunking parameters 219 READ ( numnam, namnc4 ) 238 REWIND( numnam_ref ) ! Namelist namnc4 in reference namelist : NETCDF 239 READ ( numnam_ref, namnc4, IOSTAT = ios, ERR = 907) 240 907 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namnc4 in reference namelist', lwp ) 241 242 REWIND( numnam_cfg ) ! Namelist namnc4 in configuration namelist : NETCDF 243 READ ( numnam_cfg, namnc4, IOSTAT = ios, ERR = 908 ) 244 908 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namnc4 in configuration namelist', lwp ) 245 WRITE( numond, namnc4 ) 220 246 IF(lwp) THEN ! control print 221 247 WRITE(numout,*) … … 257 283 !!---------------------------------------------------------------------- 258 284 INTEGER :: ioptio = 0 ! temporary integer 285 INTEGER :: ios 259 286 !! 260 287 NAMELIST/namzgr/ ln_zco, ln_zps, ln_sco 261 288 !!---------------------------------------------------------------------- 262 289 263 REWIND ( numnam ) ! Read Namelist namzgr : vertical coordinate' 264 READ ( numnam, namzgr ) 290 REWIND( numnam_ref ) ! Namelist namzgr in reference namelist : Vertical coordinate 291 READ ( numnam_ref, namzgr, IOSTAT = ios, ERR = 901 ) 292 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzgr in reference namelist', lwp ) 293 294 REWIND( numnam_cfg ) ! Namelist namzgr in configuration namelist : Vertical coordinate 295 READ ( numnam_cfg, namzgr, IOSTAT = ios, ERR = 902 ) 296 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namzgr in configuration namelist', lwp ) 297 WRITE ( numond, namzgr ) 265 298 266 299 IF(lwp) THEN ! Control print
Note: See TracChangeset
for help on using the changeset viewer.