Changeset 15804
- Timestamp:
- 2022-04-27T14:02:36+02:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_assim_inertial_osci/NEMOGCM/NEMO/OPA_SRC/ASM/asminc.F90
r14194 r15804 35 35 USE asmpar ! Parameters for the assmilation interface 36 36 USE c1d ! 1D initialization 37 USE phycst, ONLY: & 38 & omega 37 39 USE in_out_manager ! I/O manager 38 40 USE lib_mpp ! MPP library … … 876 878 INTEGER :: jk 877 879 INTEGER :: it 878 REAL(wp) :: zincwgt ! IAU weight for current time step 880 REAL(wp) :: zincwgt ! IAU weight for current time step 881 REAL(wp) :: z_delta_t ! time shift from correct obs time 882 REAL (wp), DIMENSION(jpi,jpj,jpk) :: z_u_bkginc_rot 883 REAL (wp), DIMENSION(jpi,jpj,jpk) :: z_v_bkginc_rot 879 884 !!---------------------------------------------------------------------- 880 885 … … 889 894 it = kt - nit000 + 1 890 895 zincwgt = wgtiau(it) / rdt ! IAU weight for the current time step 896 897 z_delta_t=(real(kt) -49.)*900. 891 898 892 899 IF(lwp) THEN … … 894 901 WRITE(numout,*) 'dyn_asm_inc : Dynamics IAU at time step = ', & 895 902 & kt,' with IAU weight = ', wgtiau(it) 903 WRITE(numout,*) 904 WRITE(numout,*) ' z_delta_t = ',z_delta_t 896 905 WRITE(numout,*) '~~~~~~~~~~~~' 897 906 ENDIF 898 907 908 DO jk = 1, jpkm1 909 z_u_bkginc_rot(:,:,jk) = ( u_bkginc(:,:,jk)*COS(ff(:,:)*z_delta_t) ) + ( v_bkginc(:,:,jk)*SIN(ff(:,:)*z_delta_t) ) 910 z_v_bkginc_rot(:,:,jk) = ( v_bkginc(:,:,jk)*COS(ff(:,:)*z_delta_t) ) - ( u_bkginc(:,:,jk)*SIN(ff(:,:)*z_delta_t) ) 911 END DO 912 913 899 914 ! Update the dynamic tendencies 900 915 DO jk = 1, jpkm1 901 ua(:,:,jk) = ua(:,:,jk) + u_bkginc(:,:,jk) * zincwgt902 va(:,:,jk) = va(:,:,jk) + v_bkginc(:,:,jk) * zincwgt916 ua(:,:,jk) = ua(:,:,jk) + z_u_bkginc_rot(:,:,jk) * zincwgt 917 va(:,:,jk) = va(:,:,jk) + z_v_bkginc_rot(:,:,jk) * zincwgt 903 918 END DO 904 919
Note: See TracChangeset
for help on using the changeset viewer.