source: LMDZ5/branches/testing/libf/dyn3dmem/vitvert_loc.F90 @ 2544

Last change on this file since 2544 was 2408, checked in by Laurent Fairhead, 9 years ago

Merged trunk changes r2298:2396 into testing branch

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
File size: 1.3 KB
Line 
1SUBROUTINE vitvert_loc(convm, w)
2!
3!-------------------------------------------------------------------------------
4! Authors: P. Le Van , Fr. Hourdin.
5!-------------------------------------------------------------------------------
6! Purpose: Compute vertical speed at sigma levels.
7  USE parallel_lmdz
8  IMPLICIT NONE
9  include "dimensions.h"
10  include "paramet.h"
11  include "comvert.h"
12!===============================================================================
13! Arguments:
14  REAL, INTENT(IN)  :: convm(ijb_u:ije_u,llm)
15  REAL, INTENT(OUT) :: w    (ijb_u:ije_u,llm)
16!===============================================================================
17! Notes: Vertical speed is oriented from bottom to top.
18!   * At ground - level sigma(1):     w(i,j,1) = 0.
19!   * At top    - level sigma(llm+1): w(i,j,l) = 0. (not stored in w)
20!===============================================================================
21! Local variables:
22  INTEGER :: l, ijb, ije
23!===============================================================================
24  ijb=ij_begin
25  ije=ij_end+iip1
26  IF(pole_sud) ije=ij_end
27!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)     
28  DO l=1,llmm1
29    w(ijb:ije,l+1)=convm(ijb:ije,l+1)-bp(l+1)*convm(ijb:ije,1)
30  END DO
31!$OMP END DO
32!$OMP MASTER
33  w(ijb:ije,1)=0.
34!$OMP END MASTER
35!$OMP BARRIER
36
37END SUBROUTINE vitvert_loc
38
Note: See TracBrowser for help on using the repository browser.