33 SUBROUTINE iniboltprel(IXS, IPRELOAD ,PRELOAD ,VPRELOAD, IFLAG_BPRELOAD)
39 use element_mod ,
only : nixs
43#include "implicit_f.inc"
48#include "boltpr_c.inc"
52 INTEGER IXS(NIXS,*), IPRELOAD(3,*), IFLAG_BPRELOAD(*)
54 . preload(6,*), vpreload(7,*)
58 INTEGER IE, STAT, IPL, NE, J
60 INTEGER,
DIMENSION(:),
ALLOCATABLE ::ITRIS
61 INTEGER,
DIMENSION(:),
ALLOCATABLE ::INDEXS
62 INTEGER,
DIMENSION(:),
ALLOCATABLE ::KSYSUSRS
69 ALLOCATE (itris(numels) ,stat=stat)
71 CALL ancmsg(msgid=268,anmode=aninfo,
76 ALLOCATE (indexs(2*numels) ,stat=stat)
78 CALL ancmsg(msgid=268,anmode=aninfo,
83 ALLOCATE (ksysusrs(2*numels),stat=stat)
85 CALL ancmsg(msgid=268,anmode=aninfo,
94 vpreload(1:6,1:numels) = zero
97 itris(ie) = ixs(nixs,ie)
99 CALL my_orders(0,works,itris,indexs,numels,1)
102 ksysusrs(j) =ixs(nixs,ie)
103 ksysusrs(numels+j)=ie
106 DO ipl = 1,numpreload
109 ie=uel2sys(ne,ksysusrs,numels)
111 vpreload(1,ie) = preload(1,ipl)
112 vpreload(2,ie) = preload(2,ipl)
113 vpreload(3,ie) = preload(3,ipl)
114 vpreload(4,ie) = preload(4,ipl)
115 vpreload(5,ie) = preload(5,ipl)
116 vpreload(6,ie) = preload(6,ipl)
117 vpreload(7,ie) = ipreload(2,ipl)
123 j=uel2sys(ne,ksysusrs,numels)
124 iflag_bpreload(ie) =j
128 DEALLOCATE(ksysusrs,indexs,itris)
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)