Changeset 12969 for NEMO/branches/2020/dev_12905_xios_restart/src/OCE/ZDF
- Timestamp:
- 2020-05-26T12:05:09+02:00 (4 years ago)
- Location:
- NEMO/branches/2020/dev_12905_xios_restart/src/OCE/ZDF
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/ZDF/zdfgls.F90
r12950 r12969 1052 1052 ! ! --------------- 1053 1053 IF( ln_rstart ) THEN !* Read the restart file 1054 IF( lr xios ) CALL iom_swap( TRIM(crxios_context) )1054 IF( lroxios ) CALL iom_swap( TRIM(crxios_context) ) 1055 1055 id1 = iom_varid( numror, 'en' , ldstop = .FALSE. ) 1056 1056 id2 = iom_varid( numror, 'avt_k' , ldstop = .FALSE. ) … … 1059 1059 ! 1060 1060 IF( MIN( id1, id2, id3, id4 ) > 0 ) THEN ! all required arrays exist 1061 CALL iom_get( numror, jpdom_autoglo, 'en' , en , ldxios = lr xios )1062 CALL iom_get( numror, jpdom_autoglo, 'avt_k' , avt_k , ldxios = lr xios )1063 CALL iom_get( numror, jpdom_autoglo, 'avm_k' , avm_k , ldxios = lr xios )1064 CALL iom_get( numror, jpdom_autoglo, 'hmxl_n', hmxl_n, ldxios = lr xios )1061 CALL iom_get( numror, jpdom_autoglo, 'en' , en , ldxios = lroxios ) 1062 CALL iom_get( numror, jpdom_autoglo, 'avt_k' , avt_k , ldxios = lroxios ) 1063 CALL iom_get( numror, jpdom_autoglo, 'avm_k' , avm_k , ldxios = lroxios ) 1064 CALL iom_get( numror, jpdom_autoglo, 'hmxl_n', hmxl_n, ldxios = lroxios ) 1065 1065 ELSE 1066 1066 IF(lwp) WRITE(numout,*) … … 1070 1070 ! avt_k, avm_k already set to the background value in zdf_phy_init 1071 1071 ENDIF 1072 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )1072 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 1073 1073 ELSE !* Start from rest 1074 1074 IF(lwp) WRITE(numout,*) -
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/ZDF/zdfosm.F90
r12950 r12969 1454 1454 !!----------------------------------------------------------------------------- 1455 1455 IF( TRIM(cdrw) == 'READ'.AND. ln_rstart) THEN 1456 IF( lr xios ) CALL iom_swap( TRIM(crxios_context) )1456 IF( lroxios ) CALL iom_swap( TRIM(crxios_context) ) 1457 1457 id1 = iom_varid( numror, 'wn' , ldstop = .FALSE. ) 1458 1458 IF( id1 > 0 ) THEN ! 'wn' exists; read 1459 CALL iom_get( numror, jpdom_autoglo, 'wn', ww, ldxios = lr xios )1459 CALL iom_get( numror, jpdom_autoglo, 'wn', ww, ldxios = lroxios ) 1460 1460 WRITE(numout,*) ' ===>>>> : ww read from restart file' 1461 1461 ELSE … … 1466 1466 id2 = iom_varid( numror, 'hbli' , ldstop = .FALSE. ) 1467 1467 IF( id1 > 0 .AND. id2 > 0) THEN ! 'hbl' exists; read and return 1468 CALL iom_get( numror, jpdom_autoglo, 'hbl' , hbl , ldxios = lr xios )1469 CALL iom_get( numror, jpdom_autoglo, 'hbli', hbli, ldxios = lr xios )1468 CALL iom_get( numror, jpdom_autoglo, 'hbl' , hbl , ldxios = lroxios ) 1469 CALL iom_get( numror, jpdom_autoglo, 'hbli', hbli, ldxios = lroxios ) 1470 1470 WRITE(numout,*) ' ===>>>> : hbl & hbli read from restart file' 1471 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )1471 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 1472 1472 RETURN 1473 1473 ELSE ! 'hbl' & 'hbli' not in restart file, recalculate 1474 1474 WRITE(numout,*) ' ===>>>> : previous run without osmosis scheme, hbl computed from stratification' 1475 1475 END IF 1476 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )1476 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 1477 1477 END IF 1478 1478 -
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/ZDF/zdfric.F90
r12950 r12969 206 206 ! !* Read the restart file 207 207 IF( ln_rstart ) THEN 208 IF( lr xios ) CALL iom_swap( TRIM(crxios_context) )208 IF( lroxios ) CALL iom_swap( TRIM(crxios_context) ) 209 209 id1 = iom_varid( numror, 'avt_k', ldstop = .FALSE. ) 210 210 id2 = iom_varid( numror, 'avm_k', ldstop = .FALSE. ) 211 211 ! 212 212 IF( MIN( id1, id2 ) > 0 ) THEN ! restart exists => read it 213 CALL iom_get( numror, jpdom_autoglo, 'avt_k', avt_k, ldxios = lr xios )214 CALL iom_get( numror, jpdom_autoglo, 'avm_k', avm_k, ldxios = lr xios )213 CALL iom_get( numror, jpdom_autoglo, 'avt_k', avt_k, ldxios = lroxios ) 214 CALL iom_get( numror, jpdom_autoglo, 'avm_k', avm_k, ldxios = lroxios ) 215 215 ENDIF 216 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )216 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 217 217 ENDIF 218 218 ! !* otherwise Kz already set to the background value in zdf_phy_init -
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/ZDF/zdftke.F90
r12950 r12969 659 659 ! ! --------------- 660 660 IF( ln_rstart ) THEN !* Read the restart file 661 IF( lr xios ) CALL iom_swap( TRIM(crxios_context) )661 IF( lroxios ) CALL iom_swap( TRIM(crxios_context) ) 662 662 id1 = iom_varid( numror, 'en' , ldstop = .FALSE. ) 663 663 id2 = iom_varid( numror, 'avt_k', ldstop = .FALSE. ) … … 666 666 ! 667 667 IF( MIN( id1, id2, id3, id4 ) > 0 ) THEN ! fields exist 668 CALL iom_get( numror, jpdom_autoglo, 'en' , en , ldxios = lr xios )669 CALL iom_get( numror, jpdom_autoglo, 'avt_k', avt_k, ldxios = lr xios )670 CALL iom_get( numror, jpdom_autoglo, 'avm_k', avm_k, ldxios = lr xios )671 CALL iom_get( numror, jpdom_autoglo, 'dissl', dissl, ldxios = lr xios )668 CALL iom_get( numror, jpdom_autoglo, 'en' , en , ldxios = lroxios ) 669 CALL iom_get( numror, jpdom_autoglo, 'avt_k', avt_k, ldxios = lroxios ) 670 CALL iom_get( numror, jpdom_autoglo, 'avm_k', avm_k, ldxios = lroxios ) 671 CALL iom_get( numror, jpdom_autoglo, 'dissl', dissl, ldxios = lroxios ) 672 672 ELSE ! start TKE from rest 673 673 IF(lwp) WRITE(numout,*) … … 677 677 ! avt_k, avm_k already set to the background value in zdf_phy_init 678 678 ENDIF 679 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )679 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 680 680 ELSE !* Start from rest 681 681 IF(lwp) WRITE(numout,*)
Note: See TracChangeset
for help on using the changeset viewer.