Professional Documents
Culture Documents
0045 7949 (92) 90153 Q PDF
0045 7949 (92) 90153 Q PDF
Abstract-A computer program for the hybrid-stress finite element method is given. The program has the
capability of taking an arbitrary number of layers. The results of a simply supported square laminated
plate under sinusoidal loading evaluated by the present software are compared with the three-dimensional
elasticity solutions. The results show the close agreement. The formulation and software are useful for
analysing special problems like thick laminat~~~nd~ch plates with inclusions and cutouts.
351
352 K. M. RAOand Y. U. MAHBWARA
RAO
a,*S,a, dtl Substitution of eqns (2), (6) and (7) into (1) along
with the definitions
-I
I
-1 -I
1
P:S,P,IJI dl dq di (8a)
N,P,
O,N,p,O,O
. . . ,
,...,
O,O,Ns~l~lJld5 drt (16)
/?j=%flj;b for i=2,3,... ,I; j=1,2 ,..., 10 with ‘2(1+ 1) + 1’ components at each node.
, The matrices H’, G’, Qi of eqn (8) are numerically
Pa) integrated using 4 x 4 x 4 gauss quadrature rule, and
then Hi is assembled into a one-dimensional array
2 using the sky-line transformation method, and G’ is
fl{, =+/I$’ for i =2,3,.. .,I. (9b) positioned in the G matrix. LDL’ decomposition
,
method is used to evaluate H-‘, and then H-lG is
Imposing traction-free boundary conditions results obtained.
in
RESULTS AND DISCUSSION
/?,!=O forj=1,2,...,11 (lOa)
The computer program developed for the evalu-
/I:=0 fori=57,58,...,66 ation of stiffness matrix has the capability of taking
(lob)
an arbitrary number of layers with the limitation that
the minimum number of layers must equal two. The
The independent laminate stress parameter vector /3
subroutine STIFM is used in conjunction with frontal
is
solution technique to analyse a simply supported
cross-ply symmetric laminate with 3,5,7 and 9 layers.
The results are compared with those of elasticity
solution of [5]. While the number of layers is varied,
I%,I%, . . ~,B:5,/%,8:71’. (11) the thickness of the laminate is kept constant. The top
and bottom layers have 0” fibre orientation. The total
The layer displacement vector q’ and stress par- thickness of 0” and 90” layers are equal. The layers of
ameter vector /Ii can be related to corresponding the same fibre orientation have equal thickness. The
element vectors q and fl by layer material properties referred to longitudinal (L)
and transverse (T) direction of fibres are taken as
the top surface estimated by HFE deviates from that finite element packages as a special purpose tool to
by EL. The in-plane stresses for other situations are analyse laminates with cutouts, stiffeners, inclusions,
estimated with sufficient accuracy. The hybrid finite etc., which otherwise are not solvable by simple
element solution gives transverse shear stresses (T,: elements.
and a) comparable with those of elasticity solution
Brief description of subroutines not listed
in case of thick laminates. But the two solutions
deviate as the laminate becomes thin (s > 50). The subroutine STIFM needs the values of
The performance of the program shows that shape functions and their derivatives with respect to
the practical problems of complex nature can natural and Cartesian coordinates, and the determi-
be analysed for engineering purposes. The draw- nant of the Jacobian. For the evaluation of these
back of this hybrid element is that the computational quantities, one can write oneself separate subroutines
cost increases as the number of layers increases or the routines SFR2 and JACOB2 listed in (41 can
because of the fact that the degrees of freedom of an be adopted. The subroutine POLYNM (X, Y, XI, TI)
element become large. However the subroutine pre- to evaluate the array P1(6,67) can be written by the
sented can be advantageously adopted in standard users.
(d) Assembly of HI into A and GI into G according space; the latter portion which is modified is listed in
to eqns (13a) and (13b). the program given in the Appendix.
(d,) Assembly of HI of bottom layer into A.
(d,) Scaling of HI and GI matrices as per REFERENCES
eqns (9).
(d,) Assembly of middle layers HI into A. 1. R. L. Spilker, Hybrid-stress eight-node element for thin
and thick multilayer laminated plates. Inr. J. Numer.
(d4) Assembling top layer HI into A.
Meth. Engng 18, 801-828 (1982).
(d,) Evaluating column pointers for assem- 2. R. L. Spilker, An invariant eight-node hybrid-stress
bling GI into G. element for thin and thick multilayer laminated plates.
(d6) Assembling bottom layer GI into G. Int. J. Numer. Meth. Engng 2, 573-587 (1984).
(d,) Assembling middle layers GZ into G. 3. M. Rao and H.-R. Meyer-Piening, Analysis of sandwich
plates using hybrid-stress finite element. AIAA Jnl, to be
(d,) Assembling top layer GI into G. published.
(e) Calculation of the product H- ‘G. 4. E. Hinton and D. R. J. Owen, Finite Elementprogram-
(f) Evaluation of stiffness matrix SK given by eqn ming, pp. 98-107. Academic Press, London (1977).
5. N. J. Pagan0 and S. J. Hatfield, Elastic behavior of
(15).
bidirectional composites. AIAA Jnl 10, 931-933 (1972).
Description of subroutine COLSOL 6. K. J. Bathe, Finite Element Procedures in Engineering
Analysis. Prentice-Hall, Englewood Cliffs, NJ (1982).
The subroutine COLSOL given in [6] is modified to 7. L. S. D. Morley, An assumed stress hybrid curvilinear
account for the multiple vectors on the right-side of triangular finite element for plate bending, Int. J.
Numer. Meth. Engng 20, 529-548 (1984).
simultaneous equations, i.e. G(NBTVA, NEVAB). 8. J. D. Chieslar and A. Ghali, Computation of hybrid
The first portion of the COLSOL of [6] which is element matrices by elimination techniques. Inr. J.
unaltered is not listed here for the economy of the Numer. Meth. Engng 26, 423435 (1986).
C
C * VARIABLES IN COTltlON BLOCKS :
C *
C * NDINE = SPATIAL DITIENSIONS
C I NDDFN = NO. OF DEGREES OF FREEDOM PER NODE
C I
NELEIl = TOTAL NUREER OF ELEtlENTS
C *
NGAUS = ORDER OF GAUSSIAN QUADRATURE RULE
C * NLYRS = NO. OF LAYERS
C L NNODE = ND. OF NODES PER ELERENT
C * NPOIN = ND. OF NODAL POINTS
C * NETVA = NO. OF INDEPENDENT BETA VARIABLES (=56’1-10)
C t
NEVAB = NO. OF ELEMENT VARIABLES (= NNODE * NDOFN)
C 1
C *
ARRAYS IN COtH’lDN BLOCKS :
C f f
C * BtlATX(6,40) : LAYER STRAIN HATRIX OF EQ.(7) EVALUTED 8Y *
C * SUBOUTINE BHATP f
C * CARTD(NDIHE,NNDDE) = CARTESIAN DERIVATIVES OF SHAPE FUNCTIONS I
C * EVALUATED BY JACOB2 *
f *
C COORD(NPOIN,NDINE~ = COORDINATE VALUES OF NODAL POINTS
* *
C THROUGH INPUT
t t
C ELCOD(NDIHE NNODE) = CARTESIAN COORDINATES OF ELEIIENT NODES
* *
C EXTRACTED FROtl CODRD
* *
C LNODS(NELEM NNODE) = ELEMENT NODAL CONNECTIVITY ARRAY
C * THROUGH INPUT f
* 6 X 67 HATRIX EQ.(l) FORHED BY TERNS OF *
C PI(6,67)
* *
C OF STRESS Ref. (21 EVALUATED BY POLYNH
* ”
C POSGP(NGAUS 1 NATURAL COORDINATES OF GAUSS POINTS
* f
C THROUGH INPUT
C * S(NLYRS,6,6) - COHPLIANCE MATRIX OF THE LAYERS THROUGH INPUT *
C I SHAPE(NELEH) = SHAPE FUNTIONS ASSOCIATED WITH THE ELEMENT NODES *
I t
C EVALUATED BY SFR2
C l
TH(NLYRSt1) L HEIGHTS OF LAYER SURFACES FROH REFERENCE PLANE *
* I
C THROUGH INPUT
C t UEIGP(NGAUS) = WEIGHTING FACTORS OF GAUSS POINTS THROUGH INPUT *
C
Stiffness matrix of laminated plates 357
SUBROUTINE BnATP(XI,TI)
C
C *********f~*t***t*********************"************~****~*******
C
C INITIALISE AND CALCULATE NONZERO ELEnENTS OF BnATX(6,40) OF I th LAYER
C
DO 10 1=1,6
DO 10 3=1,40
10 BnATX(I,J)=O.O
TI2=2.O*TI
J=O
DO 20 IN=l,NNOOE
I=Jtl
BnATX~l,I)=CARTD(l,IN)"(l.O-X1)/2.0
BflATX(5,1)=-SHAPE(IN)/TIZ
BHATX(6,I)=CARTD(2,IN)*(l.O-X1)/2.0
1=x*1
J=Itl
BtlATX(1.I)=CARTD(l,IN)*(l.OtXI)/2.0
BnATX(5,I)=SHAPE(IN)/TIZ
BnATX(6,I)=CARTD(2,IN)*(l.OtXI)/2.0
BHATX(2,J)=CARTD(2,IN)*(l.O-X1)/2.0
BnATX(4,J)=-SHAPE(IN)/TI2
BnATX(6,J)=CARTD(l,IN)*(l.O-X1)/2.0
I=Jtl
J=Itl
BnATX(2,I)=CARTD(2,IN)*(l.OtXI)/2.0
BllATX(4,I)=SHAPE(IN)/TI2
BtlATX(6,1)=CARTD(1,1N)*(1.0+X1)/2.0
BnATX(d,J)=CARTD(2,IN)
BnATX(S,J)=CARTD(l,IN)
20 CONTINUE
RETURN
END
SUBROUTINE STIFtl(SK,IELEn)
C
C
C I*“*L~*‘***t*****il*,~***“~**“*************~~**~,~******“****”***~***~~~**~~~
c ’ OUTPUT PARAnTERS : *
c * SK(NEVAB,NEVAB) = ELEMNT STIFFNESS IlATRIX *
c * TAPE 28 HINVG *
358 K. M. RAO and Y. U. MAHESWARA RAO
c * *
c * VARIABLES *
c * HDHNA : IlAXIHUN NUMBER OF NON-ZERO ELEMENTS IN THE UPPER *
C' TRIANGLE OF H NATRIX (=1596t(NLYRS-2)"2212+1587) *
c * HI(67,67) = LAYER MATRIX EVALUATED ACCORDING TO EQ. (8a) I
c * GI(67,40) = LAYER MATRIX EVALUATED ACCORDING TO ED. (8b) *
c * SP(6.67) PRODUCT OF S AND P MATRICES *
c * HAXA(NBJVAt1) =: VECTOR CONTAINING THE ADDRESSES OF DIAGONAL t
c 4 ELEMENTS OF H BATRIX IN A L
c fi G(NBTVA,NEVAB) = IIATRIX REPRESENTING ED. (13b) *
c * A(tlDHNA) H MATRIX STORED IN COIIPACT FORM t
c 4 HINVG(NBTVA,NEVAB;
= PRODUCT OF H-' AND G *
c * DJACB = DETERMINANT OF JACOBIAN (FROH JACOB21 I
C **t**"*lf*f***t*l*tf~*****************~~***~"**********~*~~********~***~~****
C
C IHPLICIT DOUBLE PRECISION(A-H,O-2)
C
DITIENSION HI(67,67),GI(67,4O),SP(6,67),SK(NEVAB,NEVAB)
I CDHMON BLOCK I
DIHENSION HAXA(NBTVAtl),G(N6TVA,NEVAB),HINVG(NBTVA,NEVAB),A(NDHNA)
C -l
DO 1 I=tlDHNA
1 A(I)=O.O
C
C IDENTIFY X,Y-COORDINATES OF OF THE NODES OF ELEtlENT IELEfl
C
DO 30 IN=l,NNODE
LNODE=IAl3S(LNODS(IELEH,IN))
DO 30 IDINE=l,NDIflE
30 ELCOD(IDIME,IN)=CDORD~LNODE.IDItlE)
C
C ENTER LOOP OVER LAYERS
C
DO 40 IL=l,NLYRS
ILP=ILtl
TI=(TH(ILtl)-TH(IL))/2.0
C
C INITIALISE H1(67,67) AND GI(67,40)
C
DO 41 1=1,67
DO 42 J=1,67 b
42 tlI(I,J)=O.O
DO 43 K=l,40
43 GI(I,K)=O.O
41 CONTINUE
C
C ENTER LOOP FOR NUMERICAL INTEGRATION
C r-, X
DO 50 IGAUS=l,NGAUS
DO 50 JGAUS=l,NGAUS
x=0.0
Y=O.O
EXISP=PDSGP(IGAUS)
ETASP=POSGP(JGAUS)
C
C EVALUATE SHAPE FUNCTIONS AND THEIR DERIVATIVES u.r.t NATURAL
C COORDINATED BY SUBROUTINE SFR2 TO BE ADDED BY USER _* 1
c
Stiffness matrixof laminated piates 359
c
CALL SFRZ(EXISP,ETASP)
C
C EVALUATE CARTESIAN DERIVATIVES OF SHAPE FUNCTIONS AND DETERRINANT
C DJACB OF JACOBIAN I’IATRIX BY SUBROUTINES JACOB2 TO BE SUPPLIED BY USER
C
CALL JACD82(IELE~,DJA~B~
C
c,
C EVALUATE X,Y-COORDINATES OF GAUSS POINTS
C
DO 60 IN=l,NNODE
X=X+SHAPE(IN)*ELCOD(l,IN)
60 Y=YtSHAPE(XN)*EL~OD(2,IN)
DO 70 KGAUS~~,NGAUS
DVOLU=DJACB*WEIGP(KGAUS)~WEIGPfIGAUS)*WE~GP~JGAUS~
c
EZASP=POSGP(KGAUS)
C
C EVALUATE PI(6,67) tlATRIX BY SUBROUTINE BY POLYNH 10 BE SUPPLIED BY USER
C
CALL POLYNB~X,Y,EZASP,TI)
c
c EVALUATE SP(6,67)=S(6,6f”PI(6,671
C
DO 80 1=1,6
DO 80 J=1,67
SP(I.J)=O.O
DO 80 K=l,6
80 SP(I,J)=SPfI,J)tS(IL,f,Kf*PI(K,J~
c
C EVALUATE tiI(67,67)=Trens.P116,67)*SP(6,67)
C
Dd 90 1=1,67
DO 90 J=1,67
DO 90 K=1,6
90 ~X~I~J)=HI~I,J~+PI~K,I~*SP~K,J~*TI~OVOLU
C
c EVALUATE STRAIN IlATRIX BMATX(6,LO)
C
CALL BMATP(EZASP,TI)
C
C EVALUAZE GI~67,~O)=Trans.P~(6,67~*B~A~X(6,60~
c
DO 100 X=1,67
DO 100 J=1,40
DO 100 K=l,b
100 GI(I,J)=GI~I,J)tPI(K,I~*BflATX(K,J)”TI*DVOLU
70 CONTINUE
50 CONTINUE
-----_7+-,K
c
C START ASSEHSLING III IN70 i-OX?!.ARRAY A(fiDfiNAl
C -v--d ---
IF(IL.EO.i)THEN
KT=O I
INDX=O !
DO 22 X=12,67
nAXA(I-l~)=INDXtl I
DO 23 J=I,l2,-1 4
KT=KTtl
23 A(KT)=HI(J,I) 1
22 INDX=KT
Nnl=q - 1 I
ENDIF
c d
TIn~=(TH(IL)-TH(IL-1)~/2.0
C
C SCALE THE ELERWNTS HI AND GI BY FACTOR SF=TIHl/TI FOR IS=l,Z,..,lO
C AND BY SOUARE OF TIlll/TI FOR IS=11 (Ess.(P))
C
i
360 K. M. R~oand Y. U.MA~WARA RAO
DO 160 IS=i.ll
IF(IS-11)165,150,145
,165 CONTINUE
SF=TIHl/TI
C
C SCALE IS th ROW OF HI AND 61 &
c
DO 146 JSR=1.67
146 HI(IS,JSR)=SF*HItIS,JSR)
DO 167 JSR=l,kO
lb7 GI(~S,JSR)=SF"GI(TS,JSR~
C
C SCALE IS th COCUflN OF HI
C
DO 160 JSC=1.67
160 HI(JSC,IS)=SF*HX(JSC,IS)
GO TO 170
150 CONTINUE
SF=(TIRl/TI)**2
c
C SCALE 11 th ROW OF HI
C
DO 180 JSR=1,67 d2.
180 HI(IS,JSR~=SF'HI~IS,JSR)
C
C SCALE 11 th ROW OF GI
C
00 181 JSR=1.60
181 GI(IS,JSRf=SF'GI(IS,JSR)
C
C SCALE 11 th COLUTIN OF HI
C
DO 190 JSC=1,67
190 WX(JSC,IS)=SF*HIfJSC,IS)
170 CONTINUE
140 CONTINUE
C
C ASSEMBLE HK OF LAYERS LYING IN BETWEEN THE TOP AND 60TTOIl
C
IF~(IL.NE.l).AND.~IL.NE.NLYRS))THEN
DO 33 I=l,ll
KT=RAXA~N~~+Il-1
DO 33 J=I,f,-1
KT=KTtl
33 A(KT)=A(KT)tHI(J,I)
KT-INDX
DO 36 1=12,67
*3
NAXA(NNltI)=INOXt1
DO 35 5=1,1,-l
KT=KT+l
35 A(KT)=tiI(J,I~
34 INOX-KT
NMl=Ntllt56
ENDIF
C
C ASSEHBLE HI OF THE TOP LAYER UP10 SETA(56) AND THEN BETA(67).
C
IF(IL.EQ.NLYRS)THEN
00 48 I=l,ll
KT=HAXA(NllltI)-1
00 48 3=1,1,-l
KT=KT+l
ba A(Kl)=A(KT~tHI~J,I)
KT=INDX
DO 69 1=12,56
HAXA(NNltI)=INOXtl
00 67 J=I,l.-1
KT=KTtl
Stiffness matrix of laminated plates 361
47 AlKTI=HIfJ,I)
19 INDX=KT
HAXA(IBAl)=INDXtl
KT=KT+f
A(KTf=HX(67,671
00 16 J-56,1,-1 cb
KT=KTtl
$6 A(KT)=HI(J,b?)
~AXA~N~T~At~~=~AXA(N~T~A~t57
Ntll=NI’ilt57
ENOIF
c
C EVALUATE THE COLUMN POINTERS IN G AND GI HATRICES FOR U8v,U
C
00 310 IN=l,NNODE
LEUG=(IN-1~*((NLYRSt1)*2tl)
LBVG=L8UGtNLYRStl
L6WG=LBVGtNLYRS+l
LUGl=LBUGtIL
LU62=LBU6tILP
LVGP=LBVGtIL
LVG2=tBVGtTLP
LUGl=tRWGtl
LBUGI=(IN-11'5 &
LBYGI=LBUGIt2
LBU6I=LBVGIt2
LUGIl=LBUGItl
LUGIZ=LBUGItZ
LVGll=LBVGItl
LVGI2=LBVGIt2
LUGXl-LBWGItl
IF(Lt-1132d,325,320
C
C ASSEMBLE GI OF THE BOTTOTI LAYER INTO G
c
325 CONTINUE
DD 33tt f=f2,57
IR=I-11
G~IR,LUGl~=G(IR,LUGl~tGX(I,LUG~l~
G(JR,LUG21=G(JR,LUG2)+61ff,LUG12)
G(IR,LVGl)=G(~R,L~G~~tG~(~~LV~Il~
G(IR,LVG2)=G(IR,LVGZ)tGI(I’,LVGI2)
330 G(IR,LWG1)=G(IR,LWG1)tGT(J,LUGIl~
GO TO 340
320 CONTINUE
~F~IL-NLYRS~350,355,3S~
C
C ASSEHBLE THE LAYERS LYING BETUEEN TME YOP AN0 BOTTOH LAYERS
C
358 CONTIN#E
00 350 I=l.57
LRL=fIL-lJ436-11+L
6(LRL,LUGl)=G(LRL,LUGl)tG~(I,LUGIl)
G(LRL,LUG2~=G(LRL,LUGZ~tGI(I,LllGIZ~
G[LRt,LVGt)=G(LRL,LV~~~t6~~I~L~GIi~
6(LRL,LVG2)=S(LRL,LVG2)t~~(I,LVGI2~
360 G(LRL,LWGl)=G(LRL,LUGI)+FI(I,L~GIl~
GO TO 340
355 CONT TNUE
c
c ASSERBLE 61 OF TOP LAYER INTO G
c
00 370 J=1,57
IF~~-S7~330~3&5,380
JIB Ii&I
GO TO 390
385 SI=67
362 K. M. RAO and Y. U. MAHBWARA RAO
390 CONTINUE a
h3
LRL:(IL-1)*56-1ltI
G(LRL,LUGl)=G(LRL,LUGl~tGI(II,LUGIl)
I
G(LRL,LUG2)=G(LRL,LUG2)tGI(II,LUGI2)
G(LRL,LVG1)=G(LRL,LVGl~tGI(II,LVGI1~
G(LRL,LVG2)=G(LRL,LVG2)tGI(II,LVGI2)
370 G(LRL.LWGl)=G(LRL,LWGl~tGI(II,LWGIl)
340 CONTlNUE
310 CONTINUE -------__-w_ J
40 CONTINUE
C ~-
C EQUATE G(NBTVA,NEVAB) TO HINVG(NBTVA,NEVAB)
C
DO 603 I=l,NBTVA
e
DO 603 J=l,NEVAB
603 HINVG(I,J)=G(I,J)
C
C GET THE PRODUCT OF INVERSE OF H AND G BY TRIPLE-FACTORISATION
C
CALL COLSOL(A,HINVG,IlAXA,NBTVA.nDnNA,l~
C
C EVAKUATE THE ELEIIENT STIFNESS MATRIX SK(NEVAB,NEVAB)
C
DO 450 I=l,NEVAB
DO 450 J=l,NEVAB
SK(1,J):O.O
DO 451 K=l,NBTVA
451 SK(I,J)=SK(I.J)tG(K,I)"HINVG(K,J)
450 CONTINUE
C
C STORE HINVG RATRIX TO USE FOR STRESS EVALUATION
C
WRITE(28)HINVG
C
RETURN
END
SUBROUTINE COLSOL(A,HINVG,HAXA,NN,NWK,KKKI
C
C *I*II~I~L*L**~I*I*l~~“~~““~.,~.*~~”~.~~”~~...~.~~“~“.““~“~”.*~..,“.~~“~
c THIS SUMROUtINE LVALUAILS H AND H-’ G .
C I
C INPUT PARARTERS *
C THROUGH CALLING ~ROGRAII = A,HINVG.BAXA.NN.NWK.KKK I
C COfitlON = NEVAB
C
C OUTPUT PARARETERS :
C HINVG = PRODUCT OF H-’ AND G
C
C VARIABLES
C A z H IlATRIX STORED IN COMPACT FORII *
C HIWVG (INPUT) = G TlATRIX
*
C HINVG (OUTPUT) = PRODUCT OF H-’ AND G *
C TIAXA = ADDRESSES OF DIAGONAL ELENENTS OF H TIATRIX IN A *
: NBTVA I
C NN
; *
C NWK BDTINA
= t
C KKK 1
C
C
IHPLICIT DOUBLE PRECISION(A-H,O-2)
C
C ____-__-_------
C COtlHDN BLOCKS
C _____________-_
C
DIBENSION llAXA(NBTVAtlI,A(llDtlNA~,HINVG(NBTVA,NEVAB~
C
C PERFORII L*D*L(TI FACTORISATION OF H(NBTVA,NBTVAI MATRIX
C
Stiffness matrix of laminated plates 363
IF(KKK-2)40,150,150
40 DO 140 N=l,NN
C
C
C
C ,
C
140 CONTINUE
C
C REDUCE RIGHT-HAND SIDE VECTORS HINVG(NBTVA.NEVAE)
C
150 CONTINUE
DO 300 JRV=l,NEVAB
DO 180 N=l,NN
KL=TlAXA(N)tl
KU=TlAXA(Ntl)-1
IF(KU-KL)180,160,160
16d K=N
c=o.o
DO'170 KK=KL.KU
K=K-1
170 C=CtA(KK)"HINVG(K,JRV)
HINVG(N,JRV)=HINVG(N,JRV)-C
180 CONTINUE
C
C BACK-SUBSTITUTE
C
DO 200 N=l,NN
K=HAXA(N)
200 HINVG(N.JRV)=HINVG(N,JRV)/A(K)
IF(NN.ED.l) RETURN
N=NN
DO 230 L=P,NN
KL=HAXA(N)tl
KU=TlAXA(Ntl)-1
IF(KU-KL)230,210,210
210 K=N
DO 220 KK=KL,KU
K=K-1
220 HINVG(K,JRV)=HINVG(K,JRV)-A(KK)*HINVG(N,JRV)
230 N=N-1
300 CONTINUE
RETURN
2000 FORTlAT(//IX,'STOP-STIFFNESS IlATRIX NOT POSITIVE DEFINITE',
1' PIVOT NO.IS’,Ib,‘&=‘,DlO.3)
END