Archi-Civilarchi-civil.com
Sonlu Elemanlar · FEM-04  |  Güven seviyesi: A
Sayılar engine/fem2d.js tarafından üretilir, tests/fem2d.test.js ile denetlenir.

Ana Sayfa / Yazılar / Sonlu Elemanlar FEM-04

Geçerli Olmak Yetmez

Bozuk elemanlar yama sınamasını her düzeyde makine hassasiyetinde geçiyor — yani geçerli kalıyorlar. Buna rağmen doğruluk tekdüze bozuluyor. Bu ayrım, ağ kalitesi ölçütlerinin neden var olduğunun cevabı.

Güven: A Motor: engine/fem2d.js Test: tests/fem2d.test.js — 50/50 Ön koşul: FEM-02 Okuma: ~15 dk Son doğrulama: 2026-09-10 English: read in English

1. İzoparametrik dönüşüm

Dörtgen bir elemanın rijitliğini doğrudan gerçek geometri üzerinde integre etmek zordur: her eleman farklı şekildedir. İzoparametrik yaklaşım bunu tersine çevirir — integrasyon her zaman birim kare üzerinde yapılır ve gerçek eleman, bu kareden bir dönüşümle elde edilir.

x(ξ,η) = Σ Ni(ξ,η)·xi   ·   y(ξ,η) = Σ Ni(ξ,η)·yi "İzoparametrik" adı buradan gelir: geometri ve yerdeğiştirme aynı şekil fonksiyonlarıyla tanımlanır. Ana eleman (−1 ≤ ξ,η ≤ 1) her zaman aynıdır; değişen şey dönüşümdür.

2. Jacobian ne taşır?

Dönüşümün türevi Jacobian matrisidir. Determinantı, ana elemandaki bir alan öğesinin gerçek elemanda ne kadar alana karşılık geldiğini verir:

dAgerçek = detJ · dξ dη detJ ≤ 0 olması, dönüşümün tersinir olmadığı anlamına gelir — eleman ya ters sıralanmıştır ya da kendi üzerine katlanmıştır. Bu durumda hesap anlamsızdır ve motorumuz elemanı reddeder.

Şekil fonksiyonlarının gerçek koordinatlara göre türevleri de Jacobian'ın tersi üzerinden hesaplanır. Dolayısıyla Jacobian, dönüşümün kalitesini hem integrasyona hem şekil değiştirme hesabına taşır.

3. detJ yalnızca paralelkenarda sabittir

Bu, sezgiye aykırı ama kesin bir sonuçtur ve doğrudan sınanabilir:

ElemandetJ aralığıJ oranıSabit mi?Çarpıklık
hesaplanıyor…
J oranı = min(detJ)/max(detJ). 1 olması detJ'nin eleman içinde değişmediğini gösterir.
Bulguhesaplanıyor…

Bunun anlamı şudur: çarpıklık tek başına detJ'yi bozmaz. Bozan şey, karşılıklı kenarların paralelliğini yitirmesidir — yani yamuklaşma ve konikleşme. Bu ayrım ağ üretiminde önemlidir: kayık ama paralelkenar bir ağ, yamuk bir ağdan daha iyidir.

4. Kalite ölçütleri

Ticari programların "mesh quality" raporlarında gördüğünüz ölçütler bu geometriden çıkar:

Bu ölçütler göstergedir, kesin bir hata sınırı vermezler. Asıl soru şu: ne kadar kötüleşirse ne kadar hata olur?

5. Yama sınaması bozulmaya dayanıyor mu?

FEM-02'de yama sınamasının bir elemanın geçerliliğinin standart ölçütü olduğunu görmüştük. Şimdi düzgün bir ağın iç düğümlerini kademeli olarak kaydırıp sınamayı tekrarlıyoruz. Sınır düğümleri sabit tutuluyor, böylece problem aynı kalıyor.

BozulmaEn kötü J oranıYama sınaması hatasıSonuç
hesaplanıyor…
Bozulma miktarı, iç düğümlerin eleman boyutuna oranla kaydırıldığı miktardır.
Sonuç Yama sınaması her düzeyde makine hassasiyetinde geçiyor. Yani Q4 elemanı, ne kadar bozulursa bozulsun, sabit şekil değiştirme alanını tam olarak üretmeye devam ediyor. Eleman formülasyonu geçerliliğini koruyor.

6. Ama doğruluk bozuluyor

Aynı bozulmayı, sabit olmayan bir alana — eğilen bir konsola — uygulayalım. FEM-02'deki referans: Timoshenko çözümü.

BozulmaEn kötü JOrtalama JUç sehimiHata
hesaplanıyor…
16×4 ağ, Q4 tam integrasyon. Ağ yoğunluğu hiç değişmiyor; değişen tek şey düğümlerin yeri.
Bulguhesaplanıyor…

7. Gerekli ama yeterli değil

Bu iki tablo birlikte okunduğunda yazının asıl noktası çıkıyor:

Yama sınamasını geçmek → eleman yakınsayacaktır
Yama sınamasını geçmek → eleman şu anki ağda doğru cevap veriyor demek DEĞİLDİR Yama sınaması, sabit şekil değiştirme alanını sınar. Gerçek problemlerdeki alan sabit değildir; orada eleman geometrisinin kalitesi devreye girer ve yama sınaması bunu hiç ölçmez.

Pratik karşılığı şudur: bir programın "elemanlarım yama sınamasını geçiyor" demesi, sizin ağınızın iyi olduğu anlamına gelmez. İkisi farklı şeyleri ölçer.

8. Yön yine emniyetsiz

Bu serideki bir örüntü burada da tekrarlanıyor. FEM-02'de yerdeğiştirmenin daima aşağıdan yakınsadığını, FEM-03'te tepe gerilmenin düşük çıktığını görmüştük. Bozulma da aynı yönde çalışıyor: eleman daha rijit hâle geliyor, sehim daha da küçük çıkıyor.

Yani bozuk ağın hatası, zaten var olan kilitlenmenin üstüne biniyor. İkisi birbirini tersine çevirmiyor, topluyor.

9. Ölçüt ne kadar anlamlı?

Jacobian oranı bir gösterge olduğuna göre, gerçekten hatayla ilişkili mi? Tablodaki iki sütunu yan yana koyalım:

Ortalama J oranıSehim hatasıGerilme hatası
hesaplanıyor…
Gerilme hatası, her elemanın gerçek ağırlık merkezinde kapalı-form eğilme gerilmesiyle karşılaştırılarak hesaplanmıştır.
Ölçüm kurulurken bir hata yapıldı Bu karşılaştırma ilk kurulduğunda gerilme, elemanın nominal merkezindeki kuramsal değerle karşılaştırılmıştı. Ama düğümler kayınca eleman merkezi de kayıyor; referans yanlış noktada hesaplanıyordu ve gerilme hatası yapay olarak düşük çıkıyordu. Ölçüm, her elemanın gerçek ağırlık merkezi kullanılarak yeniden kuruldu. Sonuç bu tablodadır.

Düzeltilmiş ölçümde gerilme ve sehim hataları birlikte büyüyor; ağır bozulmada gerilme hafifçe öne geçiyor. Jacobian oranı düştükçe her ikisi de kötüleşiyor — yani ölçüt anlamlı, ama tek başına bir hata sınırı vermiyor.

10. Pratikte ne yapmalı

  1. Negatif Jacobian bir uyarı değil, bir durdurma sebebidir. Dönüşüm tersinir değilse sonuç anlamsızdır; "uyarıyı geç" demeyin.
  2. Yama sınamasını geçmeyi ağ kalitesiyle karıştırmayın. İkisi farklı şeyleri ölçer; birincisi eleman formülasyonunu, ikincisi sizin ağınızı.
  3. Kritik bölgede düzgün ağ kurun. Gradyanın büyük olduğu yerde bozuk eleman, hem FEM-03'teki yavaş gerilme yakınsamasıyla hem de buradaki bozulma hatasıyla çarpışır.
  4. Paralelkenar ağı yamuk ağa tercih edin. Kayıklık detJ'yi bozmaz; yamuklaşma bozar.
  5. Ölçütleri mutlak eşik gibi kullanmayın. "J oranı 0,7 üzerindeyse sorun yok" diye bir kural yoktur; ölçüt göstergedir, doğrulama yakınsama incelemesiyle yapılır.
  6. Bozuk ağın hatasının yönünü bilin. Daha rijit, yani daha küçük sehim, yani emniyetsiz taraf.

11. Kendini sınama

  1. İzoparametrik yaklaşımın "izo" kısmı neyi anlatır?
  2. detJ hangi eleman şekillerinde sabit kalır? Çarpık bir eleman bu kümeye girebilir mi?
  3. Bir eleman yama sınamasını geçiyorsa, o ağdaki sonucun doğru olduğunu söyleyebilir misiniz?
  4. Bozulma sehimi hangi yönde değiştirir? Bu, kilitlenmeyle nasıl etkileşir?
  5. Negatif Jacobian ne anlama gelir ve neden hesabı durdurmak gerekir?
  6. Jacobian oranı 0,6 olan bir ağda hatanın ne olduğunu söyleyebilir misiniz? Neden?
  7. Bu yazıdaki gerilme ölçümü neden ilk kurulduğunda yanlıştı?

Kaynaklar

  1. İzoparametrik formülasyon, Jacobian dönüşümü ve ağ kalitesi ölçütleri — standart sonlu elemanlar sonuçları; ülke yönetmeliğinden bağımsızdır.
  2. Yama sınaması (patch test) — eleman geçerliliğinin standart ölçütü; bkz. FEM-02.
  3. Referans çözüm: kesme deformasyonu dâhil Timoshenko kirişi. Düzlem gerilme elastisite çözümünün tam karşılığı değildir; yaklaşık bir referanstır ve öyle kullanılmıştır.
  4. Ders modülleri ve MATLAB uygulamaları için: Kwon, Y.W. & Bang, H., The Finite Element Method using MATLAB. Bu yazıdaki anlatım, türetme ve bütün sayılar kendi motorumuzdandır; kaynak konu kapsamı için atıf olarak verilmiştir.

Yazıdaki bütün sayılar engine/fem2d.js tarafından üretilir ve tests/fem2d.test.js içinde ayrıca sabitlenmiştir (50/50). Bozma işleminde yalnızca iç düğümler kaydırılır; sınır geometrisi korunur, böylece karşılaştırma aynı problem üzerinde kalır.

Hesap aracını aç → ← FEM-03: gerilme yakınsaması Read in English → FEM-05: ikinci dereceden elemanlar → Bütün yazılar →
archi-civil.com — Geçerli Olmak Yetmez · FEM-04 · Güven seviyesi A · Çıktı tarihi:
Yama sınamasını geçmek eleman formülasyonunu sınar, sizin ağınızı değil.