Last change
on this file since 979 was
724,
checked in by dubos, 6 years ago
|
devel : updated generated kernels ; added missing SIMD directives
|
File size:
901 bytes
|
Line | |
---|
1 | !-------------------------------------------------------------------------- |
---|
2 | !---------------------------- caldyn_wflux ---------------------------------- |
---|
3 | DO l = llm-1,1,-1 |
---|
4 | !DIR$ SIMD |
---|
5 | DO ij=ij_omp_begin,ij_omp_end |
---|
6 | ! cumulate mass flux convergence from top to bottom |
---|
7 | convm(ij,l) = convm(ij,l) + convm(ij,l+1) |
---|
8 | END DO |
---|
9 | END DO |
---|
10 | !DIR$ SIMD |
---|
11 | DO ij=ij_omp_begin,ij_omp_end |
---|
12 | dmass_col(ij) = convm(ij,1) |
---|
13 | END DO |
---|
14 | DO l = 2,llm |
---|
15 | !DIR$ SIMD |
---|
16 | DO ij=ij_omp_begin,ij_omp_end |
---|
17 | ! Compute vertical mass flux (l=1,llm+1 set to zero at init) |
---|
18 | wflux(ij,l) = mass_bl(ij,l) * dmass_col(ij) - convm(ij,l) |
---|
19 | END DO |
---|
20 | END DO |
---|
21 | ! make sure wflux is up to date |
---|
22 | !$OMP BARRIER |
---|
23 | !---------------------------- caldyn_wflux ---------------------------------- |
---|
24 | !-------------------------------------------------------------------------- |
---|
Note: See
TracBrowser
for help on using the repository browser.