#include "implicit_f.inc"
#include "com04_c.inc"
Go to the source code of this file.
|
| subroutine | imp_setb (f, m, iddl, ndof, b) |
| subroutine | imp_setbp (f, m, iddl, ndof, ikc, inloc, b) |
| subroutine | imp_setba (f, m, iddl, ndof, b, iflag) |
◆ imp_setb()
| subroutine imp_setb |
( |
| f, |
|
|
| m, |
|
|
integer, dimension(*) | iddl, |
|
|
integer, dimension(*) | ndof, |
|
|
| b ) |
Definition at line 39 of file imp_setb.F.
40
41
42
43#include "implicit_f.inc"
44
45
46
47#include "com04_c.inc"
48
49
50
51 INTEGER IDDL(*),NDOF(*)
52
54 . f(3,*),m(3,*),b(*)
55
56
57
58 INTEGER I,J,K,ND,ID,JR
59
60 DO i = 1,numnod
61 nd = iddl(i)
62 DO j =1,ndof(i)
64 IF (j>3) THEN
65 jr=j-3
67 ELSE
69 ENDIF
70 ENDDO
71 ENDDO
72
73 RETURN
◆ imp_setba()
| subroutine imp_setba |
( |
| f, |
|
|
| m, |
|
|
integer, dimension(*) | iddl, |
|
|
integer, dimension(*) | ndof, |
|
|
| b, |
|
|
integer | iflag ) |
Definition at line 133 of file imp_setb.F.
135
136
137
138#include "implicit_f.inc"
139
140
141
142#include "com04_c.inc"
143
144
145
146 INTEGER IDDL(*),NDOF(*),IFLAG
147
149 . f(3,*),m(3,*),b(*)
150
151
152
153 INTEGER I,J,K,ND,ID,JR
154
155 IF (iflag==1) THEN
156 DO i = 1,numnod
157 nd = iddl(i)
158 DO j =1,ndof(i)
160 IF (j>3) THEN
161 jr=j-3
162 b(
id) = b(
id)+m(jr,i)
163 ELSE
165 ENDIF
166 ENDDO
167 ENDDO
168 ELSE
169 DO i = 1,numnod
170 nd = iddl(i)
171 DO j =1,ndof(i)
173 IF (j>3) THEN
174 jr=j-3
175 b(
id) = b(
id)-m(jr,i)
176 ELSE
178 ENDIF
179 ENDDO
180 ENDDO
181 ENDIF
182
183 RETURN
◆ imp_setbp()
| subroutine imp_setbp |
( |
| f, |
|
|
| m, |
|
|
integer, dimension(*) | iddl, |
|
|
integer, dimension(*) | ndof, |
|
|
integer, dimension(*) | ikc, |
|
|
integer, dimension(*) | inloc, |
|
|
| b ) |
Definition at line 83 of file imp_setb.F.
85
86
87
88#include "implicit_f.inc"
89
90
91
92#include "com04_c.inc"
93
94
95
96 INTEGER IDDL(*),NDOF(*),IKC(*),INLOC(*)
97
99 . f(3,*),m(3,*),b(*)
100
101
102
103 INTEGER I,J,N,K,ND,ID,JR,NKC
104
105 nkc=0
106 DO n = 1,numnod
107 i=inloc(n)
108 DO j=1,ndof(i)
109 nd = iddl(i)+j
111 IF (ikc(nd)<1) THEN
112 IF (j<=3) THEN
114 ELSE
116 ENDIF
117 ELSE
118 nkc=nkc+1
119 ENDIF
120 ENDDO
121 ENDDO
122
123 RETURN