33 SUBROUTINE lgmini_bc(IADLL ,JLL ,LLL ,IGRNOD ,IBCSLAG,
34 . MASS ,INER ,NC ,NOM_OPT)
44#include "implicit_f.inc"
54 INTEGER NC, IADLL(*), JLL(*), LLL(*),IBCSLAG(5,*)
56 INTEGER NOM_OPT(LNOPT1,*)
58 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
62 INTEGER I, IK, IG, IGR, CT, CR, ISK, NN
64 CHARACTER(LEN=NCHARTITLE) :: TITR
72 CALL fretitl2(titr,nom_opt(lnopt1-ltitr+1,i),ltitr)
73 DO ig=1,igrnod(igr)%NENTITY
74 nn=igrnod(igr)%ENTITY(ig)
77 IF(ct==1.OR.ct==3.OR.ct==5.OR.ct==7)
THEN
90 iadll(nc+1)=iadll(nc) + 1
91 IF(iadll(nc+1)-1>lag_nkf)
THEN
96 . c1=
'BOUNDARY CONDITIONS',
97 . c2=
'BOUNDARY CONDITIONS',
104 iadll(nc+1)=iadll(nc) + 3
105 IF(iadll(nc+1)-1>lag_nkf)
THEN
110 . c1=
'BOUNDARY CONDITIONS',
111 . c2=
'BOUNDARY CONDITIONS',
125 IF(ct==2.OR.ct==3.OR.ct==6.OR.ct==7)
THEN
133 . c1=
'BOUNDARY CONDITIONS',
134 . c2=
'BOUNDARY CONDITIONS',
138 iadll(nc+1)=iadll(nc) + 1
139 IF(iadll(nc+1)-1>lag_nkf)
THEN
144 . c1=
'BOUNDARY CONDITIONS',
145 . c2=
'BOUNDARY CONDITIONS',
152 iadll(nc+1)=iadll(nc) + 3
153 IF(iadll(nc+1)-1>lag_nkf)
THEN
158 . c1=
'BOUNDARY CONDITIONS',
159 . c2=
'BOUNDARY CONDITIONS',
173 IF(ct==4.OR.ct==5.OR.ct==6.OR.ct==7)
THEN
181 . c1=
'BOUNDARY CONDITIONS',
182 . c2=
'BOUNDARY CONDITIONS',
186 iadll(nc+1)=iadll(nc) + 1
187 IF(iadll(nc+1)-1>lag_nkf)
THEN
192 . c1=
'BOUNDARY CONDITIONS',
193 . c2=
'BOUNDARY CONDITIONS',
200 iadll(nc+1)=iadll(nc) + 3
201 IF(iadll(nc+1)-1>lag_nkf)
THEN
206 . c1=
'BOUNDARY CONDITIONS',
207 . c2=
'BOUNDARY CONDITIONS',
222 IF(iner(nn)/=0.0)
THEN
224 IF(cr==1.OR.cr==3.OR.cr==5.OR.cr==7)
THEN
232 . c1=
'BOUNDARY CONDITIONS')
235 iadll(nc+1)=iadll(nc) + 1
236 IF(iadll(nc+1)-1>lag_nkf)
THEN
241 . c1=
'BOUNDARY CONDITIONS',
242 . c2='boundary conditions
',
249 IADLL(NC+1)=IADLL(NC) + 3
250 IF(IADLL(NC+1)-1>LAG_NKF)THEN
251 CALL ANCMSG(MSGID=469,
255 . C1='boundary conditions
',
256 . C2='boundary conditions
',
270.OR..OR..OR.
IF(CR==2CR==3CR==6CR==7)THEN
274 CALL ANCMSG(MSGID=468,
278 . C1='boundary conditions
',
279 . C2='boundary conditions
',
283 IADLL(NC+1)=IADLL(NC) + 1
284 IF(IADLL(NC+1)-1>LAG_NKF)THEN
285 CALL ANCMSG(MSGID=469,
289 . C1='boundary conditions
',
290 . C2='boundary conditions
',
297 IADLL(NC+1)=IADLL(NC) + 3
298 IF(IADLL(NC+1)-1>LAG_NKF)THEN
299 CALL ANCMSG(MSGID=469,
303 . C1='boundary conditions
',
304 . C2='boundary conditions
',
318.OR..OR..OR.
IF(CR==4CR==5CR==6CR==7)THEN
322 CALL ANCMSG(MSGID=468,
326 . C1='boundary conditions
',
327 . C2='boundary conditions
',
331 IADLL(NC+1)=IADLL(NC) + 1
332 IF(IADLL(NC+1)-1>LAG_NKF)THEN
333 CALL ANCMSG(MSGID=469,
337 . C1='boundary conditions
',
338 . C2='boundary conditions
',
345 IADLL(NC+1)=IADLL(NC) + 3
346 IF(IADLL(NC+1)-1>LAG_NKF)THEN
347 CALL ANCMSG(MSGID=469,
351 . C1='boundary conditions
',
352 . C2='boundary conditions
',
subroutine lgmini_bc(iadll, jll, lll, igrnod, ibcslag, mass, iner, nc, nom_opt)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)