#include "implicit_f.inc"
#include "com04_c.inc"
Go to the source code of this file.
◆ fequilibre()
| subroutine fequilibre |
( |
| a, |
|
|
| fzero, |
|
|
integer, dimension(nixc,*) | ixc, |
|
|
integer, dimension(nixtg,*) | ixtg ) |
Definition at line 28 of file fequilibre.F.
29
30
31
32#include "implicit_f.inc"
33
34
35
36#include "com04_c.inc"
37
38
39
40 INTEGER IXC(NIXC,*),IXTG(NIXTG,*)
41
43 . a(3,*),fzero(3,4,*)
44
45
46
47 INTEGER I,J,K,L, WA(NUMNOD)
48
49
50
51 DO i=1,numnod
52 wa(i)=0
53 ENDDO
54
55
56
57 DO j=1,4
58 DO i=1,numelc
59 k=ixc(j+1,i)
60 wa(k)=wa(k)+1
61 ENDDO
62 ENDDO
63 DO j=1,3
64 DO i=1,numeltg
65 k=ixtg(j+1,i)
66 wa(k)=wa(k)+1
67 ENDDO
68 ENDDO
69
70
71
72 DO j=1,4
73 DO l=1,3
74 DO i=1,(numelc+numeltg)
75 fzero(l,j,i) = zero
76 ENDDO
77 ENDDO
78 ENDDO
79
80
81
82 DO j=1,4
83 DO l=1,3
84 DO i=1,numelc
85 k=ixc(j+1,i)
86 fzero(l,j,i)=a(l,k)/wa(k)
87 ENDDO
88 ENDDO
89 ENDDO
90
91
92
93 DO j=1,3
94 DO l=1,3
95 DO i=1,numeltg
96 k=ixtg(j+1,i)
97 fzero(l,j,(i+numelc))=a(l,k)/wa(k)
98 ENDDO
99 ENDDO
100 ENDDO
101
102
103
104 DO j=1,4
105 DO l=1,3
106 DO i=1,numelc
107 k=ixc(j+1,i)
108 a(l,k) = zero
109 ENDDO
110 ENDDO
111 ENDDO
112
113 DO j=1,3
114 DO l=1,3
115 DO i=1,numeltg
116 k=ixtg(j+1,i)
117 a(l,k) = zero
118 ENDDO
119 ENDDO
120 ENDDO
121
122 RETURN