LMDZ
convmas2_loc.F90
Go to the documentation of this file.
1 SUBROUTINE convmas2_loc (convm)
2 !
3 !-------------------------------------------------------------------------------
4 ! Authors: P. Le Van , Fr. Hourdin.
5 !-------------------------------------------------------------------------------
6 ! Purpose: Compute mass flux convergence at p levels.
7 ! Equivalent to convmas_loc if convmas1_loc is called before.
8  USE parallel_lmdz
9  IMPLICIT NONE
10  include "dimensions.h"
11  include "paramet.h"
12  include "comgeom.h"
13  include "logic.h"
14 !===============================================================================
15 ! Arguments:
16  REAL, INTENT(INOUT) :: convm(ijb_u:ije_u,llm)
17 !===============================================================================
18 ! Method used: Computation from top to bottom.
19 ! Mass convergence at level llm is equal to zero and is not stored in convm.
20 !===============================================================================
21 ! Local variables:
22  INTEGER :: l, ijb, ije
23 !===============================================================================
24 
25 !$OMP MASTER
26 !--- Mass convergence is integrated from top to bottom
27  ijb=ij_begin
28  ije=ij_end+iip1
29  IF(pole_sud) ije=ij_end
30  DO l=llmm1,1,-1
31  convm(ijb:ije,l) = convm(ijb:ije,l) + convm(ijb:ije,l+1)
32  END DO
33 !$OMP END MASTER
34 
35 END SUBROUTINE convmas2_loc
36 
subroutine convmas2_loc(convm)
Definition: convmas2_loc.F90:2
integer, save ij_end
logical, save pole_sud
!$Id Turb_fcg_gcssold get_uvd hqturb_gcssold endif!large scale llm day day1 day day1 *dt_toga endif!time annee_ref dt_toga u_toga vq_toga w_prof vq_prof llm day day1 day day1 *dt_dice endif!time annee_ref dt_dice swup_dice vg_dice omega_dice tg_prof vg_profd w_profd omega_profd!do llm!print llm l llm
integer, save ij_begin
integer, save ije_u
integer, save ijb_u