Changeset 5630 for branches/UKMO/dev_r5107_restart_func_and_date/NEMOGCM/NEMO/OPA_SRC/SBC/fldread.F90
- Timestamp:
- 2015-07-23T18:05:51+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5107_restart_func_and_date/NEMOGCM/NEMO/OPA_SRC/SBC/fldread.F90
r5500 r5630 154 154 IF( PRESENT(kit) ) ll_firstcall = ll_firstcall .and. kit == 1 155 155 156 it_offset = 0 156 IF ( nn_components == jp_iam_sas ) THEN ; it_offset = nn_fsbc 157 ELSE ; it_offset = 0 158 ENDIF 157 159 IF( PRESENT(kt_offset) ) it_offset = kt_offset 158 160 … … 452 454 ENDIF 453 455 ! 454 it_offset = 0 456 IF ( nn_components == jp_iam_sas ) THEN ; it_offset = nn_fsbc 457 ELSE ; it_offset = 0 458 ENDIF 455 459 IF( PRESENT(kt_offset) ) it_offset = kt_offset 456 460 IF( PRESENT(kit) ) THEN ; it_offset = ( kit + it_offset ) * NINT( rdt/REAL(nn_baro,wp) ) … … 1021 1025 INTEGER :: ipk ! temporary vertical dimension 1022 1026 CHARACTER (len=5) :: aname 1023 INTEGER , DIMENSION( 3):: ddims1027 INTEGER , DIMENSION(:), ALLOCATABLE :: ddims 1024 1028 INTEGER , POINTER, DIMENSION(:,:) :: data_src 1025 1029 REAL(wp), POINTER, DIMENSION(:,:) :: data_tmp … … 1044 1048 1045 1049 !! get dimensions 1050 IF ( SIZE(sd%fnow, 3) > 1 ) THEN 1051 ALLOCATE( ddims(4) ) 1052 ELSE 1053 ALLOCATE( ddims(3) ) 1054 ENDIF 1046 1055 id = iom_varid( inum, sd%clvar, ddims ) 1047 1056 … … 1140 1149 CALL ctl_stop( ' fld_weight : unable to read the file ' ) 1141 1150 ENDIF 1151 1152 DEALLOCATE (ddims ) 1142 1153 1143 1154 CALL wrk_dealloc( jpi,jpj, data_src ) ! integer
Note: See TracChangeset
for help on using the changeset viewer.