source:
LMDZ5/branches/LMDZ5-DOFOCO/tools/Max_diff_nc_with_lib/NR_util/upper_triangle.f90
@
2300
Last change on this file since 2300 was 1765, checked in by , 11 years ago | |
---|---|
File size: 449 bytes |
Line | |
---|---|
1 | module upper_triangle_m |
2 | |
3 | implicit none |
4 | |
5 | contains |
6 | |
7 | FUNCTION upper_triangle(j,k,extra) |
8 | use arth_m, only: arth |
9 | use outerdiff_m, only: outerdiff |
10 | INTEGER, INTENT(IN) :: j,k |
11 | INTEGER, OPTIONAL, INTENT(IN) :: extra |
12 | LOGICAL, DIMENSION(j,k) :: upper_triangle |
13 | INTEGER :: n |
14 | n=0 |
15 | if (present(extra)) n=extra |
16 | upper_triangle=(outerdiff(arth(1,1,j),arth(1,1,k)) < n) |
17 | END FUNCTION upper_triangle |
18 | |
19 | end module upper_triangle_m |
Note: See TracBrowser
for help on using the repository browser.