SeyrüseferSeyir DefteriYazılım → Kanat Kesitleri İçin 2 Boyutlu Önişlemci: Construct2D

Kanat Kesitleri İçin 2 Boyutlu Önişlemci: Construct2D

Seyir Defteri - Yazılım
Salı, 04 Mart 2014

Construct2D; HAD için bir ÖnişlemciConstruct2D, kanat kesitleri etrafında hesaplamalı akışkan dinamiği için 2 boyutlu düzenli örgü oluşturmak amacıyla geliştirilmiş açık kaynaklı bir önişlemcidir. Yazılım ayrıca 2B örgünün z ekseninde çekilmesiyle kısıtlı ölçüde 3B hesaplama örgüsü oluşturabilme yeteneğine de sahiptir.

Fortran ile yazılan Construct2D için bir grafik arayüz mevcut değildir. Aslına bakılırsa yaptığı iş için böyle bir uygulamaya ihtiyacı olduğu da söylenemez. Komut satırı kullanılarak son derece hızlı ve etkili bir şekilde sonuç almak mümkün olmaktadır.

İlk olarak bu önişlemci1 yazılımını indirmeniz gerekir; https://sourceforge.net/projects/construct2d/

Construct2D muhtelif işletim sistemlerine kurulabilmekle birlikte ben gnu/linux altında kullanıyorum ve bu sebeple diğer işletim sistemleri altındaki kurulumu ve performansı hakkında bir fikrim yok.

Linux açısından kurulum işlemi son derece basit, kullanımı ise sorunsuz. Yine de kurulacağı dağıtımın yapılandırmasına bağlı olarak "gfortan", "python-matplotlib" ve "python-tk" paketleri ile bunların bağlı olduğu birkaç ilave bileşenin kurulmasına ihtiyaç duyulabilecektir.

Kurulum tamamlandıktan sonra uçbirim penceresinde ilgili dizinin içinde "./construct2d" komutu çalıştırılarak yazılıma giriş yapılır.

 

construct2d, giriş

Resim.1) Construc2D'nin açılışı bu şekilde gerçekleşir. Bu aşamadan sonra kanat kesitini tanımlayan *.dat dosyasının çağırılması gerekir.

 

Construct2D kanat kesit geometrisi için, panel yöntemi kullanan meşhur XFoil yazılımının şekil tanımlamasını kullanır ki bu durumda üzerinde çalışılacak kanat kesitlerini bulmak veya sıfırdan oluşturmak oldukça kolaylaşır. Bu geometri tanımlamasında hücum kenarı (0,0) üzerinde bulunur ve kesit uzunluğu 1'dir, kanat dosyaları ise *.dat şeklindedir. Veri girişi için sadece kanat kesitini doğru olarak tanımlayan bir dosyaya ihtiyaç duyulur.

 

construct2d

Resim.2) Burada 64a413.dat dosyası ile naca64a413 kanat kesitinin yazılım tarafından açılmasından sonraki seçenekler görülüyor.

 

Resim.2'de görülen ana menü ve alt menüler açıklamalarıyla birlikte kolayca kullanılabilir. Örgü üzerinde istenen ayarlar gerçekleştirildikten sonra grid komutu ile düzenli hesaplama örgüsü oluşturulur. Bu örgü plot3D dosyası biçimde kaydedilir. Yazılım O ve C topolojilerinde örgü oluşturabilir ve bu işlemi yaparken hiperbolik veya eliptik çözüm yöntemlerinden birini tercih edebilme imkânı sağlar.

Elde edilene sonucu görselleştirmek ve incelemek için python ile yazılmış bir betik kullanılır. Bu betik için de bir grafik arayüz mevcut olmamakla birlikte uçbirim penceresinden kolayca kullanılabilir. Betiği çalıştırmak için "./postpycess.py" komutu kullanılır. İlk olarak açılması istenen hazırlanmış örgü dosyasının adı sorulur ve bilâhare komut satırındaki seçenekler ile istenen görüntüler elde edilebilir. Aşağıdaki görüntülerin tamamı bu şekilde elde edilmiştir.

 

construct2d - C örgü topolojisi

Resim.3) naca64a413 kesiti üzerinde oluşturulmuş C örgünün genel ve yakın görünüşü. Burada örgü Re=3,2e06 ve y-artı= 1 için oluşturulmuştur.

 

construct2d - O örgü topolojisi

Resim.4) Aynı kanat kesiti için O örgü.

 

construct2d - eğiklik inceleme

Resim.5) naca64a413 kanat kesitinin hücum kenarı civarındaki örgü yapısının eğiklik analizi.

 

Construct2D'nin başlıca özellikleri;

  • 2B düzenli örgü2 oluşturmak
  • 3B örgü yeteneği (sadece 2B örgünün z ekseninde çekilmesi suretiyle)
  • Hiperbolik örgü hesaplaması ile hızlı ve yüksek kaliteli çözüm
  • İhtiyaç halinde eliptik örgü çözümü
  • C ve O örgü topolojisi
  • Basit geometri tanımlama
  • Hem keskin hem de küt firar kenarları ile çalışabilme
  • Duvar y+ kumandası
  • Örgü görselleştirme, inceleme ve kalite kontrol yetenekleri

olarak sıralanabilir.

Kolay gelsin...

This page is also available in English

 

♦ Açıklamalar

1. Önişlemci; bu genelağ sitesinde İngilizce'de pre-processor olarak kullanılan tanımlamanın Türkçe karşılığı olarak kullanılmaktadır [geri]
2. Düzenli Örgü; bu genelağ sitesinde İngilizce'de Structured Grid (Mesh) olarak kullanılan tanımlamanın Türkçe karşılığı olarak kullanılmaktadır [geri]

♦ Kaynaklar

1. Construct2D genelağ sitesi: https://sourceforge.net/projects/construct2d/
 







Telif Hakkı © 1997-2018 [uskudar.biz] - sürüm 5.5.1 - Bütün Hakları Saklıdır. Kullanım şartları için tıklayın!
Joomla! GNU/GPL lisansı altında özgür bir yazılımdır.