Changeset 8904 for branches/UKMO/dev_r7750_GO6_package_oasis_timers/NEMOGCM/NEMO/OPA_SRC/IOM/iom.F90
- Timestamp:
- 2017-12-05T17:01:17+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r7750_GO6_package_oasis_timers/NEMOGCM/NEMO/OPA_SRC/IOM/iom.F90
r7750 r8904 44 44 USE ioipsl, ONLY : ju2ymds ! for calendar 45 45 USE crs ! Grid coarsening 46 USE timing 46 47 47 48 IMPLICIT NONE … … 595 596 & 'with 1 or more spatial dimensions: '//cldmspc//' were found.' , & 596 597 & 'Use ncwa -a to suppress the unnecessary dimensions' ) 598 IF(nn_timing == 2) CALL timing_start('rst_get') 597 599 SELECT CASE (iom_file(kiomid)%iolib) 598 600 CASE (jpioipsl ) ; CALL iom_ioipsl_get( kiomid, idvar, pvar, itime ) … … 602 604 CALL ctl_stop( 'iom_g0d: accepted IO library are only jpioipsl, jpnf90 and jprstdimg' ) 603 605 END SELECT 606 IF(nn_timing == 2) CALL timing_stop('rst_get') 604 607 ENDIF 605 608 ENDIF … … 911 914 ENDIF 912 915 916 IF(nn_timing == 2) CALL timing_start('iom_get') 913 917 SELECT CASE (iom_file(kiomid)%iolib) 914 918 CASE (jpioipsl ) ; CALL iom_ioipsl_get( kiomid, idvar, inbdim, istart, icnt, ix1, ix2, iy1, iy2, & … … 921 925 CALL ctl_stop( TRIM(clinfo)//' accepted IO library are only jpioipsl, jpnf90 and jprstdimg' ) 922 926 END SELECT 927 IF(nn_timing == 2) CALL timing_stop('iom_get') 923 928 924 929 IF( istop == nstop ) THEN ! no additional errors until this point... … … 1066 1071 IF( iom_file(kiomid)%nfid > 0 ) THEN 1067 1072 ivid = iom_varid( kiomid, cdvar, ldstop = .FALSE. ) 1073 IF(nn_timing == 2) CALL timing_start('iom_rstput') 1068 1074 SELECT CASE (iom_file(kiomid)%iolib) 1069 1075 CASE (jpioipsl ) ; CALL iom_ioipsl_rstput( kt, kwrite, kiomid, cdvar, ivid, ktype, pv_r0d = pvar ) … … 1073 1079 CALL ctl_stop( 'iom_rp0d: accepted IO library are only jpioipsl, jpnf90 and jprstdimg' ) 1074 1080 END SELECT 1081 IF(nn_timing == 2) CALL timing_stop('iom_rstput') 1075 1082 ENDIF 1076 1083 ENDIF … … 1088 1095 IF( iom_file(kiomid)%nfid > 0 ) THEN 1089 1096 ivid = iom_varid( kiomid, cdvar, ldstop = .FALSE. ) 1097 IF(nn_timing == 2) CALL timing_start('iom_rstput') 1090 1098 SELECT CASE (iom_file(kiomid)%iolib) 1091 1099 CASE (jpioipsl ) ; CALL iom_ioipsl_rstput( kt, kwrite, kiomid, cdvar, ivid, ktype, pv_r1d = pvar ) … … 1095 1103 CALL ctl_stop( 'iom_rp1d: accepted IO library are only jpioipsl, jpnf90 and jprstdimg' ) 1096 1104 END SELECT 1105 IF(nn_timing == 2) CALL timing_stop('iom_rstput') 1097 1106 ENDIF 1098 1107 ENDIF … … 1110 1119 IF( iom_file(kiomid)%nfid > 0 ) THEN 1111 1120 ivid = iom_varid( kiomid, cdvar, ldstop = .FALSE. ) 1121 IF(nn_timing == 2) CALL timing_start('iom_rstput') 1112 1122 SELECT CASE (iom_file(kiomid)%iolib) 1113 1123 CASE (jpioipsl ) ; CALL iom_ioipsl_rstput( kt, kwrite, kiomid, cdvar, ivid, ktype, pv_r2d = pvar ) … … 1117 1127 CALL ctl_stop( 'iom_rp2d: accepted IO library are only jpioipsl, jpnf90 and jprstdimg' ) 1118 1128 END SELECT 1129 IF(nn_timing == 2) CALL timing_stop('iom_rstput') 1119 1130 ENDIF 1120 1131 ENDIF … … 1132 1143 IF( iom_file(kiomid)%nfid > 0 ) THEN 1133 1144 ivid = iom_varid( kiomid, cdvar, ldstop = .FALSE. ) 1145 IF(nn_timing == 2) CALL timing_start('iom_rstput') 1134 1146 SELECT CASE (iom_file(kiomid)%iolib) 1135 1147 CASE (jpioipsl ) ; CALL iom_ioipsl_rstput( kt, kwrite, kiomid, cdvar, ivid, ktype, pv_r3d = pvar ) … … 1139 1151 CALL ctl_stop( 'iom_rp3d: accepted IO library are only jpioipsl and jprstdimg' ) 1140 1152 END SELECT 1153 IF(nn_timing == 2) CALL timing_start('iom_rstput') 1141 1154 ENDIF 1142 1155 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.