ÖNSÖZ
Sayın Hocam, Prof. Dr. Ahmet Yalçın Aköz, İstanbul Teknik Üniversitesi İnşaat Fakültesinde vermekte olduğu bir lisans dersinde, Sonlu Elemanlar yazılımlarını kastederek; “Bilgisayar programları kapalı birer kutu gibidir. Eğer kutunun içinde neler döndüğünü merak ediyorsanız, odama bir ara uğrayın, konuşalım” demişti. Henüz toy bir lisans öğrencisi olarak o odanın kapısını çaldım ve konuşmamız tam yirmi üç yıl aralıksız devam etti. Rahmetli hocamı saygı ve sevgi ile anıyorum.
İTÜ İnşaat Fakültesinde on iki dönem boyunca vermekte olduğum “Finite Element Methods” dersinde edinmiş olduğum tecrübeler ışığında hazırlanmış olan bu kitap, Sonlu Elemanlar konusunun hem öğrenimini hem de öğretimini kolaylaştırmak amacıyla, okuyucuya ve kendime sunmuş olduğum bir başlangıç-eser niteliğindedir. Eserin, ele alınan konular itibari ile hem teorik bilgiler anlamında hem de uygulama bakımından doyurucu bir referans kaynak olmasını umut ediyorum.
Kitabın yazımında, başta Prof. Dr. A. Yalçın Aköz olmak üzere, desteklerini ve bilgilerini benden esirgemeyen tüm hocalarıma, birlikte çalıştığım meslektaşlarıma, arkadaşlarıma, öğrencilerime ve aileme sonsuz teşekkürü bir borç bildiğimi belirtmek isterim.
Kapak tasarımındaki katkılarından ötürü Sayın Olgaç Dölek’e ve bölüm başlıklarındaki figürleri hazırlayan Sayın Can Eğridere’ye de ayrıca teşekkür ederim. Kitabın okuyucunun hizmetine sunulmasını mümkün kılan; sponsor firmalar, yayınevi, matbaa ve dağıtım merkezlerinin yönetici ve çalışanlarına ve tabii ki kitabı okuyacak olan siz değerli okuyuculara sevgi, saygı ve minnetimi içtenlikle sunuyorum.
MURAT YILMAZ
2022
İÇİNDEKİLER
1. Giriş .................................................................................................................. 1
1.1 Adım adım Sonlu Elemanlar .......................................................................................................... 2
1.2 Kitapta neler var........................................................................................................................... 12
2. Matematik Modelleme ve Sayısal Yöntemler üzerine .............................. 15
2.1 Matematiksel modellemenin esasları ve sayısal züm yöntemlerinin gerekliliği ...................... 15
2.2 Zayıf formülasyon: Virtüel yer değiştirme teoremi ..................................................................... 21
2.3 Tansör gösteriminden eşdeğer vektör gösterimine geçiş: Voigt gösterimi .................................. 24
2.4 Mühendislik sabitleri ile Lame sabitleri arasındaki ilişkiler ........................................................ 25
2.5 Tekil kuvvetlerin Virtüel İş denklemine etkisi ............................................................................ 26
2.6 Düzlem-gerilme problemi ............................................................................................................ 26
3. Sonlu Elemanlar Yönteminin Esasları .......................................................................................... 31
3.1 Eleman ağının oluşturulması ....................................................................................................... 33
3.2 Elemanlardan sistem denklemine geçiş (Birleştirme) .................................................................. 34
3.3 Eleman denklemi ......................................................................................................................... 35
3.4 Problemin ana bilinmeyenlerinin seçimi ve noktasallaştırma kavramı........................................ 36
3.5 Eleman yer değiştirme alanının seçimi ........................................................................................ 39
3.6 Eleman şekil fonksiyonları .......................................................................................................... 41
3.7 Eleman gerilme ve şekil değiştirme alanları ................................................................................ 44
3.8 Eleman denkleminin oluşturulması ............................................................................................. 45
3.9 Sistem denkleminin oluşturulması (Şematik) .............................................................................. 50
3.10 Sistem denkleminin oluşturulması (Düzlem gerilme elemanı) .................................................. 55
3.11 Sistem denkleminin çözümü ...................................................................................................... 60
3.12 Çözümün elamanlar üzerinde ger eklenmesi ............................................................................ 60
3.13 Örnek uygulama: Düzlem-gerilme (Python) ............................................................................. 61
3.14 Virtüel İş denkleminin a ık formlarda ispatı: Düzlem-gerilme ................................................. 67
4. Sayısal İntegrasyon, Veri İşleme ve Büyük Sistemler ............................... 69
4.1 Master eleman ............................................................................................................................. 70
4.2 Sayısal integrasyon: Gauss Nokta-Ağırlık yöntemi .................................................................... 75
4.3 Eleman denklemlerinin master-eleman ve sayısal integrasyonla elde edilmesi .......................... 77
4.4 Çözüm öncesi ve sonrası verilerin işlenmesi (ing: pre-post processing) .................................... 87
4.4.1 Analiz öncesi veri işleme ..................................................................................................... 87
4.4.2 Analiz sonrası veri işleme .................................................................................................... 88
4.5 Seyrek matris içeren denklemlerin hafıza-efektif çözümü .......................................................... 91
5. Çubuk Sistemler ......................................................................................................................... 93
5.1 Eksenel-çubuk modeli ................................................................................................................ 93
5.2 İki boyutlu kafes çubuk modeli ................................................................................................. 101
5.3 Burulma çubuğu Modeli........................................................................................................... 108
5.4 Çubuklarda eğilme problemi (Kirişler) ..................................................................................... 109
5.5 İki boyutlu çerçeve eleman ....................................................................................................... 117
5.6 İki boyutlu çerçeve elemana farklı bir bakış açısı ..................................................................... 124
5.7 Eleman uçlarında Mafsal (ing: Release) olması durumu .......................................................... 125
5.8 Eleman uçlarında Elastik Bağlantı (Redör) (ing: Hinge) durumu ............................................. 127
5.9 Eğik serbestlik durumu ............................................................................................................. 133
5.10 boyutlu kiriş eleman .......................................................................................................... 135
5.11 boyutlu çerçeve eleman ..................................................................................................... 141
5.12 boyutlu ubuk çerçeve örneği (Python) ............................................................................. 144
6. Çubuklarda Keyfi Geometrili Kesitlerin Burulma Rijitliği .................... 149
6.1 Saint-Venant Burulması ............................................................................................................ 149
6.2 Zayıf formun elde edilmesi ....................................................................................................... 155
6.3 Burulma Elemanı ...................................................................................................................... 155
6.4 Örnek uygulama (Python) ......................................................................................................... 161
7. Lineer-Elastisite Teorisine Özet Bakış ...................................................... 169
7.1 Şekil değiştirme ......................................................................................................................... 169
7.2 Gerilme...................................................................................................................................... 178
7.3 Gerilme-Şekil değiştirme bağıntıları ......................................................................................... 181
7.4 Denge denklemleri ..................................................................................................................... 183
7.5 Sıcaklık değişimi etkileri ........................................................................................................... 184
8. Boyutlu Elastisite Elemanları ....................................................................................................... 187
8.1 Sekiz nodlu Tuğla Eleman formülasyonu .................................................................................. 187
8.1.1 Uzaysal koordinat dönüşümü (master-eleman) .................................................................. 188
8.1.2 Eleman matris denklem takımının elde edilmesi ................................................................ 190
8.1.3 Dış-sınır yüzey gerilmelerinin integre edilmesi.................................................................. 193
8.1.4 Örnek problem ve Python programlaması .......................................................................... 195
8.2 Dört nodlu Dört-yüzlü Eleman formülasyonu ........................................................................... 204
8.2.1 Uzaysal koordinat dönüşümü (master-eleman) .................................................................. 204
8.2.2 Örnek problem ve Python programlaması .......................................................................... 207
9. Programlama ve Sonlu Elemanlar ............................................................................................ 217
9.1 Programlamanın temel unsurları ................................................................................................ 217
9.2 Nesnesel programlama ve Python .............................................................................................. 223
9.3 Koleksiyonlar, Gezinilebilirler, Döngüler ve Python ................................................................ 226
9.4 Kütüphaneler ve Python............................................................................................................. 229
9.4.1 numpy ................................................................................................................................. 229
9.4.2 scipy ile seyrek matris denklem takımı çözümü ................................................................. 231
REFERANSLAR ............................................................................................. 233
İNDEKS ............................................................................................................ 240