Changeset 10922 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OFF
- Timestamp:
- 2019-05-02T17:10:39+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OFF
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OFF/dtadyn.F90
r10921 r10922 122 122 CALL fld_read( kt, 1, sf_dyn ) != read data at kt time step ==! 123 123 ! 124 IF( l_ldfslp .AND. .NOT.lk_c1d ) CALL dta_dyn_slp( kt ) ! Computation of slopes124 IF( l_ldfslp .AND. .NOT.lk_c1d ) CALL dta_dyn_slp( kt, Kbb, Kmm ) ! Computation of slopes 125 125 ! 126 126 ts(:,:,:,jp_tem,Kmm) = sf_dyn(jf_tem)%fnow(:,:,:) * tmask(:,:,:) ! temperature … … 679 679 680 680 681 SUBROUTINE dta_dyn_slp( kt )681 SUBROUTINE dta_dyn_slp( kt, Kbb, Kmm ) 682 682 !!--------------------------------------------------------------------- 683 683 !! *** ROUTINE dta_dyn_slp *** … … 687 687 !!--------------------------------------------------------------------- 688 688 INTEGER, INTENT(in) :: kt ! time step 689 INTEGER, INTENT(in) :: Kbb, Kmm ! ocean time level indices 689 690 ! 690 691 INTEGER :: ji, jj ! dummy loop indices … … 702 703 zts(:,:,:,jp_sal) = sf_dyn(jf_sal)%fdta(:,:,:,1) * tmask(:,:,:) ! salinity 703 704 avt(:,:,:) = sf_dyn(jf_avt)%fdta(:,:,:,1) * tmask(:,:,:) ! vertical diffusive coef. 704 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj )705 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj, Kbb, Kmm ) 705 706 uslpdta (:,:,:,1) = zuslp (:,:,:) 706 707 vslpdta (:,:,:,1) = zvslp (:,:,:) … … 711 712 zts(:,:,:,jp_sal) = sf_dyn(jf_sal)%fdta(:,:,:,2) * tmask(:,:,:) ! salinity 712 713 avt(:,:,:) = sf_dyn(jf_avt)%fdta(:,:,:,2) * tmask(:,:,:) ! vertical diffusive coef. 713 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj )714 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj, Kbb, Kmm ) 714 715 uslpdta (:,:,:,2) = zuslp (:,:,:) 715 716 vslpdta (:,:,:,2) = zvslp (:,:,:) … … 730 731 zts(:,:,:,jp_sal) = sf_dyn(jf_sal)%fdta(:,:,:,2) * tmask(:,:,:) ! salinity 731 732 avt(:,:,:) = sf_dyn(jf_avt)%fdta(:,:,:,2) * tmask(:,:,:) ! vertical diffusive coef. 732 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj )733 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj, Kbb, Kmm ) 733 734 ! 734 735 uslpdta (:,:,:,2) = zuslp (:,:,:) … … 754 755 zts(:,:,:,jp_sal) = sf_dyn(jf_sal)%fnow(:,:,:) * tmask(:,:,:) ! salinity 755 756 avt(:,:,:) = sf_dyn(jf_avt)%fnow(:,:,:) * tmask(:,:,:) ! vertical diffusive coef. 756 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj )757 CALL compute_slopes( kt, zts, zuslp, zvslp, zwslpi, zwslpj, Kbb, Kmm ) 757 758 ! 758 759 IF( l_ldfslp .AND. .NOT.lk_c1d ) THEN ! Computes slopes (here avt is used as workspace) … … 767 768 768 769 769 SUBROUTINE compute_slopes( kt, pts, puslp, pvslp, pwslpi, pwslpj )770 SUBROUTINE compute_slopes( kt, pts, puslp, pvslp, pwslpi, pwslpj, Kbb, Kmm ) 770 771 !!--------------------------------------------------------------------- 771 772 !! *** ROUTINE dta_dyn_slp *** … … 779 780 REAL(wp), DIMENSION(jpi,jpj,jpk) , INTENT(out) :: pwslpi ! zonal diapycnal slopes 780 781 REAL(wp), DIMENSION(jpi,jpj,jpk) , INTENT(out) :: pwslpj ! meridional diapycnal slopes 782 INTEGER , INTENT(in ) :: Kbb, Kmm ! ocean time level indices 781 783 !!--------------------------------------------------------------------- 782 784 ! … … 796 798 rn2b(:,:,:) = rn2(:,:,:) ! need for zdfmxl 797 799 CALL zdf_mxl( kt ) ! mixed layer depth 798 CALL ldf_slp( kt, rhd, rn2 ) ! slopes800 CALL ldf_slp( kt, rhd, rn2, Kbb, Kmm ) ! slopes 799 801 puslp (:,:,:) = uslp (:,:,:) 800 802 pvslp (:,:,:) = vslp (:,:,:) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OFF/nemogcm.F90
r10921 r10922 317 317 CALL istate_init ! ocean initial state (Dynamics and tracers) 318 318 319 CALL sbc_init ! Forcings : surface module319 CALL sbc_init( Nbb, Nnn ) ! Forcings : surface module 320 320 321 321 ! ! Tracer physics
Note: See TracChangeset
for help on using the changeset viewer.