- Timestamp:
- 2017-04-26T13:57:57+02:00 (7 years ago)
- Location:
- branches/2017/dev_r7963_nemo_v3_6_AGRIF-3_AGRIFVVL/NEMOGCM/NEMO/OPA_SRC/DYN
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7963_nemo_v3_6_AGRIF-3_AGRIFVVL/NEMOGCM/NEMO/OPA_SRC/DYN/dynnxt.F90
r5628 r7973 177 177 ! so that asselin contribution is removed at the same time 178 178 DO jk = 1, jpkm1 179 un(:,:,jk) = ( un(:,:,jk) - un_adv(:,:) + un_b(:,:) )*umask(:,:,jk)180 vn(:,:,jk) = ( vn(:,:,jk) - vn_adv(:,:) + vn_b(:,:) )*vmask(:,:,jk)179 un(:,:,jk) = ( un(:,:,jk) - un_adv(:,:)*hur(:,:) + un_b(:,:) )*umask(:,:,jk) 180 vn(:,:,jk) = ( vn(:,:,jk) - vn_adv(:,:)*hvr(:,:) + vn_b(:,:) )*vmask(:,:,jk) 181 181 END DO 182 182 ENDIF -
branches/2017/dev_r7963_nemo_v3_6_AGRIF-3_AGRIFVVL/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_oce.F90
r4486 r7973 38 38 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: hu_e , hv_e ! now ocean depth ( = Ho+sshn_e ) 39 39 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: hur_e , hvr_e ! inverse of hu_e and hv_e 40 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: un_adv, vn_adv ! Advection vel.at "now" barocl. step40 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: un_adv, vn_adv ! Advection fluxes at "now" barocl. step 41 41 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: ub2_b, vb2_b ! Half step fluxes (ln_bt_fw=T) 42 42 #if defined key_agrif -
branches/2017/dev_r7963_nemo_v3_6_AGRIF-3_AGRIFVVL/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_ts.F90
r6204 r7973 125 125 !! -Update the filtered free surface at step "n+1" : ssha 126 126 !! -Update filtered barotropic velocities at step "n+1" : ua_b, va_b 127 !! -Compute barotropic advective velocities at step "n": un_adv, vn_adv127 !! -Compute barotropic advective fluxes at step "n" : un_adv, vn_adv 128 128 !! These are used to advect tracers and are compliant with discrete 129 129 !! continuity equation taken at the baroclinic time steps. This … … 863 863 ! Set advection velocity correction: 864 864 IF (((kt==nit000).AND.(neuler==0)).OR.(.NOT.ln_bt_fw)) THEN 865 un_adv(:,:) = zu_sum(:,:) *hur(:,:)866 vn_adv(:,:) = zv_sum(:,:) *hvr(:,:)865 un_adv(:,:) = zu_sum(:,:) 866 vn_adv(:,:) = zv_sum(:,:) 867 867 ELSE 868 un_adv(:,:) = z1_2 * ( ub2_b(:,:) + zu_sum(:,:)) * hur(:,:)869 vn_adv(:,:) = z1_2 * ( vb2_b(:,:) + zv_sum(:,:)) * hvr(:,:)868 un_adv(:,:) = z1_2 * ( ub2_b(:,:) + zu_sum(:,:)) 869 vn_adv(:,:) = z1_2 * ( vb2_b(:,:) + zv_sum(:,:)) 870 870 END IF 871 871 … … 893 893 DO jk = 1, jpkm1 894 894 ! Correct velocities: 895 un(:,:,jk) = ( un(:,:,jk) + un_adv(:,:) - un_b(:,:) )*umask(:,:,jk)896 vn(:,:,jk) = ( vn(:,:,jk) + vn_adv(:,:) - vn_b(:,:) )*vmask(:,:,jk)895 un(:,:,jk) = ( un(:,:,jk) + un_adv(:,:)*hur(:,:) - un_b(:,:) )*umask(:,:,jk) 896 vn(:,:,jk) = ( vn(:,:,jk) + vn_adv(:,:)*hvr(:,:) - vn_b(:,:) )*vmask(:,:,jk) 897 897 ! 898 898 END DO
Note: See TracChangeset
for help on using the changeset viewer.