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 2118 – NEMO

Changeset 2118


Ignore:
Timestamp:
2010-09-24T10:12:40+02:00 (14 years ago)
Author:
rfurner
Message:

changes to include volume flux in hdivn instead of ssha, currently not working correctly

Location:
branches/DEV_R1821_Rivers/NEMO/OPA_SRC
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_R1821_Rivers/NEMO/OPA_SRC/DYN/divcur.F90

    r1792 r2118  
    1616   USE bdy_oce        ! Unstructured open boundaries variables 
    1717   USE lbclnk          ! ocean lateral boundary conditions (or mpp link) 
     18   USE sbcrnf, ONLY  : rnf_dep, rnf_mod_dep  ! River runoff 
     19   USE phycst,  ONLY : rau0                  ! physical constant 
     20   USE sbc_oce, ONLY : ln_rnf, rnf           ! surface boundary condition: ocean 
    1821 
    1922   IMPLICIT NONE 
     
    8992      REAL(wp), DIMENSION(   jpi  ,1:jpj+2) ::   zwu   ! workspace 
    9093      REAL(wp), DIMENSION(-1:jpi+2,  jpj  ) ::   zwv   ! workspace 
     94      REAL(wp) ::  zraur,  zdep   ! temporary scalar 
    9195      !!---------------------------------------------------------------------- 
    9296 
     
    244248      END DO                                           !   End of slab 
    245249      !                                                ! =============== 
     250 
     251      IF ( ln_rnf ) THEN 
     252      zraur = 1. / rau0 
     253        DO ji=1,jpi 
     254          DO jj=1,jpj 
     255            zdep = 1. / rnf_dep(ji,jj) 
     256            DO jk=1,rnf_mod_dep(ji,jj) 
     257              hdivn(ji,jj,jk) = hdivn(ji,jj,jk) - rnf(ji,jj)*zraur*zdep 
     258            ENDDO 
     259          ENDDO 
     260        ENDDO 
     261      ENDIF 
    246262       
    247263      ! 4. Lateral boundary conditions on hdivn and rotn 
     
    301317      !! * Local declarations 
    302318      INTEGER  ::   ji, jj, jk          ! dummy loop indices 
     319      REAL(wp) ::  zraur,  zdep   ! temporary scalar 
    303320      !!---------------------------------------------------------------------- 
    304321 
     
    372389      END DO                                           !   End of slab 
    373390      !                                                ! =============== 
    374        
     391 
     392      IF ( ln_rnf ) THEN 
     393      zraur = 1. / rau0 
     394        DO ji=1,jpi 
     395          DO jj=1,jpj 
     396            zdep = 1. / rnf_dep(ji,jj) 
     397            DO jk=1,rnf_mod_dep(ji,jj) 
     398              hdivn(ji,jj,jk) = hdivn(ji,jj,jk) - rnf(ji,jj)*zraur*zdep 
     399            ENDDO 
     400          ENDDO 
     401        ENDDO 
     402      ENDIF 
     403 
    375404      ! 4. Lateral boundary conditions on hdivn and rotn 
    376405      ! ---------------------------------=======---====== 
  • branches/DEV_R1821_Rivers/NEMO/OPA_SRC/DYN/sshwzv.F90

    r2101 r2118  
    164164 
    165165      !                                                ! Sea surface elevation time stepping 
    166       ssha(:,:) = (  sshb(:,:) - z2dt * ( zraur * ( emp(:,:)-rnf(:,:) ) + zhdiv(:,:) )  ) * tmask(:,:,1)  
     166      ssha(:,:) = (  sshb(:,:) - z2dt * ( zraur * emp(:,:) + zhdiv(:,:) )  ) * tmask(:,:,1) 
    167167 
    168168#if defined key_obc 
  • branches/DEV_R1821_Rivers/NEMO/OPA_SRC/SBC/sbcrnf.F90

    r2101 r2118  
    5050   TYPE(FLD), ALLOCATABLE, DIMENSION(:) ::   sf_tmp_rnf    !: structure of input river runoff temperature (file information, fields read)   
    5151  
    52    REAL,    PUBLIC, DIMENSION(jpi,jpj) ::  rnf_dep         !: depth of runoff in m   
    53    INTEGER, PUBLIC, DIMENSION(jpi,jpj) ::  rnf_mod_dep     !: depth of runoff in model levels   
    54    REAL,    PUBLIC, DIMENSION(jpi,jpj) ::  rnf_sal         !: salinity of river runoff   
    55    REAL,    PUBLIC, DIMENSION(jpi,jpj) ::  rnf_tmp         !: temperature of river runoff   
     52   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::  rnf_dep         !: depth of runoff in m 
     53   INTEGER,  PUBLIC, DIMENSION(jpi,jpj) ::  rnf_mod_dep     !: depth of runoff in model levels 
     54   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::  rnf_sal         !: salinity of river runoff 
     55   REAL(wp), PUBLIC, DIMENSION(jpi,jpj) ::  rnf_tmp         !: temperature of river runoff 
    5656   
    5757   INTEGER  ::  ji, jj ,jk    ! dummy loop indices   
Note: See TracChangeset for help on using the changeset viewer.