13 |
c divgra est un argument de sortie pour le s-prg |
c divgra est un argument de sortie pour le s-prg |
14 |
c |
c |
15 |
use dimens_m |
use dimens_m |
16 |
|
use laplacien_m, only: laplacien |
17 |
use paramet_m |
use paramet_m |
18 |
use comgeom |
use comgeom |
19 |
IMPLICIT NONE |
IMPLICIT NONE |
22 |
c ....... variables en arguments ....... |
c ....... variables en arguments ....... |
23 |
c |
c |
24 |
INTEGER klevel |
INTEGER klevel |
25 |
REAL h( ip1jmp1,klevel ), deltapres( ip1jmp1,klevel ) |
REAL, intent(in):: h( ip1jmp1,klevel ), deltapres( ip1jmp1,klevel) |
26 |
REAL divgra( ip1jmp1,klevel) |
REAL, intent(out):: divgra( ip1jmp1,klevel) |
27 |
real, intent(in):: cdivh |
real, intent(in):: cdivh |
28 |
c |
c |
29 |
c ....... variables locales .......... |
c ....... variables locales .......... |
36 |
c |
c |
37 |
signe = (-1.)**lh |
signe = (-1.)**lh |
38 |
nudivgrs = signe * cdivh |
nudivgrs = signe * cdivh |
39 |
|
divgra = h |
|
CALL SCOPY ( ip1jmp1 * klevel, h, 1, divgra, 1 ) |
|
40 |
|
|
41 |
c |
c |
42 |
CALL laplacien( klevel, divgra, divgra ) |
CALL laplacien( klevel, divgra ) |
43 |
|
|
44 |
DO l = 1, klevel |
DO l = 1, klevel |
45 |
DO ij = 1, ip1jmp1 |
DO ij = 1, ip1jmp1 |
68 |
ENDDO |
ENDDO |
69 |
ENDDO |
ENDDO |
70 |
c |
c |
71 |
CALL laplacien ( klevel, divgra, divgra ) |
CALL laplacien ( klevel, divgra ) |
72 |
c |
c |
73 |
DO l = 1,klevel |
DO l = 1,klevel |
74 |
DO ij = 1,ip1jmp1 |
DO ij = 1,ip1jmp1 |