#include "implicit_f.inc"
#include "com01_c.inc"
#include "com04_c.inc"
#include "com08_c.inc"
Go to the source code of this file.
|
| subroutine | bmultn (fill, dfill, ims, nodft, nodlt) |
◆ bmultn()
| subroutine bmultn |
( |
| fill, |
|
|
| dfill, |
|
|
integer, dimension(numnod,*) | ims, |
|
|
integer | nodft, |
|
|
integer | nodlt ) |
Definition at line 28 of file bmultn.F.
29
30
31
32#include "implicit_f.inc"
33
34
35
36#include "com01_c.inc"
37#include "com04_c.inc"
38#include "com08_c.inc"
39
40
41
42 INTEGER NODFT,NODLT
43 INTEGER IMS(NUMNOD,*)
45 . fill(numnod,*), dfill(numnod,*)
46
47
48
49 INTEGER M, N
50
51 DO m=1,nmult
52 DO n=nodft,nodlt
53 IF(ims(n,m)>0)THEN
54 dfill(n,m)=dt2*dfill(n,m)/ims(n,m)
55 ELSE
56 dfill(n,m)=zero
57 ENDIF
58 ENDDO
59 ENDDO
60
61 DO m=1,nmult
62 DO n=nodft,nodlt
63 IF(ims(n,m)/=0)THEN
64 ims(n,m) = 0
65 fill(n,m)= fill(n,m)+dfill(n,m)
66 fill(n,m)=
min(one,fill(n,m))
67 fill(n,m)=
max(-one,fill(n,m))
68 ENDIF
69 ENDDO
70 ENDDO
71
72 RETURN