GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: dyn3d_common/massbarxy.F90 Lines: 6 6 100.0 %
Date: 2023-06-30 12:56:34 Branches: 6 6 100.0 %

Line Branch Exec Source
1
1778
SUBROUTINE massbarxy(masse,massebxy)
2
!
3
!-------------------------------------------------------------------------------
4
! Authors: P. Le Van , Fr. Hourdin.
5
!-------------------------------------------------------------------------------
6
! Purpose: Compute air mass mean along X and Y in each cell.
7
! See iniconst for more details.
8
  IMPLICIT NONE
9
  include "dimensions.h"
10
  include "paramet.h"
11
  include "comgeom.h"
12
!===============================================================================
13
! Arguments:
14
  REAL, INTENT(IN)  :: masse   (ip1jmp1,llm)
15
  REAL, INTENT(OUT) :: massebxy(ip1jm  ,llm)
16
!===============================================================================
17
! Local variables:
18
  INTEGER :: ij, l
19
!===============================================================================
20
71120
  DO l=1,llm
21
73225152
    DO ij=1,ip1jm-1
22
      massebxy(ij,l)=masse(ij     ,l)*alpha2(ij     ) + &
23
     +               masse(ij+1   ,l)*alpha3(ij+1   ) + &
24
     +               masse(ij+iip1,l)*alpha1(ij+iip1) + &
25
73225152
     +               masse(ij+iip2,l)*alpha4(ij+iip2)
26
    END DO
27
2220722
    DO ij=iip1,ip1jm,iip1; massebxy(ij,l)=massebxy(ij-iim,l); END DO
28
  END DO
29
30
1778
END SUBROUTINE massbarxy