Changeset 2229
- Timestamp:
- 2010-10-12T16:37:51+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DEV_r2191_3partymerge2010/NEMO/OPA_SRC/SBC/sbcrnf.F90
r2222 r2229 121 121 122 122 IF( MOD( kt-1, nn_fsbc ) == 0 ) THEN 123 rnf(:,:) = rn_rfact * ( sf_rnf(1)%fnow(:,: ) )123 rnf(:,:) = rn_rfact * ( sf_rnf(1)%fnow(:,:,1) ) 124 124 ! 125 125 z1_rau0 = 1.e0 / rau0 126 126 ! ! set temperature & salinity content of runoffs 127 127 IF( ln_rnf_temp ) THEN ! use runoffs temperature data 128 tsc_rnf(:,:,jp_tem) = ( sf_t_rnf(1)%fnow(:,: ) ) * rnf(:,:) * z1_rau0129 WHERE( sf_t_rnf(1)%fnow(:,: ) == -999 ) ! if missing data value use SST as runoffs temperature128 tsc_rnf(:,:,jp_tem) = ( sf_t_rnf(1)%fnow(:,:,1) ) * rnf(:,:) * z1_rau0 129 WHERE( sf_t_rnf(1)%fnow(:,:,1) == -999 ) ! if missing data value use SST as runoffs temperature 130 130 tsc_rnf(:,:,jp_tem) = sst_m(:,:) * rnf(:,:) * z1_rau0 131 131 ENDWHERE … … 134 134 ENDIF 135 135 ! ! use runoffs salinity data 136 IF( ln_rnf_sal ) tsc_rnf(:,:,jp_sal) = ( sf_s_rnf(1)%fnow(:,: ) ) * rnf(:,:) * z1_rau0136 IF( ln_rnf_sal ) tsc_rnf(:,:,jp_sal) = ( sf_s_rnf(1)%fnow(:,:,1) ) * rnf(:,:) * z1_rau0 137 137 ! ! else use S=0 for runoffs (done one for all in the init) 138 138 ! … … 279 279 CALL ctl_stop( 'sbc_rnf_init: unable to allocate sf_t_rnf structure' ) ; RETURN 280 280 ENDIF 281 ALLOCATE( sf_t_rnf(1)%fnow(jpi,jpj ) )281 ALLOCATE( sf_t_rnf(1)%fnow(jpi,jpj,1) ) 282 282 IF( sf_t_rnf(1)%ln_tint ) ALLOCATE( sf_t_rnf(1)%fdta(jpi,jpj,1,2) ) 283 283 CALL fld_fill (sf_t_rnf, (/ sn_t_rnf /), cn_dir, 'sbc_rnf_init', 'read runoff temperature data', 'namsbc_rnf' )
Note: See TracChangeset
for help on using the changeset viewer.