New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 2229 – NEMO

Changeset 2229


Ignore:
Timestamp:
2010-10-12T16:37:51+02:00 (14 years ago)
Author:
cbricaud
Message:

correct mistakes in sbcrnf.F90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r2191_3partymerge2010/NEMO/OPA_SRC/SBC/sbcrnf.F90

    r2222 r2229  
    121121 
    122122         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) )   
    124124            ! 
    125125            z1_rau0 = 1.e0 / rau0 
    126126            !                                                              ! set temperature & salinity content of runoffs 
    127127            IF( ln_rnf_temp )   THEN                                       ! use runoffs temperature data 
    128                tsc_rnf(:,:,jp_tem) = ( sf_t_rnf(1)%fnow(:,:) ) * rnf(:,:) * z1_rau0 
    129                WHERE( sf_t_rnf(1)%fnow(:,:) == -999 )                      ! if missing data value use SST as runoffs temperature   
     128               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   
    130130                   tsc_rnf(:,:,jp_tem) = sst_m(:,:) * rnf(:,:) * z1_rau0 
    131131               ENDWHERE 
     
    134134            ENDIF   
    135135            !                                                              ! use runoffs salinity data  
    136             IF( ln_rnf_sal ) tsc_rnf(:,:,jp_sal) = ( sf_s_rnf(1)%fnow(:,:) ) * rnf(:,:) * z1_rau0 
     136            IF( ln_rnf_sal ) tsc_rnf(:,:,jp_sal) = ( sf_s_rnf(1)%fnow(:,:,1) ) * rnf(:,:) * z1_rau0 
    137137            !                                                              ! else use S=0 for runoffs (done one for all in the init) 
    138138            ! 
     
    279279               CALL ctl_stop( 'sbc_rnf_init: unable to allocate sf_t_rnf structure' )   ;   RETURN 
    280280            ENDIF 
    281             ALLOCATE( sf_t_rnf(1)%fnow(jpi,jpj)   ) 
     281            ALLOCATE( sf_t_rnf(1)%fnow(jpi,jpj,1)   ) 
    282282            IF( sf_t_rnf(1)%ln_tint ) ALLOCATE( sf_t_rnf(1)%fdta(jpi,jpj,1,2) ) 
    283283            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.