Changeset 372
- Timestamp:
- 03/16/23 19:55:42 (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GRISLIv3/SOURCES/velocities-polyn-0.3.f90
r72 r372 27 27 !use deform_declar 28 28 USE module_choix 29 29 30 implicit none 30 31 31 REAL hdd 32 real, dimension(nx,ny) :: hdd 33 32 34 if (itracebug.eq.1) call tracebug(' Entree dans routine SIA_velocity') 33 35 34 36 !$OMP PARALLEL 35 !$OMP DO COLLAPSE(2) 37 !$OMP DO COLLAPSE(2) 36 38 do k=1,nz 37 39 do j=2,ny-1 … … 55 57 56 58 do iglen=n1poly,n2poly 57 58 59 ux(i,j,k) = ux(i,j,k)+ddx(i,j,iglen)*sa_mx(i,j,k,iglen) 59 60 sux(i,j,k) = sux(i,j,k)+ddx(i,j,iglen)*s2a_mx(i,j,k,iglen) … … 85 86 86 87 do iglen=n1poly,n2poly 87 uy(i,j,k) =uy(i,j,k)+ddy(i,j,iglen)*sa_my(i,j,k,iglen)88 suy(i,j,k) =suy(i,j,k)+ddy(i,j,iglen)*s2a_my(i,j,k,iglen)88 uy(i,j,k) = uy(i,j,k)+ddy(i,j,iglen)*sa_my(i,j,k,iglen) 89 suy(i,j,k) = suy(i,j,k)+ddy(i,j,iglen)*s2a_my(i,j,k,iglen) 89 90 end do 90 91 uy(i,j,k) = uy(i,j,k)*(-sdy(i,j)) … … 110 111 do i=2,nx-1 111 112 112 divu(i,j)=((uxbar(i+1,j)*hmx(i+1,j)-uxbar(i,j)*hmx(i,j)) & 113 divu(i,j)=((uxbar(i+1,j)*hmx(i+1,j)-uxbar(i,j)*hmx(i,j)) & ! formulation explicite 113 114 + (uybar(i,j+1)*hmy(i,j+1)-uybar(i,j)*hmy(i,j)))/dx 114 115 115 116 uzr(i,j,nz)=bmelt(i,j) 116 117 xx(i,j)=uzr(i,j,1) 117 hdd =bm(i,j)-bmelt(i,j)-divu(i,j)! formulation explicite de dH/dt118 hdd(i,j)=bm(i,j)-bmelt(i,j)-divu(i,j) ! formulation explicite de dH/dt 118 119 119 120 ! ------------------------------------------------------------------- … … 127 128 uzr(i,j,k)=uzr(i,j,nz)-((sux(i+1,j,k)-sux(i,j,k)) & 128 129 +(suy(i,j+1,k)-suy(i,j,k)))/dx 129 uzr(i,j,k)=uzr(i,j,k)+hdd *cde(k)130 uzr(i,j,k)=uzr(i,j,k)+hdd(i,j)*cde(k) 130 131 131 132 else
Note: See TracChangeset
for help on using the changeset viewer.