36 2 IKINE ,IDDLEVEL,NOM_OPT ,NUMSL )
47#include "implicit_f.inc"
51#include "analyse_name.inc"
62 INTEGER NPBY(NNPBY,*), LPBY(*), ITAB(*)
63 INTEGER IKINE(*), IDDLEVEL, NUMSL
65 INTEGER NOM_OPT(LNOPT1,*)
69 INTEGER I,J,L,K,KK,M,N,NSL,,IC,
70 . ispher,idir,p,ig,
id,icdg,nsl_xtra,
72 CHARACTER(LEN=NCHARTITLE)::TITR
73 INTEGER,
DIMENSION(:,:),
ALLOCATABLE :: TABSL
74 INTEGER,
DIMENSION(:),
ALLOCATABLE :: INDEX,
75 INTEGER IWORK(70000),IOLD
76 INTEGER IFLAGI1,IFLAGDBL,IRB
97 ALLOCATE(tabsl(2,numsl))
98 ALLOCATE(index(3*numsl))
107 ALLOCATE(ikine1(3*numnod))
114 nsl_xtra=npby(14,n)+npby(15,n)+npby(16,n)
121 tabsl(1,j+kk)=itab(lpby(j+k))
129 CALL kinset(8,itab(lpby(j+k)),ikine(lpby(j+k)),idir,0,
136 CALL kinset(128,itab(lpby(j+k)),ikine(lpby(j+k)),idir,0,
150 IF (nrbykin > 1)
THEN
156 CALL my_orders(0,iwork,tabsl,index,numsl_tmp,2)
157 IF (numsl_tmp > 0)
THEN
160 IF (tabsl(1,index(i))==iold)
THEN
161 IF (iflagdbl==0)
THEN
166 IF (iflagdbl/=0)
THEN
168 irb=tabsl(2,index(j))
170 CALL fretitl2(titr,nom_opt(lnopt1-ltitr+1,irb),ltitr)
172 . msgtype=msgwarning,
173 . anmode=aninfo_blind_2,
179 . msgtype=msgwarning,
180 . anmode=aninfo_blind_1,
181 . i1=tabsl(1,index(iflagi1)),
186 iold=tabsl(1,index(i))
192 IF(
ALLOCATED(tabsl))
DEALLOCATE(tabsl)
193 IF(
ALLOCATED(index))
DEALLOCATE(index)
194 IF(
ALLOCATED(ikine1))
DEALLOCATE(ikine1)
subroutine checkrby(rby, npby, lpby, itab, ikine, iddlevel, nom_opt, numsl)
void my_orders(int *mode, int *iwork, int *data, int *index, int *n, int *irecl)
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)