Kurulum: PyAero
Perşembe, 23 Ocak 2020

PyAero içinde RAE28822 Kanat Kesiti

Geçenlerde SU2'nin yeni sürümünün derlenerek kurulmasından bahsettikten sonra bu doğrultuda tamamlayıcı bir öge olarak, açık-kaynak önişlemci seçeneklerinden biri ile devam etmek iyi bir fikir gibi göründü ve PyAero [1] adlı yeni bir yazılımın kurulmasından bahsetmeye karar verildi.

Önceki konunun devamı gibi olduğundan şimdi yukarıda ismi geçen yazılımın Xubuntu 18.04 LTS sürümü üzerinde nasıl kolayca kurulabileceği açıklanacak. PyAero tamamen Python3 ile yazıldığı için derlenmeden kullanılacak ama yine de grafik-arayüz bağımlılıkları sebebiyle çalıştırabilmek için bâzı hassas ve dikkât edilmesi gerekli noktalar mevcut.

Ubuntu 18.04 dağıtımı üzerinde iki farklı Python sürümü bulunuyor; 2.7.17 ve 3.6.9 ve ilki öntanımlı Python fakat öntanımlı olanı ihtiyaç hâlinde değiştirebilmek de mümkün. Bununla birlikte şimdilik bu gerekli değil.

Önce gerekli yazılımları (ve bağımlılarını) kuralım:

♦ uçbirim:
sudo apt install python3-pip python3-scipy git

Şimdi PySide2 (Qt for Python) grafik-arayüz bileşeni kurulmalı. PyAero'nun şimdi kurulacak olan 1.2 sürümü 5.11.x istiyor ama güncel sürüm 5.14. Bu sebeple pip ile kurmak veya derlemek gerekli, bunu derlemek ise biraz zahmetli, en iyisi:

♦ uçbirim:
pip3 install PySide2==5.11.1

Şimdi de yazılımı Ev dizini içine indirelim:

♦ uçbirim:
git clone https://github.com/chiefenne/PyAero

Artık tek yapılması gereken daha kolay kullanım için kullanıcı dizininin kökündeki .bashrc'in sonuna aşağıdaki satırları ilâve etmek (kullanıcıAdı'nı değiştirmeyi unutmayın!):

♦ uçbirim:
# PyAero için export PYAERO_PATH=/home/kullanıcıAdı/PyAero alias pyaero='python3 $PYAERO_PATH/src/PyAero.py'

Böylece konumu tanımladık, yazılımı kısaca pyaero olarak adlandırdık ve Python3 ile çalıştırılmasını (sistemde öntanımlı Pyton2.7 olduğu için) talep ettik. Artık herhangi uçbirim penceresinden yazılım kolayca başlatılabilir:

♦ uçbirim:
pyaero

PyAero kanat kesitleri için üretilen 2 boyutlu düzenli C-örgü'leri SU2 ve Gmsh için ihraç edebiliyor. Bu sebeple öncelikle bu tür çalışmalarda kullanılmak üzere, SU2 açısından önemli bir açık-kaynak önişlemci. Aslına bakılırsa 2B kanat kesiti çalışmalarında Construct2D [2] ve Gmsh [3] ile birlikte OpenFOAM [4] kullanmayı tercih etsem de PyAero+SU2'de fena bir seçenek değil...

PyAero Pencerinde RAE2822 KAnat Kesiti Örgüsü

Resim.2) PyAero 1.2.0 penceresinde RAE2822 kanat kesitini için üretilmiş düzenli C-örgü'nün görünüşü.

♦ Kaynaklar

1. PyAero - https://github.com/chiefenne/PyAero
2. Construct2D hakkında - http://uskudar/yafta/construct2d
3. Gmsh hakkında - http://uskudar/yafta/gmsh
4. OpenFOAM hakkında - http://uskudar/yafta/openfoam
 
Telif Hakkı © 1997-2021 [uskudar.biz]
- sürüm 6.0.0 - Bütün Hakları Saklıdır.
Kullanım şartları için tıklayın!