Changeset 2037 for palm/trunk/SOURCE/pres.f90
- Timestamp:
- Oct 26, 2016 11:15:40 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/pres.f90
r2001 r2037 20 20 ! Current revisions: 21 21 ! ------------------ 22 ! 22 ! Anelastic approximation implemented 23 23 ! 24 24 ! Former revisions: … … 128 128 129 129 USE arrays_3d, & 130 ONLY: d, ddzu, ddzu_pres, ddzw, dzw, p, p_loc, tend, u, v, w 130 ONLY: d, ddzu, ddzu_pres, ddzw, dzw, p, p_loc, rho_air, rho_air_zw, & 131 tend, u, v, w 131 132 132 133 USE control_parameters, & … … 399 400 DO j = nys, nyn 400 401 DO k = nzb_s_inner(j,i)+1, nzt 401 d(k,j,i) = ( ( u(k,j,i+1) - u(k,j,i) ) * ddx + & 402 ( v(k,j+1,i) - v(k,j,i) ) * ddy + & 403 ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) ) * ddt_3d & 404 * d_weight_pres 402 d(k,j,i) = ( ( u(k,j,i+1) - u(k,j,i) ) * rho_air(k) * ddx + & 403 ( v(k,j+1,i) - v(k,j,i) ) * rho_air(k) * ddy + & 404 ( w(k,j,i) * rho_air_zw(k) - & 405 w(k-1,j,i) * rho_air_zw(k-1) ) * ddzw(k) & 406 ) * ddt_3d * d_weight_pres 405 407 ENDDO 406 408 ! … … 427 429 DO j = nys, nyn 428 430 DO k = 1, nzt 429 d(k,j,i) = ( ( u(k,j,i+1) - u(k,j,i) ) * ddx + & 430 ( v(k,j+1,i) - v(k,j,i) ) * ddy + & 431 ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) ) * ddt_3d & 432 * d_weight_pres * rflags_s_inner(k,j,i) 431 d(k,j,i) = ( ( u(k,j,i+1) - u(k,j,i) ) * rho_air(k) * ddx + & 432 ( v(k,j+1,i) - v(k,j,i) ) * rho_air(k) * ddy + & 433 ( w(k,j,i) * rho_air_zw(k) - & 434 w(k-1,j,i) * rho_air_zw(k-1) ) * ddzw(k) & 435 ) * ddt_3d * d_weight_pres * rflags_s_inner(k,j,i) 433 436 ENDDO 434 437 ENDDO … … 808 811 DO j = nys, nyn 809 812 DO k = nzb_s_inner(j,i)+1, nzt 810 d(k,j,i) = ( u(k,j,i+1) - u(k,j,i) ) * ddx + & 811 ( v(k,j+1,i) - v(k,j,i) ) * ddy + & 812 ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) 813 d(k,j,i) = ( u(k,j,i+1) - u(k,j,i) ) * rho_air(k) * ddx + & 814 ( v(k,j+1,i) - v(k,j,i) ) * rho_air(k) * ddy + & 815 ( w(k,j,i) * rho_air_zw(k) - & 816 w(k-1,j,i) * rho_air_zw(k-1) ) * ddzw(k) 813 817 ENDDO 814 818 DO k = nzb+1, nzt … … 823 827 DO j = nys, nyn 824 828 DO k = 1, nzt 825 d(k,j,i) = ( ( u(k,j,i+1) - u(k,j,i) ) * ddx + & 826 ( v(k,j+1,i) - v(k,j,i) ) * ddy + & 827 ( w(k,j,i) - w(k-1,j,i) ) * ddzw(k) & 828 ) * rflags_s_inner(k,j,i) 829 d(k,j,i) = ( ( u(k,j,i+1) - u(k,j,i) ) * rho_air(k) * ddx + & 830 ( v(k,j+1,i) - v(k,j,i) ) * rho_air(k) * ddy + & 831 ( w(k,j,i) * rho_air_zw(k) - & 832 w(k-1,j,i) * rho_air_zw(k-1) ) * ddzw(k) & 833 ) * rflags_s_inner(k,j,i) 829 834 ENDDO 830 835 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.