Geri Dön

Development of a three-dimensional object oriented euler solver using c++ programming language

C++ programlama dili kullanarak üç boyutlu nesneye yönelik euler çözücüsü geliştirilmesi

  1. Tez No: 75801
  2. Yazar: CÜNEYT SERT
  3. Danışmanlar: PROF. DR. M. HALUK AKSEL
  4. Tez Türü: Yüksek Lisans
  5. Konular: Makine Mühendisliği, Mechanical Engineering
  6. Anahtar Kelimeler: Euler Denklemleri, Sonlu Hacim Metodu, C++ Programlama Dili, Nesneye Yönelik Proglamlama VI, Nesneye dayalı programlama, Programlama dilleri, Sonlu hacimler yöntemi, Euler Equations, Finite Volume Method, C++ Programming Language, Object-Oriented Programming IV, Object oriented programming, Programming languages, Finite volumes method
  7. Yıl: 1998
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Makine Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

ÖZ C++ PROGRAMLAMA DİLİ KULLANILARAK ÜÇ BOYUTLU NESNEYE YÖNELİK EULER ÇÖZÜCÜSÜ GELİŞTİRİLMESİ Sert, Cüneyt Yüksek Lisans Tezi, Makina Mühendisliği Bölümü Tez Yöneticisi: Prof. Dr. M. Haluk Aksel Haziran 1998, 114 pages Sıkıştırılabilen akışların zamanla değişmeyen çözümlerini elde etmek için EULER++ adında, üç boyutlu, zamanla değişen Euler denklemlerini çözen bir bilgisayar programı geliştirilmiştir. Korunmuş haldeki Euler denklemleri, ikinci dereceden hassas, tek adımlı Lax- Wendroff şeması ve hücre köşeli (cell vertex) sonlu hacim metodu kullanılarak sayısal olarak ayrıştırılmıştır. Belirli zaman ilerlemeli (explicit time-marching) bu çözümü hızlandırabilmek için bölgesel zaman adımı kullanılmıştır. Şok bölgelerindeki salınımları gidermek için yapay sönümleme uygulanmıştır. Uzak bölge sınırlarında iki çeşit sınır şartı kullanılmıştır. Bunlardan birincisi Ni[18] tarafından geliştirilen dağıtma formüllerinin (distribution formulas) doğrudanuygulanması, ikincisi ise karakteristik sınır şartıdır. Bunların her ikisi de yansıtmayan sınır şartlarıdır. Duvar sınırlarında ise, basınç iç düğümlerden alınmak şartı ile hızın teğet olma koşulu veya karakteristik sınır şartı uygulanmıştır. Programlama dili olarak, SAD (Sayısal Akışkanlar Dinamiği) çalışmalarında pek fazla uygulaması olmayan, C++ programlama dili kullanılmıştır. Veri girişini daha güvenli ve kolay hale getirmek. için bir kullanıcı arabirimi geliştirilmiştir. Bu arabirim sayesinde kullanıcının programda kullanılan giriş dosyalarını hazırlaması, daha önceden belirlenen değişkenlerin değerlerini ve çözümün yakınsamasını her aşamada izleyebilmesi sağlanmıştır. Programın geçerliliği üç test durumu için denenmiştir. Bunlar, Ni-tümseği üzerindeki sesaltı, sescivarı ve sesüstü kanal akışı, üç değişik giriş Mach sayısı için sıfır hücum açısındaki NACA0012 kanat profili etrafındaki akış ve SOCBT mermisi etrafındaki tümüyle üç boyutlu, eksenel simetrik akışlardır.

Özet (Çeviri)

ABSTRACT DEVELOPMENT OF A THREE DIMENSIONAL OBJECT-ORIENTED EULER SOLVER USING C++ PROGRAMMING LANGUAGE Sert, Cüneyt M.Sc. in Mechanical Engineering Supervisor: Prof. Dr. M. Haluk Aksel June 1998, 114 pages A numerical code, called EULER++, is developed in order to solve three-dimensional, unsteady Euler equations to obtain steady solutions of compressible flows. Conservative form, of Euler equations are discretized with a second order accurate, one-step Lax- Wendroff scheme combined with a cell-vertex finite volume formulation. In order to accelerate this explicit, time-marching scheme local time stepping is used. Artificial damping at shock locations is applied for stabilizing the oscillations. Two types of boundary conditions are used for the far-field boundaries. The first one is the direct application of distribution formulas developed by Ni[18] and the second is the characteristic type boundary iiicondition. Both of these boundary conditions are formulated to be non-reflecting. At the solid walls either tangency condition coupled with pressure extrapolation technique or characteristic boundary condition is used. C++ is used as the programming language which is not a common application for CFD (Computational Fluid Dynamics) studies. Object-oriented tools of C++ are coupled with an already available finite volume formulation. A user interface is designed in order to make ' data input more safe and easy. Using this interface the user can prepare input files for boundary and initial conditions, watch the values of variables at pre- specified node locations and view the convergence history at every iteration. Three test-cases are used to check the validity of the code. These are the subsonic, transonic and supersonic channel flow over a Ni-bump, flow over a NACA0012 airfoil at zero angle of incidence for three different inlet Mach numbers and fully three-dimensional, axisymmetric flow past a secant-ogive-cylinder- boattail (SOCBT) projectile.

Benzer Tezler

  1. Development of a three-dimensional object-oriented navier-stokes solver using C++ programming language

    C++ programlama dili kullanılarak üç boyutlu nesneye yönelik navier-stokes çözücüsü geliştirilmesi

    MEHMET UMUT HALİLOĞLU

    Yüksek Lisans

    İngilizce

    İngilizce

    2000

    Makine MühendisliğiOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. M. HALUK AKSEL

  2. ADIM: Üç boyutlu canlandırma sistemi

    ADIM: A 3D animation system

    A.GÖKHAN ERKMAN

  3. Doğal, tarihi kültürel açıdan turizm potansiyelini değerlendirme modeli: Ayvalık örneği

    The tourism model for evaluation of natural, historical and cultural potential: A case of Ayvalık

    İSMAİL HAKAN KOLCU

    Yüksek Lisans

    Türkçe

    Türkçe

    1993

    Şehircilik ve Bölge Planlamaİstanbul Teknik Üniversitesi

    PROF. DR. VEDİA DÖKMECİ

  4. Bilgisayar ortamında tasarlanmış planlar için otomatik olarak cephe üretilmesi

    Başlık çevirisi yok

    BURHAN BAHÇECİOĞLU

    Yüksek Lisans

    Türkçe

    Türkçe

    1995

    Mimarlıkİstanbul Teknik Üniversitesi

    PROF. DR. NİGAN BAYAZIT

  5. A 3-Dimensional model for coastal and estuarine waters embedded in A Pc-based ide

    Başlık çevirisi yok

    EROL SANER

    Doktora

    İngilizce

    İngilizce

    1994

    Çevre MühendisliğiDokuz Eylül Üniversitesi

    Çevre Mühendisliği Ana Bilim Dalı

    PROF. DR. ORHAN USLU