Mesh Teknikleri
description
Transcript of Mesh Teknikleri
-
ONKNC BLM
K BOYUTLU PROBLEMLER N SONLU ELEMANLAR AI OLUTURULMASI
1. GR
Sonlu elemanlar metodunun temel prensibi,ncelikle bir elemana ait sistem zelliklerini
ieren denklemlerin kartlp tm sistemi temsil edecek ekilde eleman denklemlerini
birletirerek sisteme ait lineer denklem takmnn elde edilmesi olduu daha nceki
blmlerde anlatlmt. Yntemde genel olarak kullanlan temel basamak vardr.
Bunlar; hazrlk ilemleri (preprosesing),zm (prosesing) ve deerlendirme ilemleri
(postprosesing) olarak sralanabilir. Hazrlk ilemleri,dm koordinatlar,elemanlarn
birbirleri arasndaki sreklilik,snr artlar ykler ve malzeme bilgileri ile ilgili datalarn
hazrlanmas safhasdr. zm safhas, problemin zelliine gre gerekli hesaplamalarn
yaplarak zmlerin elde edilmesini,deerlendirme safhas ise, elde edilen alan
deikenlerinin grafik izimi (gerilme,scaklk hz dalm vs),deforme ekillerin elde
edilmesi,deikenlerin zm blgesindeki dalmlarnn grsel olarak elde edilmesini
iermektedir.
n ve son ilemler sonlu elemanlar metodunda nemli bir arl vardr. Bu nedenle
zellikle sonlu eleman a bilgilerinin (dm koordinatlar ve eleman sreklilii) otomatik
olarak hazrlanmas byk neme sahiptir. ou zaman problemin doru ve yeterince
hassas zmnn elde edilmesi iin bir ok deiik sonlu eleman ann denenmesi
gerekebilmektedir. Sonlu elemanlara ayrma ilemi ve problemin giri bilgilerinin
hazrlanmas eleman says arttka hem zaman alc olmakta hem de hata yapma orann
artrmaktadr. Bu yzden elemanlara blme ileminin bilgisayarla yaplmas iin yntemler
gelitirilmitir. Sonlu elemanlar metodu 1920li yllardan itibaren kullanlmaya balanm
olmakla beraber bilgisayar teknolojisindeki gelimelerle ancak 1960l yllardan itibaren
geni bir kullanm alan bulabilmitir. Otomatik a oluturma yntemleri de bunlara
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
duyulan ihtiyala beraber 1970lerden itibaren gelitirilmeye balanmtr. Yaplan
almalar iki boyutlu ve boyutlu problemler iin sonlu eleman a gelitirilmesi,eleman
tipine gre a optimizasyonu ve ele alnan problemin zelliklerine gre sonlu eleman
alarnn dzenlenmesi eklinde genel bir snflandrmaya tabi tutulabilir. stenen
blgelerde daha sk bir sonlu eleman a oluturulmas iin ve sonlu eleman ann alan
deikenlerinin gradyanna gre daha hassas oluturulmas iin bir ok alma yaplmtr.
Bu blmde, Zienkiewicz ve ark. (1971) tarafndan nerilen a oluturma yntemi
aktarlacaktr. Blmn sonunda 3 dml gen; 4,8 ve 9 dml drtgen elemanlar
iin a bilgilerini oluturan ve elde edilen a ekranda grntleyen bir program
verilecektir.
2. YNTEM
2.1. Blge ve Blok emas A oluturma ileminin temel mant,az saydaki anahtar noktalar iin girilmi olan
elemanlarn sreklilik ve dm koordinat bilgilerinden yola karak ilem yaplan blgeyi
istenen incelikte elemanlara ayrma olarak tanmlanabilir. Bu blm,sistemin ileyii
hakknda teorik bilgileri ve a oluturma ileminde bilgisayar zmn iermektedir.
Bu yntemde genel olarak kompleks bir blge,kk dikdrtgen bloklardan
olumu,dikdrtgen model olarak ele alnr. Dikdrtgen bloklardan bazlar boaltlr ve
baz kenarlar birletirilerek istenen ekil elde edilir. ekil 1' de verilen blge gz nne
alnrsa; blok emasn oluturmak iin daha kk dikdrtgen bloklardan oluan bir
dikdrtgen blok modeli ekil 2 de grld gibi elde edilir. Blgelerin tanmlanabilmesi
iin 1,3,5,
17 19 12 14 11 15
6 10 7 9
2 4
ekil 1. Ortasnda delik bulunan dikdrtgen levha iin rnek alt blok blnts.
Blm-12-22
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
8,13,16,18 ve 20 numaral bloklar bo blok olarak alnmal ve koyu izgi ile belirtilen
kenarlar karlkl olarak birletirilmelidir. ekil 3' de dikdrtgen bloklardan olumu bir
tm dikdrtgen modelin genel konfigrasyonu grlmektedir.
D 25
16
26 17
D21
27 18
28 19
D22
29 20
30
19 11
20 12
D15
21 13
22 14
D16
23 15
24
13 6
14 7
D9
15 8
16 9
D10
17 10
18
7 1
8 2
D3
9 3
10 4
D4
11 5
12 Y
1 2 3 4 5 6
ekil 2. ekil 1 iin blge ve blok diyagram.
Model,yatay (Y)-dey (D) eksen takmna yerletirilmitir. Aralk numaralar deydeki
aralk says (ND) ve yataydaki aralk says (NY) olarak adlandrlmtr. A olutururken
her aralk alt blmlere ayrlr. Aralklarnn alt blmleri KD ve KY olmak zere
deydeki toplam aralk (NDD(KD)) ve yataydaki toplam aralk (NYD(KY)) olarak
adlandrlmtr.
Dmler numaralandrlrken ilk noktadan balanarak Y ynnde ilerlemek artyla
numaralar verilir. lk sra bittiinde D ynndeki sonraki srann ilk dmnden itibaren
ayn ilem tekrar edilir. Sonlu eleman modeli koordinat eksenine yerletirilirken dikkat
edilecek nokta,aralk says az olan tarafn Y ekseni zerine oturmasdr. Bunun nedeni,bir
blok zerinde bulunan dmlerin numaralar arasndaki farkn minimum olmasn
salamaktr. Sonlu elemanlar metodunda,elemanlar iin hesaplanm rijitlik matrisleri
genel rijitlik matrisi iine yerletirilirken dm numaralarna bal sistematik iinde
yerletirilmektedir. Bir elemann dmleri arasndaki farkn bymesi,genel matriste
yerletirilen deerlerin dank olmasna sebep olmakta,bu da bilgisayar kapasitesinin
artmasn gerektirmekte ve zm zamannn uzamasna yol aarak yaplacak hesaplar
zorlatrmaktadr. Program, numaralandrmay yatay eksenden balayarak yaptndan az
sayda dm bulunan kenarn yatay eksene yerletirilmesi elde edilecek matrisin daha
dzgn olmasn salamaktadr.
Blm-12-33
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
D
D1
D2
D3
Y1 Y1 2 Y 2 3
NY+1
N
Blok no
2 1
KY blou alt blnts
KD blou alt blnts
Yatay kenar Dey kenar Ke
ekil 3. Dm,blok ve kenarlarn numaralandrlmas. Y ve D ynndeki toplan dm says: (1)
=+=
NY
KYKYNYDNNY
1
)(1
(2)
=+=
ND
KDKDNDDNND
1
)(1
mmkn olan maksimum dm says ise: (3) NNDNNYNNT = olarak ifade edilir. Problemdeki dmlerin tanmlanmas iin bir dizi oluturulur. Ayrca bloklarn
tanmlanmas iin de bir dizi kullanlmaktadr. Bu dizi bloklarn malzeme numaralarn
iermektedir. Eer bir blok iin bu deer sfr olursa o blok boaltlm demektir. Normalde
mevcut bloklar iin bu deer 1'dir. Farkl zelliklerdeki malzemelerden olumu bir blge
zerinde inceleme yapyorsak,farkl blgeler iin farkl malzeme numaralar vermemiz
gerekmektedir.
Blok emas zerinde tanmlam olduumuz tm blok ke dmlerinin x ve y
koordinatlar ile alt bloklarn herbirinde bulunmas muhtemel eri kenarlarn orta nokta
koordinatlar da bilgi olarak verilmelidir. lk olarak tm kenarlar orta dmleri,ke
dmleri arasndaki dorunun orta noktasnda bulunan dorusal kenarlar olarak kabul
Blm-12-44
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
edilerek,orta dmlerin x ve y koordinatlar hesaplanr. Daha sonra erisel kenarlar iin
orta dm koordinatlar girildiinde,bu gerek deerler dizideki daha nceden kabul
edilmi bulunan deerlerin yerini alr. Daha sonra birletirilecek kenarlar nceden verilen
bilgilere gre ilenir.
2.2 Dmlerin Numaralandrlmas
Dmlerin numaralandrln bir rnek zerinde aklamak yerinde olacaktr. ekil 4'de
bir rnek problem iin blge ve ona ait blok emas grlmektedir. Dmlerin
numaralandrlm ekli ise ekil 5'te verilmitir. Yatayda 2 ve deyde de 2 blok vardr. 4
Numaral blok ise boaltlmtr. Oluabilecek en byk dm numaras 30 dur. 18-20
kenar ile 18-28 kenar birletirilecek kenarlar olmaktadr. Dm numaralarn ieren
dizindeki her deikene nce -1 deeri verilir. Bunun anlam her dmn mevcut ve
bamsz olduudur. Daha sonra bo blok zerinde mevcut olmayan noktalar varsa,bu
noktalarn dizideki yerlerine 0 deeri konur. rnekte 24, 25, 29 ve 30 numaral dmler
mevcut deildir. Bu dmlerin dizideki yerleri sfrlanr. Birletirilmi kenarlarn varl
kontrol edilir. Eer byle kenarlar varsa,birletirilecek iki kenardan dm numaralar
byk olan kenar zerindeki her bir dmn dizideki yerine,birletirilecek olan dier
kenar zerindeki karlk dmnn numaras konur. Dm numaralar kk olan
kenar iin bir ilem yaplmaz. Sonu olarak,dm numaralar byk olan kenar,dieri
zerine tanm olur.
Dmlerden bazlar yok edildii iin dm numaralar arasndaki ardklk
bozulmutur. Bu yzden mevcut dmlerin yeniden numaralandrlmas gerekmektedir.
ekil 4. Dm numaralandrlmas iin rnek problem.
Blm-12-55
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
Numaralandrma ilemine 1'den balanr,dm numaralar dizisinde deeri negatif olan
dmler 1'er artrlarak numaralandrlr. Eer dmn deeri sfr ise o dme numara
verilmez,dizideki yeri sfr olarak kalr. Deeri pozitif olan dmn ise birletirilmi
(tanm) bir dm olduu bilindiinden,karlk dmnn dizideki yeni deeri verilir.
Numaralandrma ilemi bu ekilde tamamlanr. ekil 5.a'da dm numaralar dizisinin
genel hali grlmektedir. Buradaki deerler blok emasndaki dmlere hi bir ilem
yaplmadan nce verilmi numaralardr. ekil 5.b'de ise dizinin tm dmler iin (-1)
deeri verildikten sonra,olmayan dmler iin sfr,tanm dmler iin ise karlk
dmnn numaras verilmi durumu grlmektedir. Son basamakta yaplan ilemden
sonra dmlerin ald gerek numaralar ekil 5.c'de grlmektedir.
2. 3. Koordinatlarn Bulunmas
Blge zerindeki herhangi bir blou alt blmlere ayrdmzda oluan kesiim
noktalarndaki alt dmlerin koordinatlarnn hesaplanmas gerekmektedir. ncelenen
blok iin 8 temel dmn (4' ke,4' orta) X ve Y koordinatlar tarafmzdan girilmi
olduu iin bilinmektedir. Y-D koordinat sisteminde blok zerinde bulunan bir N1 alt
dmnn,dier 8 dmle olan ilikisi biliniyorsa,ekil fonksiyonlar yardmyla bu
dmn X ve Y koordinatlar bulunabilir. Blge zerindeki bir blok alt blmlere
ayrldnda,alt blmler Y-D dzleminde eit aralklarla oluturulur. Bu bilgi,
dmlerin X ve Y koordinatlarnn hesaplanabilmesi iin yeterlidir.
26 27 28 29 3021 22 23 24 2516 17 18 19 2011 12 13 14 156 7 8 9 101 2 3 4 5
1 1 20 0 01 1 19 0 01 1 18 1 11 1 1 1 11 1 1 1 11 1 1 1 1
23 24 20 0 021 22 19 0 016 17 18 19 2011 12 13 14 156 7 8 9 101 2 3 4 5
(a) (b) (c)
ekil 5 Dmlerin numaralandrlmas. Bu veriler dorultusunda N1 dmnn X ve Y koordinatlar
X SH I X II
== ( ). ( )
1
8
(4)
Y SH I Y II
== ( ). ( )
1
8
Blm-12-66
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
yardmyla hesaplanabilir. Burada,SH(I),X(I),Y(I), I=1,2,3,....,8 olmak zere srasyla ekil
fonksiyonlarn ve blok iindeki 8 temel dmn koordinatlarn gstermektedir. 8
dml izoparametrik eleman iin ekil fonksiyonlar
4)1).(1).(1()1( srsrSH ++= (5)
2)1).(1()2(
2 srSH = (6)
4)1).(1).(1()3( srsrSH ++= (7)
2)1).(1()4(
2srSH += (8)
4)1).(1).(1()5( srsrSH ++= (9)
2)1).(1()6(
2 srSH += (10)
4)1).(1).(1()7( srsrSH ++= (11)
2)1).(1()8(
2srSH = (12) eklindedir. Burada r ve s lokal koordinatlarda bir eleman iin eksen takmdr (ekil 6).
Alt blmlere ayrlm bir blok zerindeki bir N1 dmnn r ve s koordinatlar yukarda
verilmi olan formllerle bulunur. Bu deerler N1 dmnn Y-D dzleminde,8 temel
dm ile olan uzaklk ilikisini gstermektedir. Altblmlerden dolay oluan bu alt
dmlerin X ve Y koordinatlarnn hesaplanmasyla,blge zerindeki tm dmlerin
koordinatlar bulunmu olur. Son ilem olarak ilgili noktalar birletirilir ve a oluturulur.
1 (-1,-1)
3 (1,1)
8
74
6
25
s
r
ekil 6. 8 dml izoparametrik eleman
Blm-12-77
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
3. RNEKLER
Program girdi dosyasnda u bilgileri istemektedir:
Eleman Tipi (gen veya Drtgen) Dm says (gen=1,4 Dml=2,5 Dml=3,8 Dml=4,9 Dml=5) Yataydaki blnt says,Deydeki Blnt Says Malzeme says Malzeme eidi 1 den farkl olan bloklar (Bo bloklar iin 0) Bloklarn yatayda alt blnt says Bloklarn deyde alt blnt says Dm says X koordinat,Y koordinat Yatayda eri kenar says (Kenardaki ara dmn yeri deitirilmek istendiinde de bu kullanlr) X koordinat,Y koordinat Deyde eri kenar says X Koordinat,Y koordinat Birleecek kenar says lk kenarn iki dm kinci kenarn iki dm kt dosyas ad
Bu bilgiler girildikten sonra program kt dosyasnda u bilgileri oluturur
Dm says,Eleman says, Malzeme says,Boyut,Eleman dm says,Yarbant genilii,Tutulu dm says (0),Yk says (0) Dmlerin X ve Y koordinatlar Eleman dm bilgileri Malzeme Numaralar (Tutulu dm says ve Yk says herhangi bir editrle yazldktan sonra bu dosyann altna Serbestlik derecesi numaras,Tanml deplasman Serbestlik derecesi numaras,Yk eklinde ekleme yaplr.)
Bu blmde sonlu elemanlar ann oluturulmas ile ilgili baz rnek zmler
verilecektir. lk rnekte, incelenecek blge iin blok emasnn oluturulmas,
koordinatlarn bulunmas, bo bloklarn tespiti, birletirilecek kenarlarn tanmlanmas gibi
konular ayrntl olarak anlatlacaktr. Daha sonraki rneklerde ise yalnzca hesaplanm
veriler sunulacaktr. Ayrntl anlatlacak bu rnek iin, bir ok erisel kenar, bo blok ve
birletirilmi kenar ieren, dolaysyla konunun tm ayrntlarn kapsayan zincir baklas
seilmitir (ekil 7). eklin orta noktasna gre simetrik olmas dolaysyla, yalnzca lk
blmnn incelenmesi mmkndr. Fakat konunun ayrntl anlatlabilmesi iin eklin
tamamn incelemek yerinde olacaktr.
Blm-12-88
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
ekil 7. Zincir baklasnn geometrisi
lk nce blgenin ekli izilerek muhtemel dmler tasarlanr. Tasarlanm dmler
ekilde grlmektedir. Dikkat edilecek nokta, her drt dmn oluturduu her bir
elemann kendi bana -daha baka bir blnmeyi gerektirmeden- incelenebiliyor
olmasdr. Bunun iin kenarlar tek bir fonksiyonla ifade edilebilir olmaldr. Dorusal olan
kenarlar bunu salamaktadr. Erisel kenarlarn bu art salayabilmesi iin, tek bir tepe
noktas bulunan erisel kenarlar elde edilene kadar ilgili kenarn blnmesi gerekir.
rnekteki 21 ve 13 dmleri arasndaki erisel kenar, tek bir elemann kenar olarak
tanmlayamayz. Bu yzden erinin dnm noktas olan yere bir dm konularak kenar
ikiye blnmtr. Oluan her iki kenar da birer dairesel yaydr. Dolaysyla tanmlanmas
mmkndr.
Daha sonra oluturulan elemanlara gre blok emas tasarlanr. rnekteki blge iin,
ayrlan elemanlara gre, ekil 8'deki gibi 3x6'lk bir blok emas uygun olacaktr. 2, 5, 8,
11, 14 ve 17 numaral bloklar boaltlp 1-2 ile 3-4, 10-14 ile 11-15, 14-18 ile 15-19 ve 25-
26 ile 27-28 kenarlar birletirilirse blok diyagram sreklilik asnda blgemizdeki
tasarlanan elemanlara benzeyecektir. Yani 1 ve 3 numaral bloklarn komuluu salanm
olacaktr. Benzer ekilde 7 ve 9, 10 ve 12, 16 ve 18 numaral bloklar da komu olacaktr.
Blm-12-99
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
ekil 8. Zincir baklasna ait blok diyagram.
Srada dmlerin koordinatlarnn bulunmas gelmektedir. Koordinatlar izim yoluyla ya
da analitik metotla bulunabilir. Birletirilmi kenarlardan dolay akan dmlerin
koordinatlar da ayn olacaktr. Hesaplanm olan koordinatlar (Dm numaras, X
koordinat, Y koordinat) yledir:
1 0 12 2 8 12 3 8 12 4 0 12 5 12 0 6 12 8 7 12 16 8 12 24 9 19.71 2.8 10 16 12 11 16 12 12 19.713 21.192 13 27 5 14 27 12 15 27 12 16 27 19 17 34.286 2.807 18 38 12 19 38 12 20 34.3 21.2 21 42 0 22 42 8 23 42 16 24 42 24 25 54 12 26 46 12 27 46 12 28 54 12
Son olarak, erisel kenarlarn tanmlanabilmesi iin tepe nokta koordinatlarnn da
bulunmas gerekmektedir. Bunlar da erileri ikiye blen noktalar olacaktr (eriler dairesel
olduu iin). Eer eriler bir fonksiyonla ifade edilmi olsayd; eri fonksiyonunun birinci
trevi, iki u nokta arasndan geen dorunun eimine eitlenerek koordinatlar
bulunabilirdi. Erisel kenarlarn orta nokta koordinatlar ise (W Aralk Numaras, X
koordinat, Y koordinat) yledir:
1 3.51 3.51 2 9.17 9.17 3 9.17 14.82 4 3.51 20.48 5 16.1 0.72 6 14.83 9.17 7 14.83 14.83 8 16.1 23.28 9 22.9 4.28 12 22.9 19.7 13 31.1 4.28 16 31.1 19.72 17 37.9 0.7 18 39.17 9.17 19 39.17 14.8 20 37.9 23.3 21 50.5 3.5 22 44.8 9.1 23 44.8 14.8 24 50.5 20.5 Birletirilecek olan kenarlara ait dm numaralar ise (birinci kenar 1 ve 2 dm-ikinci
kenar 1 ve 2 dm):
Blm-12-1010
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
10 14-11 15 14 18-15 19
Bo bloklarn numaralar ise unlardr: 2, 5, 8, 11, 14 ve 17.
Bundan sonra istenen eleman tipi ve alt blnt saylar belirlenerek istenen sklk ve
eleman tipinde a elde etmek mmkndr. Ortasnda ilave bir delik bulunan zincir baklas
iin elde edilmi olan 3 deiik a ekil 8de verilmitir. Btn alar iin dm says 658
olup eleman saylar,gen elemanlarla oluturulmu a iin 1152, 4 dml elemanlarla
oluturulmu a iin 576 ve 9 dml elemanlarla oluturulmu a iin 144 dr. Yar bant
genilii ise srasyla 314, 314 ve 315 olmaktadr.
4 dml elemanlarla oluturulmu a iin kt dosyas u ekilde elde edilmitir: 658 576 1 2 4 314 2 2 0 12 1.6 12 3.2 12 4.8 12 6.4 12 8 12 .80896 8.00896 ................. 53.18976 15.9904 54 12 52.4 12 50.8 12 49.2 12 47.6 12 46 12 1 2 8 7 3 4 10 9 ............... 395 396 401 402 397 398 399 400 ................. 1 1 1 1 ......... 257 0 258 0 571 -1000 572 2000
ekil 9 Eri d kenarlara ve eitli sayda deliklere sahip bir levhann gen ve 4 ve 9 dml drtgen elemanlarla hazrlanm sonlu eleman alar
Blm-12-1111
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
kinci bir rnek olarak ortasnda dairesel bir delik bulunan bir dikdrtgen kesit (ekil 1)
incelenmitir. Geometri iin tasarlanan a yaps ve blok emas ekil 10 ve 11 de
verilmitir. Bu rnek iin gerekli data dosyas u ekildedir:
2 2 Drt dml drtgen eleman 5 4 2 Malzeme says 1 0 3 0 5 0 8 0 13 0 16 0 18 0 20 0 Bo bloklar 3 3 1 3 3 Alt blnt saylar istenen hassasiyete gre deitirilebilir. Fakat 3 3 3 3 birletirme nedeniyle 2. Yatay aralkla 4. Dey araln saylar uygun
olmaldr 30 Dm says (Blok emasnda bulunan fakat bo bloklar sebebiyle gerekte
olmayan dmlerin tanmlanmasna gerek yoktur) 2 10 0 3 10 5 4 10 5 5 10 0 7 0 0 8 5 0 9 7.8 5.8 10 12.1 5.8 11 15 0 12 20 0 13 0 8 14 5 8 15 7 8 16 13 8 17 15 8 18 20 8 19 0 16 20 5 16 21 7.8 10.1 22 12.1 10.1 23 15 16 24 20 16 26 10 16 27 10 11 28 10 11 29 10 16 0 biti 0 la yaplmaktadr 0 yatayda eri kenar yoktur 8 3 8.8 5.23 4 11.15 5.23 9 7.23 6.8 10 12.7 6.8 15 7.3 9.15 16 12.7 9.15 21 8.8 10.7 22 11.15 10.7 0
ekil 10 Delikli levha iin tasarlanan a
Blm-12-1212
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
ekil 11 Delikli levhaya ait blok emas.
2 birleecek kenar says 2 3 5 4 26 27 29 28 kt.mes dosya ad
Bu rnek iin hazrlanm deiik eleman sklklarna sahip rnek ekil 12 de
verilmitir. Bu datalardan yalnzca eleman dm says deitirilerek an eleman yaps
deitirilebilecei gibi,yatay ve dey bloklarn blnt saylar deitirilerek de istenen
blgede istenen sklkta a oluturulabilmektedir. Hazrlanan program sonlu eleman
modellemesindeki boyut sorununa yardmc olmak iin yar bant geniliini de
hesaplamaktadr.
ekil 12 Ortas delikli dikdrtgen levha iin elde edilen,eitli sklklara sahip alar.
Bu rnekte ise biri merkezde olmak zere 3 adet dairesel delik bulunan bir dairesel kesit
iin model hazrlama ve girdi dosyas bilgileri verilmitir (ekil 13, 14). Burada, simetrik
bir yapya sahip olan kesitin, yars incelenmitir. Gerekte kesit, her iki eksende de
simetrik olduundan, bu kesitin yalnzca lk bir dilimini incelemek yeterli olacaktr.
Blm-12-1313
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
Girdi dosyas bilgileri aada verilmitir. Buna gre ilgilenenler istedii ekilde bir sonlu
eleman a oluturabilirler.
1 1 dml gen eleman 4 6 2 5 0 8 0 9 0 12 0 13 0 16 0 17 0 20 0 2 2 2 2 3 3 3 3 3 3
ekil 13 eitli sayda delik bulunan dairesel kesit iin taslak a
Blm-12-1414
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
35 1 13 8 2 14.414 7.414 3 15 6 4 14.414 4.585 5 13 4 6 13 0 7 14.5 10.401 8 17 6 9 19.5 1.741 10 13 0 12 15.5 11.5 13 19 9 14 24.25 6.5 17 16 13 18 19 13 19 26 13 22 11.598 14.5 23 19 17 24 24.258 19.5 26 13 16 27 14.5 15.5 28 17 20 29 19.5 24.25 30 13 26 31 13 18 32 14.4 18.5 33 15 20 34 14.4 21.4 35 13 22 0 12 Yatayda eri kenar says 1 13.765 7.847 2 14.847 6.765 3 14.847 5.234 4 13.765 4.152 5 13.776 10.12 8 16.36 0.42 21 13.776 15.897 24 16.364 25.557 25 13.765 18.152 26 14.847 19.234 27 14.84 20.76 28 13.76 21.87 0 8 Deyde eri kenar says 7 15.121 10.878 9 22.192 3.807 12 15.897 12.223 14 25.557 9.63 17 15.897 13.776 19 25.557 16.364 22 15.121 15.121 24 22.192 22.192 0 0 Birleecek kenar yoktur. kt.mes
rnekte birletirilecek kenar ifti bulunmadndan, aralklarn altblm saylar, arzu
edilen hassasiyete gre rahata seilebilir.
ekil 14 ekil 13 iin blok emas
ekil 15 de krlma mekanii analizi iin hazrlanm sonlu eleman alar verilmitir.
Burada da dm saylar her a iin de 705 olup eleman saylar srasyla 1280, 640 ve
160 tr. Yar bant genilii ise 91, 91 ve 109 olmaktadr.
Blm-12-1515
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
ekil 15 Krlma mekanii analizi iin hazrlanm sonlu eleman alar. gen,4 dml
ve 9 dml drtgen elemanlar 4. SONU
Bu almada nmerik yntemlerle yaplan analizin ilk basama olan zm blgesi iin
a gelitirme zerinde durulmu ve bu amala gelitirilen yntem kullanlarak bir
bilgisayar program hazrlanmtr. almada ele alnan geometrinin mmkn olduu
kadar iyi modellenmesinin yannda analiz srasnda meydana gelecek denklem sistemi ve
bu sistemde oluan genel matrislerin de homojen hale getirilmesi ve zm zamannn
azaltlmas dnlmtr. Gelitirilen yntemle her trl geometrinin gen ve 4 veya 9
dml drtgen elemanlara blnmesi mmkn olduu gibi, alan deikenlerinin zm
blgesindeki dalm da dikkate alnarak eitli a inceltme ilemleri de yaplabilmektedir.
(*)Zienkiewicz,O. C.,Philips,D. V. 1971,An automatic mesh generation scheme for plane and curved surfaces by isoparametric coordinates. Int. J. Numerical Methods in Engineering (3) 519-528 1000 REM**************** AOLUTURMA ************************ REM* IKI BOYUTLU HER TR PROBLEM N * REM* 3 DML GEN * REM* 4,5,8,9 DML DRTGEN ELEMANLARLA * REM* SONLU ELEMAN MODELINI OLUSTURUR * REM* 3,4 VE 9 DM N EKRANA ZER * REM* ADAPTE EDEN SLEYMAN TAGETREN * REM******************************************************* 1001 CLS : DEFINT I-N: NDIM=2 INPUT "AG OLUTURMAK N DOSYA ADI="; FILE1$ OPEN FILE1$ FOR INPUT AS #2 REM"ELEMAN TP VE DM SAYISININ BELRLENMES" INPUT #2,NTMP IF NTMP=2 THEN NEN=4 ELSE NEN=3: DS=1: GOTO 1010 REM DS
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
'------------- Altblmler --------------- 1030 NNS=1: NNW=1 FOR KS=1 TO NS INPUT #2,NSD(KS) NNS=NNS+NSD(KS): NEXT KS FOR KW=1 TO NW INPUT #2,NWD(KW) NNW=NNW+NWD(KW): NEXT KW '------------ Dmler ve koordinatlar --------------- 1040 NSR=NS*(NW+1) NWR=NW*(NS+1) DIM XB(NGN,2),SR(NSR,2),WR(NWR,2) 1050 INPUT #2,NTMP IF NTMP=0 GOTO 1060 INPUT #2,XB(NTMP,1),XB(NTMP,2) GOTO 1050 '-------- D kenarlar orta nokta koordinatlar -------- 1060 FOR I=1 TO NW+1: FOR J=1 TO NS IJ=(I-1)*NS+J SR(IJ,1)=.5*(XB(IJ+I-1,1)+XB(IJ+I,1)) SR(IJ,2)=.5*(XB(IJ+I-1,2)+XB(IJ+I,2)) NEXT J: NEXT I '-------- Y kenarlar orta nokta koordinatlar -------- 1070 FOR I=1 TO NW: FOR J=1 TO NS+1 IJ=(I-1)*(NS+1)+J WR(IJ,1)=.5*(XB(IJ,1)+XB(IJ+NS+1,1)) WR(IJ,2)=.5*(XB(IJ,2)+XB(IJ+NS+1,2)) NEXT J: NEXT I '------ Eri kenarlar ve orta nokta koordinatlar ------ 1080 INPUT #2,NTMP IF NTMP=0 GOTO 1090 INPUT #2,SR(NTMP,1),SR(NTMP,2) GOTO 1080 1090 INPUT #2,NTMP IF NTMP=0 GOTO 1100 INPUT #2,WR(NTMP,1),WR(NTMP,2) GOTO 1090 '------------------ Birleik kenarlar ---------------------- 1100 INPUT #2,NSJ IF NSJ=0 GOTO 1120 DIM MERG(NSJ,4) FOR I=1 TO NSJ INPUT #2,L1,L2 I1=L1: I2=L2: GOSUB 2100: II1=IDIV INPUT #2,L3,L4 I1=L3: I2=L4: GOSUB 2100: II2=IDIV IF II1=II2 THEN 1110 PRINT "Altblm saylar farkl." PRINT "Kontrol edip yeniden balaynz.": END 1110 MERG(I,1)=L1: MERG(I,2)=L2 MERG(I,3)=L3: MERG(I,4)=L4 NEXT I '------- Temel dmlerin global koordinatlar --------- 1120 NTMPI=1 FOR I=1 TO NW+1 IF I=1 THEN IINC=0 ELSE IINC=NNS*NWD(I-1) NTMPI=NTMPI+IINC: NTMPJ=0 FOR J=1 TO NS+1 IJ=(NS+1)*(I-1)+J IF J=1 THEN JINC=0 ELSE JINC=NSD(J-1) NTMPJ=NTMPJ+JINC
Blm-12-1717
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
NGCN(IJ)=NTMPI+NTMPJ: NEXT J: NEXT I '---------------- Dm noktalar dizisi -------------------- 1140 NNT=NNS*NNW DIM NNAR(NNT) FOR I=1 TO NNT NNAR(I)=-1: NEXT I '--------- Mevcut olmayan dmler --------- 1160 FOR KW=1 TO NW: FOR KS=1 TO NS KSW=NS*(KW-1)+KS IF IDBLK(KSW) > 0 GOTO 1200 '-------- Bos bloklar -------- 1170 K1=(KW-1)*(NS+1)+KS N1=NGCN(K1) NS1=2: IF KS=1 THEN NS1=1 NW1=2: IF KW=1 THEN NW1=1 NS2=NSD(KS)+1: IF KS=NS GOTO 1180 IF IDBLK(KSW+1) > 0 THEN NS2=NSD(KS) 1180 NW2=NWD(KW)+1: IF KW=NW GOTO 1190 IF IDBLK(KSW+NS) > 0 THEN NW2=NWD(KW) 1190 FOR I=NW1 TO NW2: IN1=N1+(I-1)*NNS FOR J=NS1 TO NS2: IJ=IN1+J-1 NNAR(IJ)=0: NEXT J: NEXT I IF NS2=NSD(KS) OR NW2=NWD(KW) GOTO 1200 IF KS=NS OR KW=NW GOTO 1200 IF IDBLK(KSW+NS+1) > 0 THEN NNAR(IJ)=-1 1200 NEXT KS: NEXT KW '-------- Birleik kenarlar ------ 1210 IF NSJ=0 GOTO 1230 FOR I=1 TO NSJ I1=MERG(I,1): I2=MERG(I,2): GOSUB 2100 IA1=NGCN(I1): IA2=NGCN(I2): IASTP=(IA2-IA1)/IDIV I1=MERG(I,3): I2=MERG(I,4): GOSUB 2100 IB1=NGCN(I1): IB2=NGCN(I2): IBSTP=(IB2-IB1)/IDIV IAA=IA1-IASTP FOR IBB=IB1 TO IB2 STEP IBSTP IAA=IAA+IASTP IF IBB=IAA THEN NNAR(IAA)=-1: GOTO 1220 IF IBB > IAA THEN NNAR(IBB)=IAA ELSE NNAR(IAA)=IBB 1220 NEXT IBB: NEXT I '---------- Dmlerin gerek numaralar -------- 1230 NODE=0 FOR I=1 TO NNT IF NNAR(I)=0 GOTO 1250 IF NNAR(I) > 0 GOTO 1240 NODE=NODE+1 NNAR(I)=NODE GOTO 1250 1240 II=NNAR(I) NNAR(I)=NNAR(II)*(-1) 1250 NEXT I LAS=NODE IF DS=1 THEN 1260 ON DS-1 GOSUB 2600,2800,2800 '----------------------------- Koordinatlar --------------- 1260 NN=NODE NELM=0 DIM X(LAS*2,2),XP(8,2),NOC(2*NNT,NEN*2) DIM MAT(2*NNT),PMN(2*NNT,2) FOR I=1 TO LAS X(I,1)=-1:X(I,2)=-1 NEXT
Blm-12-1818
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
FOR KW=1 TO NW:FOR KS=1 TO NS KSW=NS*(KW-1)+KS IF IDBLK(KSW)=0 GOTO 1330 '------------------------------- Alt dmler ---------- 1270 NODW=NGCN(KSW+KW-1)-NNS-1 FOR JW=1 TO NWD(KW)+1 ETA=-1+2*(JW-1)/NWD(KW) NODW=NODW+NNS: NODS=NODW FOR JS=1 TO NSD(KS)+1 XI=-1+2*(JS-1)/NSD(KS) NODS=NODS+1 NODE=NNAR(NODS) 1280 GOSUB 2200: GOSUB 2300 FOR J=1 TO 2 C1=0 FOR I=1 TO 8 C1=C1+SH(I)*XP(I,J) NEXT I X(NODE,J)=C1 NEXT J '------------------------------------------- 1290 IF JS=NSD(KS)+1 OR JW=NWD(KW)+1 GOTO 1320 N1=NODE: N2=NNAR(NODS+1) N4=NNAR(NODS+NNS): N3=NNAR(NODS+NNS+1) NELM=NELM+1: IF NEN=3 GOTO 1310 '------------------- Drtgen eleman -------------------- 1300 NOC(NELM,1)=N1: NOC(NELM,2)=N2: MAT(NELM)=IDBLK(KSW) NOC(NELM,3)=N3: NOC(NELM,4)=N4: GOTO 1320 '------------------- gen eleman ------------------- 1310 NOC(NELM,1)=N1: NOC(NELM,2)=N2 NOC(NELM,3)=N3: MAT(NELM)=IDBLK(KSW) NELM=NELM+1: NOC(NELM,1)=N3: NOC(NELM,2)=N4 NOC(NELM,3)=N1: MAT(NELM)=IDBLK(KSW) 1320 NEXT JS: NEXT JW 1330 NEXT KS: NEXT KW NE=NELM: IF NEN=4 GOTO 1360 '---------------------------------------------------- 1340 NE2=NE/2 FOR I=1 TO NE2 I1=2*I-1 N1=NOC(I1,1): N2=NOC(I1,2) N3=NOC(I1,3): N4=NOC(2*I,2) X13=X(N1,1)-X(N3,1):Y13=X(N1,2)-X(N3,2) X24=X(N2,1)-X(N4,1):Y24=X(N2,2)-X(N4,2) IF (X13*X13+Y13*Y13)
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
XP(2,1)=SR(KSW,1): XP(2,2)=SR(KSW,2) XP(3,1)=XB(N1+1,1): XP(3,2)=XB(N1+1,2) XP(4,1)=WR(N1+1,1): XP(4,2)=WR(N1+1,2) XP(5,1)=XB(N1+NS+2,1): XP(5,2)=XB(N1+NS+2,2) XP(6,1)=SR(KSW+NS,1): XP(6,2)=SR(KSW+NS,2) XP(7,1)=XB(N1+NS+1,1): XP(7,2)=XB(N1+NS+1,2) XP(8,1)=WR(N1,1): XP(8,2)=WR(N1,2) RETURN '============== Sekil fonksiyonlar ================ 2300 SH(1)=-(1-XI)*(1-ETA)*(1+XI+ETA)/4:SH(2)=(1-XI*XI)*(1-ETA)/2 SH(3)=-(1+XI)*(1-ETA)*(1-XI+ETA)/4:SH(4)=(1-ETA*ETA)*(1+XI)/2 SH(5)=-(1+XI)*(1+ETA)*(1-XI-ETA)/4:SH(6)=(1-XI*XI)*(1+ETA)/2 SH(7)=-(1-XI)*(1+ETA)*(1+XI-ETA)/4:SH(8)=(1-ETA*ETA)*(1-XI)/2 RETURN '=============== Yar bant genilii =================== 2400 ST=1: ED=NEN IF DS=2 THEN ST=0 IF DS=3 THEN ED=ED*2 IF DS=4 THEN ST=0: ED=ED*2 NBW=0 FOR N=1 TO NE CMIN=NN+1: CMAX=0 FOR J=ST TO ED IF CMIN > NOC(N,J) THEN CMIN=NOC(N,J) IF CMAX < NOC(N,J) THEN CMAX=NOC(N,J) NEXT J C=(CMAX-CMIN+1) IF NBW < C THEN NBW=C NEXT N '=============== Verilerin Kaydedilmesi =================== INPUT #2,FILE$ OPEN FILE$ FOR OUTPUT AS #1 ND=0: NL=0 PRINT #1,LAS; NE; DS; NM; NDIM; NEN; NBW FOR I=1 TO LAS FOR J=1 TO NDIM PRINT #1,X(I,J); NEXT J PRINT #1, NEXT I FOR I=1 TO NE FOR J=ST TO ED PRINT #1,NOC(I,J); NEXT J: PRINT #1,: NEXT I FOR I=1 TO NE PRINT #1,MAT(I); NEXT I PRINT #1, CLOSE #1 RETURN 2500 '-------- Eleman orta dm koordinatlar -------- VI=1: TJ=0: TM=0 FOR I=1 TO NW FOR K=1 TO NWD(I) FOR J=1 TO NS IF IDBLK((I-1)*NS+J)=0 THEN 2520 JM=(NSD(J)*(K-1)) FOR JI=1 TO NSD(J) WI=JM+JI+TJ+TM IF MAT(WI) 1 THEN 2510 P1=NOC(WI,1): P2=NOC(WI,2):P3=NOC(WI,3): P4=NOC(WI,4)
Blm-12-2020
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
PN(VI)=WI PMN(VI,1)=((X(P1,1)+X(P2,1))/2+(X(P4,1)+X(P3,1))/2)/2 PMN(VI,2)=((X(P1,2)+X(P4,2))/2+(X(P2,2)+X(P3,2))/2)/2 2510 VI=VI+1 NEXT JI TJ=TJ+(NSD(J)*NWD(I)) 2520 NEXT J TG=TJ: TJ=0 NEXT K TM=TM+TG: TJ=0 NEXT I: GOSUB 2710 2530 RETURN 2600 TB=0: B=1 FOR J=1 TO NS IF IDBLK(J) 0 THEN B=B+NSD(J) NEXT B=B+1 FOR I=1 TO NW JM=0 FOR J=1 TO NS IF IDBLK((I-1)*NS+J)0 THEN JM=JM+NSD(J) NEXT FOR K=1 TO NWD(I) FOR J=1 TO NNS IF NNAR(B)
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
NEXT TN(L)=BC+TB-2 L=L+1 KDS=1 IF DS=4 THEN KDS=2 FOR R=1 TO NS IF IDBLK((I-1)*NS+R) 0 THEN BC=BC+NSD(R)*KDS NEXT R TB=BC+TB: BC=0 NEXT: NEXT RETURN 2900 II=NNAR(B)*(-1) NNAR(B)=NNAR(II): GOTO 2810 REM"---------------------------------SEKIZ DGM 3000 L=1: VI=1: TJ=0: TM=0 FOR I=1 TO NW FOR K=1 TO NWD(I) FOR J=1 TO NS IF IDBLK((I-1)*NS+J)=0 THEN 3030 JM=(NSD(J)*(K-1)) FOR JI=1 TO NSD(J) WI=JM+JI+TJ+TM IF MAT(WI) 1 THEN 3020 P1=NOC(WI,1): P2=NOC(WI,2) P3=NOC(WI,3): P4=NOC(WI,4) P6=TN(L)+VI: P7=P6+1 P5=P1+1: P8=P4+1 P10=P6: P11=P8: P8=P3: P3=P2: P2=P5 P5=P7: P7=P11: P1=P1: P6=P4: P4=P10 IF DS=4 GOTO 3010 NOC(WI,1)=P1: NOC(WI,2)=P2: NOC(WI,3)=P3 NOC(WI,4)=P4: NOC(WI,5)=P5: NOC(WI,6)=P6 NOC(WI,7)=P7: NOC(WI,8)=P8 X(P2,1)=(X(P1,1)+X(P3,1))/2:X(P2,2)=(X(P1,2)+X(P3,2))/2 X(P4,1)=(X(P1,1)+X(P6,1))/2:X(P4,2)=(X(P1,2)+X(P6,2))/2 X(P5,1)=(X(P3,1)+X(P8,1))/2:X(P5,2)=(X(P3,2)+X(P8,2))/2 X(P7,1)=(X(P6,1)+X(P8,1))/2:X(P7,2)=(X(P6,2)+X(P8,2))/2 GOTO 3020 REM"----------------------------------DOKUZ DUGUM 3010 P9=P8: P5=P4+1: P6=P5+1: P7=P9-2: P8=P9-1 VI=VI+1 NOC(WI,0)=P1: NOC(WI,1)=P2: NOC(WI,2)=P3 NOC(WI,3)=P4: NOC(WI,4)=P5: NOC(WI,5)=P6 NOC(WI,6)=P7: NOC(WI,7)=P8: NOC(WI,8)=P9 X(P2,1)=(X(P1,1)+X(P3,1))/2:X(P2,2)=(X(P1,2)+X(P3,2))/2 X(P4,1)=(X(P1,1)+X(P7,1))/2:X(P4,2)=(X(P1,2)+X(P7,2))/2 X(P6,1)=(X(P3,1)+X(P9,1))/2:X(P6,2)=(X(P3,2)+X(P9,2))/2 X(P8,1)=(X(P7,1)+X(P9,1))/2:X(P8,2)=(X(P7,2)+X(P9,2))/2 X(P5,1)=(X(P4,1)+X(P6,1))/2:X(P5,2)=(X(P2,2)+X(P8,2))/2 VI=VI+1 3020 NEXT JI TJ=TJ+(NSD(J)*NWD(I)) 3030 NEXT J VI=1: TG=TJ: TJ=0: L=L+1 NEXT K TM=TM+TG: TJ=0 NEXT I RETURN:RETURN 4000 '************** SEMAGCZ **************** '======== EKRAN DZENLEME =========
Blm-12-2222
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
KEY OFF SCREEN 11: F$="####.##" ASP=.46 LOCATE 16,25 OPEN FILE$ FOR INPUT AS #3 INPUT #3,NN,NE,NM,NDIM,NEN,NBW,ND,NL DIM X(NN,NDIM),X1(NN,NDIM),NOC(NE,NEN),DEP(NN,NDIM),K(NN,NDIM) '============= DATALAR =============== 4010 FOR I=1 TO NN: FOR J=1 TO NDIM DEP(I,J)=0: X(I,J)=0 NEXT J: NEXT I FOR I=1 TO NN: FOR J=1 TO NDIM INPUT #1,X(I,J) NEXT J: NEXT I FOR I=1 TO NE: FOR J=1 TO NEN INPUT #1,NOC(I,J): NEXT J: NEXT I FOR I=1 TO NN FOR J=1 TO NDIM X1(I,J)=X(I,J) NEXT J: NEXT I XMAX=X(1,1): YMAX=X(1,2): XMIN=X(1,1): YMIN=X(1,2) FOR I=2 TO NN IF XMAX < X(I,1) THEN XMAX=X(I,1): IF YMAX < X(I,2) THEN YMAX=X(I,2) IF XMIN > X(I,1) THEN XMIN=X(I,1): IF YMIN > X(I,2) THEN YMIN=X(I,2) NEXT I CLS XL=(XMAX-XMIN): YL=(YMAX-YMIN) X0=XMIN-XL/10: Y0=YMIN-YL/10 LINE (80,1)-(80,350): LINE (80,350)-(639,350) VIEW (82,1)-(639,348) AA=538*ASP/167 IF XL/YL > AA THEN YL=XL/AA: IF XL/YL < AA THEN XL=YL*AA XMAX=X0+1.3*XL: YMAX=Y0+1.3*YL WINDOW (X0,Y0)-(XMAX,YMAX) LOCATE 1,3: PRINT USING F$; YMAX LOCATE 23,73: PRINT USING F$; XMAX LOCATE 23,10: PRINT USING F$; X0 LOCATE 22,3: PRINT USING F$; Y0 4015 IF NEN=9 GOTO 4100 '=========== ELEMAN ZM ================ 4020 CLS FOR IE=1 TO NE FOR II=1 TO NEN X1=X1(NOC(IE,II),1): Y1=X1(NOC(IE,II),2) IF II=NEN GOTO 4030 X2=X1(NOC(IE,II+1),1): Y2=X1(NOC(IE,II+1),2) LINE (X1,Y1)-(X2,Y2) GOTO 4040 4030 X2=X1(NOC(IE,1),1): Y2=X1(NOC(IE,1),2) LINE (X1,Y1)-(X2,Y2) 4040 NEXT II: NEXT IE 4100 CLS FOR IE=1 TO NE FOR II=1 TO 2 X1=X1(NOC(IE,II),1): Y1=X1(NOC(IE,II),2) X2=X1(NOC(IE,II+1),1): Y2=X1(NOC(IE,II+1),2) LINE (X1,Y1)-(X2,Y2) NEXT II FOR II=7 TO 8 X1=X1(NOC(IE,II),1): Y1=X1(NOC(IE,II),2) X2=X1(NOC(IE,II+1),1): Y2=X1(NOC(IE,II+1),2)
Blm-12-2323
-
Mhendisler in Sonlu Elemanlar Metodu,M. TOPCU,S. TAGETREN
LINE (X1,Y1)-(X2,Y2) NEXT II FOR II=1 TO 6 STEP 3 X1=X1(NOC(IE,II),1): Y1=X1(NOC(IE,II),2) X2=X1(NOC(IE,II+3),1): Y2=X1(NOC(IE,II+3),2) LINE (X1,Y1)-(X2,Y2) NEXT II FOR II=3 TO 8 STEP 3 X1=X1(NOC(IE,II),1): Y1=X1(NOC(IE,II),2) X2=X1(NOC(IE,II+3),1): Y2=X1(NOC(IE,II+3),2) LINE (X1,Y1)-(X2,Y2) NEXT II CIRCLE (X1(NOC(IE,5),1),X1(NOC(IE,5),2)),.2 NEXT IE '================ DM NUMARALARI =============== 4200 LOCATE 24,20: INPUT ; " DM NUMARALARINI STERMSN > ",A$ IF A$="H" OR A$="h" GOTO 4300 FOR I=1 TO NN ICOL=(100+(538*(X1(I,1)-X0)/(1.2*XL)))/8 IROW=(168-167*(X1(I,2)-Y0)/(1.2*YL))/8 LOCATE IROW,ICOL: PRINT I; : NEXT I: LOCATE 24,20 INPUT ; "DMSZ ZM STERMSN < E/H > ",A$ IF A$="E" OR A$="e" GOTO 4015 4300 END
Blm-12-2424