GCC Code Coverage Report


Directory: ./
File: dyn3d_common/massbarxy.f90
Date: 2022-01-11 19:19:34
Exec Total Coverage
Lines: 6 6 100.0%
Branches: 6 6 100.0%

Line Branch Exec Source
1 2962 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
2/2
✓ Branch 0 taken 115518 times.
✓ Branch 1 taken 2962 times.
118480 DO l=1,llm
21
2/2
✓ Branch 0 taken 121871490 times.
✓ Branch 1 taken 115518 times.
121987008 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 121987008 + masse(ij+iip2,l)*alpha4(ij+iip2)
26 END DO
27
2/2
✓ Branch 0 taken 3581058 times.
✓ Branch 1 taken 115518 times.
3699538 DO ij=iip1,ip1jm,iip1; massebxy(ij,l)=massebxy(ij-iim,l); END DO
28 END DO
29
30 2962 END SUBROUTINE massbarxy
31