Changeset 12950 for NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM
- Timestamp:
- 2020-05-19T12:53:16+02:00 (4 years ago)
- Location:
- NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM/daymod.F90
r12489 r12950 148 148 CALL day( nit000 ) 149 149 ! 150 IF( lwxios ) THEN151 ! define variables in restart file when writing with XIOS152 CALL iom_set_rstw_var_active('kt')153 CALL iom_set_rstw_var_active('ndastp')154 CALL iom_set_rstw_var_active('adatrj')155 CALL iom_set_rstw_var_active('ntime')156 ENDIF157 158 150 END SUBROUTINE day_init 159 151 … … 323 315 324 316 IF( TRIM(cdrw) == 'READ' ) THEN 325 317 IF( lrxios ) CALL iom_swap( TRIM(crxios_context) ) 326 318 IF( iom_varid( numror, 'kt', ldstop = .FALSE. ) > 0 ) THEN 327 319 ! Get Calendar informations … … 391 383 adatrj = ( REAL( nit000-1, wp ) * rn_Dt ) / rday 392 384 ENDIF 385 IF( lrxios ) CALL iom_swap( TRIM(cxios_context) ) 393 386 IF( ABS(adatrj - REAL(NINT(adatrj),wp)) < 0.1 / rday ) adatrj = REAL(NINT(adatrj),wp) ! avoid truncation error 394 387 ! … … 409 402 ENDIF 410 403 ! calendar control 411 IF( lwxios ) CALL iom_swap( cwxios_context ) 404 IF( lwxios ) THEN 405 CALL iom_swap( cwxios_context ) 406 ! IF( kt == nitrst ) THEN 407 ! CALL iom_init_closedef(cwxios_context) 408 ! CALL iom_setkt( kt - nit000 + 1, cwxios_context ) 409 ! CALL iom_swap( cwxios_context ) 410 ! ENDIF 411 ENDIF 412 412 CALL iom_rstput( kt, nitrst, numrow, 'kt' , REAL( kt , wp) , ldxios = lwxios ) ! time-step 413 413 CALL iom_rstput( kt, nitrst, numrow, 'ndastp' , REAL( ndastp, wp) , ldxios = lwxios ) ! date -
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM/domain.F90
r12914 r12950 123 123 CALL dom_nam ! read namelist ( namrun, namdom ) 124 124 ! 125 IF( lwxios ) THEN126 !define names for restart write and set core output (restart.F90)127 CALL iom_set_rst_vars(rst_wfields)128 CALL iom_set_rstw_core(cdstr)129 ENDIF130 125 !reset namelist for SAS 131 126 IF(cdstr == 'SAS') THEN -
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM/domvvl.F90
r12740 r12950 270 270 ENDIF 271 271 ! 272 IF(lwxios) THEN273 ! define variables in restart file when writing with XIOS274 CALL iom_set_rstw_var_active('e3t_b')275 CALL iom_set_rstw_var_active('e3t_n')276 ! ! ----------------------- !277 IF( ln_vvl_ztilde .OR. ln_vvl_layer ) THEN ! z_tilde and layer cases !278 ! ! ----------------------- !279 CALL iom_set_rstw_var_active('tilde_e3t_b')280 CALL iom_set_rstw_var_active('tilde_e3t_n')281 END IF282 ! ! -------------!283 IF( ln_vvl_ztilde ) THEN ! z_tilde case !284 ! ! ------------ !285 CALL iom_set_rstw_var_active('hdiv_lf')286 ENDIF287 !288 ENDIF289 !290 272 END SUBROUTINE dom_vvl_zgr 291 273 … … 793 775 IF( ln_rstart ) THEN !* Read the restart file 794 776 CALL rst_read_open ! open the restart file if necessary 777 IF( lrxios ) CALL iom_swap( TRIM(crxios_context) ) 795 778 CALL iom_get( numror, jpdom_autoglo, 'sshn' , ssh(:,:,Kmm), ldxios = lrxios ) 796 779 ! … … 869 852 ENDIF 870 853 ENDIF 854 IF( lrxios ) CALL iom_swap( TRIM(cxios_context) ) 871 855 ! 872 856 ELSE !* Initialize at "rest"
Note: See TracChangeset
for help on using the changeset viewer.