KIVA (dasturiy ta'minot) - KIVA (software)

KIVA
DOHC kvazi-simmetrik pentli tomli yonish kamerasi va 4 ta klapanli eksperimental dvigatelning KIVA simulyatsiyasi.
Bilan eksperimental dvigatelning KIVA simulyatsiyasi DOHC kvazi-simmetrik pent tomli yonish kamerasi va 4 ta klapan.
Tuzuvchi (lar)Los Alamos milliy laboratoriyasi
Dastlabki chiqarilish1985; 35 yil oldin (1985)
Barqaror chiqish
KIVA-4mpi / 2009 yil; 11 yil oldin (2009)
Operatsion tizimLinux, Unix, Windows
Mavjud:Fortran
TuriFizika
LitsenziyaMulkiy
Veb-saytwww.lanl.gov/ loyihalar/ feynman-center/ tarqatish-innovatsiya/intellektual mulk/ dasturiy vositalar/ kiva/indeks.php

KIVA oila Fortran asoslangan Suyuqlikning hisoblash dinamikasi dasturiy ta'minot tomonidan ishlab chiqilgan Los Alamos milliy laboratoriyasi (LANL). Dastur murakkab yoqilg'i va havo oqimlarini ham bashorat qiladi ateşleme, yonish va dvigatellarda ifloslantiruvchi moddalar hosil bo'lish jarayonlari. KIVA modellari yoqilg'ini avtomatik yoqish kabi yonish kimyosi jarayonlarini tushunish va optimallashtirish uchun ishlatilgan dizel dvigatellari yuqori samaradorlik va past emissiya uchun. General Motors to'g'ridan-to'g'ri in'ektsion, tabaqalashtirilgan zaryadli benzinli dvigatellarni ishlab chiqarishda, shuningdek tez yonadigan, bir hil zaryadli benzinli dvigatelni ishlab chiqarishda KIVA dan foydalangan.[1] Cummins 2007 yil yuqori samaradorligini rivojlantirish uchun KIVA-dan foydalangan holda ishlab chiqarish vaqti va narxini 10% -15% ga qisqartirdi ISB 6.7-L dizel dvigateli Shu bilan birga, kompaniya atrof-muhit va xaridorlarning barcha cheklovlarini qondirish bilan birga yanada mustahkam dizayni va yoqilg'i tejamkorligini ishlab chiqardi.[2]

Tarix

LANL-ning Computational Fluid Dynamics ekspertizasi boshidanoq ijobiy baholanadi Manxetten loyihasi 1940-yillarda. Qachon Qo'shma Shtatlar 1970-yillarda birinchi energetik inqiroz paytida o'zini topdi, bu asosiy laboratoriya qobiliyati KIVA ga aylandi. ichki yonish dvigateli avtoulov dvigatellarini yoqilg'ini tejashga va toza yoqishga yordam beradigan modellashtirish vositasi. A "kiva "aslida dumaloq Pueblo yer ostiga o'rnatilgan va tepadan narvon orqali yuqoridan kiradigan marosim xonasi; LANLning janubi-g'arbiy merosiga asoslanib, o'xshashlik odatdagidek qilingan dvigatel tsilindri unda gazlarning kirish va chiqishi silindrga o'rnatilgan valflar orqali amalga oshiriladi.[3]

KIVA-ning birinchi ommaviy chiqarilishi 1985 yilda Milliy Energiya Dastur Markazi (NESC) orqali amalga oshirildi Argonne milliy laboratoriyasi, o'sha paytda rasmiy tarqatish markazi sifatida xizmat qilgan Energetika bo'limi - homiylik qilingan dasturiy ta'minot. KIVA-ni tarqatish Energetika fanlari va texnologiyalarining dasturiy ta'minot markazi (ESTSC) orqali davom etdi Eman tizmasi, Tennessi 2008 yilgacha, KIVA-ning bir nechta versiyalari LANL-ga qaytganida Texnologiyalarni uzatish Bo'lim (TT).[4] KIVA yuzlab muassasalar tomonidan qo'llaniladi butun dunyo bo'ylab shu jumladan AQShning uchta yirik avtomobil ishlab chiqaruvchilari,[1][5][6] Cummins,[2] Tırtıl,[7] va turli xil federal laboratoriyalar.[1][8]

Umumiy nuqtai

Yoqilg'i tejamkorligi juda bog'liq vosita samaradorligi, bu o'z navbatida dvigatel tsilindrlarida yoqilg'ining qanday yoqilishiga bog'liq. Silindr ichidagi yuqori bosim va harorat yoqilg'ining tejamkorligini oshirishga olib keladi, ammo ular boshqarishni qiyinlashtirmoqda yonish jarayon. Yomon nazorat ostida va to'liq bo'lmagan yonish chiqindilarning yuqori miqdorini keltirib chiqarishi mumkin dvigatel samaradorlik.

Qilish uchun optimallashtirish yonish jarayonlari, dvigatel dizaynerlari an'anaviy ravishda dvigatelda modifikatsiyani amalga oshirdilar, sinovlarni o'tkazdilar va natijalarni tahlil qildilar. Ushbu takroriy jarayon juda sekin va qimmatga tushadi va dvigatelning optimal dizayn xususiyatlarini aniqlashga imkon bermaydi. Ushbu muammolarga javoban Los Alamos milliy laboratoriyasi olimlari KIVA ni ishlab chiqdilar suyuqlikning hisoblash dinamikasi Dvigatellarning silindr ichidagi jarayonlarini aniq taqlid qiladigan (CFD) modellashtirish kodi.

KIVA, vaqtinchalik, uch o'lchovli, ko'p fazali, ko'pkomponentli buzadigan amallar bilan kimyoviy reaksiyaga kiradigan oqimlarni tahlil qilish kodi LANL-da o'nlab yillar davomida ishlab chiqilgan. Kodda O'zboshimchalik bilan Lagrangian Eylerian (ALE) metodologiyasi bosqichma-bosqich panjara va yordamida bo'shliqni diskretizatsiya qiladi cheklangan hajm usuli. Kod bundan mustasno, vaqtni aniq oshirishni qo'llaydi advektiv aniq, ammo ikkinchi tartibda berilgan atamalar monotonlik - saqlash uslubi. Shuningdek, konvektsiya hisob-kitoblarni istalgan mintaqalarda subcycled qilish mumkin, chunki tufayli vaqt qadamini cheklash mumkin emas Kursant shartlar.

KIVA-ning funktsional imkoniyatlari past tezlikdan tortib to kengayadi ovozdan tez ikkalasi uchun ham oqadi laminar va notinch rejimlar. Transport va kimyoviy reaktsiyalar turlarning ixtiyoriy soni va ularning kimyoviy reaktsiyalari ta'minlangan. A stoxastik zarralar usuli bug'lanadigan suyuqlik purkagichlarini, shu jumladan ta'sirini hisoblash uchun ishlatiladi tomchi to'qnashuvlar, aglomeratsiya va aerodinamik ajralishlar.

Simulyatsiya uchun maxsus mo'ljallangan bo'lsa-da ichki yonish dvigatellari, kodning modulligi turli xil echimlarni oson o'zgartirishlarni osonlashtiradi gidrodinamika kimyoviy reaktsiyalar bilan bog'liq muammolar. Ko'p qirrali va funktsiyalar diapazoni KIVA dasturlarini turli xil dvigatel bo'lmagan dasturlar uchun ham jozibali qildi; bular konvektsiya minoralaridan modellashtirishgacha kremniy dioksidi kondensatsiya yuqori bosimda oksidlanish kameralar. Boshqa dasturlarda avtomashinadagi oqimlarning tahlili mavjud katalitik konvertorlar, elektr stantsiyani tutun tozalash, pirolitik davolash biomassa, dizayni yong'inga qarshi tizimlar, Impulsli detonatsiya dvigatellari (PDE), statsionar burnerlar, aerozol dispersiyasi va isitish, ventilyatsiya va boshqalarni loyihalash havo sovutish tizimlar. Kod avtomobilsozlik sohasida keng qo'llaniladigan dasturni topdi.

Versiyalar

KIVA-3V

KIVA-3V bilan jihozlangan dvigatel tsilindridagi yoqilg'ining yonishi.

KIVA-3V - bu hali ham saqlanib kelinayotgan va LANL orqali tarqatilgan KIVA ning eng etuk versiyasidir; bu avvalgisining takomillashtirilgan versiyasidir Federal laboratoriya konsortsiumi Technology Transfer mukofotiga sazovor bo'lgan KIVA3 (1993), benzinli yoki dizel dvigatelning silindr boshidagi vertikal yoki klapanli valflarga kengaytirilgan.[9] KIVA3, o'z navbatida, avvalgi KIVA2 (1989) ga asoslangan va bir xil sonli echim protsedurasidan foydalangan va bir xil turdagi tenglamalarni echgan.[10]

KIVA-3V bilvosita adreslash orqali aniqlangan ulanishga ega blok tuzilgan mashdan foydalanadi. Mantiqiy bo'shliqdagi bitta to'rtburchaklar konstruktsiyadan chiqib ketish murakkab geometriyalarni sezilarli darajada yuqori samaradorlik bilan modellashtirishga imkon beradi, chunki o'chirilgan hujayralarning katta hududlari endi kerak emas. Hujayraning chegara shartlari chegara shartlarini qo'llashda ko'proq moslashuvchanlik va soddalashtirishga imkon beradi. KIVA-3V shuningdek, avvalgilariga nisbatan bir qator yaxshilanishlarni o'z ichiga oladi. Yangi xususiyatlar dvigatellarni modellashtirish uchun umumiy dasturning mustahkamligi, samaradorligi va foydaliligini oshirdi. Takrorlash chegarasi yoki harorat oshib ketganda, tsikli qisqartirilgan vaqt oralig'ida avtomatik ravishda qayta ishga tushirish kodning qulashini samarali ravishda kamaytiradi. Yangi parametr, port mintaqasini silindrdan yopilganda uni avtomatik ravishda o'chirishni va silindr bilan aloqa qilganda qayta faollashtirishni ta'minladi. Zarrachalarga asoslangan suyuq devor plyonkasi modelining kengaytmalari modelni yanada to'liq qildi va ikkiga bo'linib yuborish opsiyasi qo'shildi. Yangi subroutin suyuq va gazsimon yoqilg'ining fazalarini kuzatib boradi va energiya balansi ma'lumotlari va chiqindilar nazorat qilinadi va chop etiladi. Bundan tashqari, LANL tomonidan ishlab chiqilgan K3PREP va KIVA grafik post protsessori K3POST tarmoq ishlab chiqaruvchisi uchun yangi xususiyatlar qo'shildi.[10]

KIVA-4

KIVA-4 ta'minlanadi va LANL orqali tarqatiladi. KIVA-4 KIVA-3V-ning to'liq umumiyligini saqlab turganda, u tuzilmagan tarmoqlar bilan hisoblash qobiliyatini qo'shadi. Tarkibsiz tarmoqlarni murakkab geometriyalar uchun tuzilgan katakchalarga qaraganda osonroq yaratish mumkin. Tuzilmagan panjaralar turli xil elementlardan iborat bo'lishi mumkin, shu jumladan geksaedra, prizmalar, piramidalar va tetraedra. Biroq, geksaxedradan iborat bo'lmaganda, sonning aniqligi pasayadi. KIVA-4 KIVA-3V ichida joylashgan ko'plab geometriyalar bilan ishlash uchun ishlab chiqilgan bo'lib, unga 2D kiradi eksimetrik, 2D planar, 3D eksimetrik geometrik sektor va to'liq 3D geometriyalar. KIVA-4 shuningdek, ko'p komponentli yoqilg'ini bug'lanish algoritmiga ega. KIVA-3V tarkibidagi ko'p sonli algoritmlar tuzilmaydigan mashlarga to'g'ri tarzda umumlashadi; ammo bosim tenglamasi va impulsning oqimini echishda tub o'zgarishlar zarur edi. Bundan tashqari, hisoblash uchun hujayra yuzlari bo'ylab KIVA-4 ko'chadan diffuziya shartlar.[11]

KIVA-4mpi

Yaqinda LANL tadqiqotchilari KIVA-4mpi-ni, KIVA-4 ning parallel versiyasini va LANL tomonidan qo'llab-quvvatlanadigan va tarqatilgan KIVA-ning eng zamonaviy versiyasini ishlab chiqdilar. KIVA-4mpi kimyoviy reaksiyaga kirishuvchi, turbulent, ko'p fazali yopishqoq oqimlarni ham hal qiladi, ammo buni tarqatilgan hisoblash domeniga (panjara) ega bo'lgan bir nechta kompyuter protsessorlarida amalga oshiradi. KIVA-4mpi ichki yonuv dvigatelini modellashtirish imkoniyatlari KIVA-4nikiga o'xshaydi va KIVA-4 tizimlashtirilmagan katak kodiga asoslanadi. Dastur ichki yonuv dvigatellarini bir nechta protsessorlarda modellashtirish uchun juda mos keladi xabarni uzatish interfeysi (MPI).[12] 2011 yil 9 avgustda LANL KIVA-4mpi mualliflarini tijorat dasturlarining kengligi, iqtisodiy qiymat yaratish qobiliyati va eng yuqori darajadagi texnik mukammallikni namoyish etganligi uchun "Mualliflik huquqining taniqli mukofoti" bilan taqdirladi.[13]

KIVA-EXEC

KIVA-EXEC - bu bepul, qisqartirilgan funksionallik bilan bajariladigan, faqat KIVA-4 ning sinov versiyasi. KIVA-EXEC Los Alamos milliy laboratoriyasining eng yaxshi KIVA-4 kodining barcha ko'rsatkichlariga ega, ammo 45K hujayra cheklovi bilan.[14] KIVA-EXEC manba kodini o'zgartirishni xohlamagan yoki o'zgartirmoqchi bo'lmagan yangi boshlanuvchilar uchun juda mos keladi.[15]

KIVA videolari

  • KIVA4 qiya valfi[16]
  • Kubit taroqsimon piyola[17]
  • 4 vana KIVA-4 mpi[18]
  • 4 Valve FEARCE, 2018 yangi FEM asoslangan LANL T-3 dasturi (Devid Karrington va Jiajia Uoters)

Muqobil dasturiy ta'minot

Adabiyotlar

  1. ^ a b v "Yonish jarayonlarini modellashtirish dvigatel samaradorligini oshiradi" (PDF). Eere.energy.gov. Olingan 2016-09-27.
  2. ^ a b "Avtotransport texnologiyalari dasturi: zamonaviy yonish dvigatelini tadqiq etish va rivojlantirish: maqsadlar, strategiyalar va eng yaxshi yutuqlar" (PDF). Eere.energy.gov. Olingan 2016-09-27.
  3. ^ Amsden, D.C., Amsden va A. A., KIVA hikoyasi: Texnologiyalar transferining paradigmasi, IEEE Transaction on Professional Communication Journal, 36, (4), 190-195, dekabr 1993
  4. ^ "Arxivlangan nusxa" (PDF). Arxivlandi asl nusxasi (PDF) 2011-10-26 kunlari. Olingan 2011-10-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  5. ^ "Hisoblash motorini modellashtirish". Ornl.gov. Olingan 2012-12-11.
  6. ^ "Microsoft Word - cst_paper_revised_FINAL.doc" (PDF). Shaxsiy.umich.edu. Olingan 2016-09-27.
  7. ^ "Energiya tizimlari | Argonne milliy laboratoriyasi" (PDF). Transportation.anl.gov. Olingan 2016-09-27.
  8. ^ "Avtomobil HCCI dvigatelini tadqiq qilish" (PDF). Eere.energy.gov. Olingan 2016-09-27.
  9. ^ Ilmiy bo'lim (2012-06-21). "1993 mukofotlari | AQSh DOE Ilmiy idorasi (SC)". Science.energy.gov. Olingan 2012-12-11.
  10. ^ a b "ESTSC - AQSh Energetika vazirligining eng so'nggi dasturini toping". Osti.gov. 1999-11-29. Olingan 2012-12-11.
  11. ^ Torres, D.J. va Trujillo, M.F., KIVA-4: Spreylar bilan siqilgan gaz oqimi uchun tuzilmagan ALE kodi, Journal of Computational Physics, 2006, jild. 219, 943-975-betlar.
  12. ^ Devid Torres, Yuanhong Li va Song-Charng Kong, KIVA-4 dvigatelini parallel ravishda simulyatsiya qilish, kompyuterlar va suyuqliklar uchun bo'linish strategiyalari, 2009
  13. ^ "Mukofotlar Technology Transfer sohasidagi ajoyib yangilikni taqdirlaydi". Arxivlandi asl nusxasi 2011 yil 21 oktyabrda. Olingan 24 oktyabr, 2011.
  14. ^ Los Alamos milliy laboratoriyasi • 1943 yilda tashkil etilgan. "KIVA-4: Los Alamos milliy laboratoriyasi". Lanl.gov. Olingan 2012-12-11.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  15. ^ Los Alamos milliy laboratoriyasi • Est 1943 yil. "LANL | TT | Litsenziya | Dasturiy ta'minot | 2010". Lanl.gov. Olingan 2012-12-11.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  16. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2011-10-31 kunlari. Olingan 2011-10-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  17. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2011-10-31 kunlari. Olingan 2011-10-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  18. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2011-10-31 kunlari. Olingan 2011-10-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  19. ^ "Kengaytirilgan simulyatsiya kutubxonasi". ASL. Olingan 2016-09-27.
  20. ^ "Clawpack". Vashington. Edu. 2013-01-21. Olingan 2016-09-27.
  21. ^ andrealani. "Uy · andrealani / COOLFluiD Wiki · GitHub". Github.com. Olingan 2016-09-27.
  22. ^ [1] Arxivlandi 2012-06-08 da Orqaga qaytish mashinasi
  23. ^ "FEATool Multifhysics - Matlab FEM Finite Element Physics Simulation Toolbox". Featool.com. Olingan 2016-09-27.
  24. ^ "Gerris Flow Solver". Gfs.sf.net. Olingan 2016-09-27.
  25. ^ "Nektar ++ - Spectral / hp Element Framework". Nektar.info. Olingan 2016-06-14.
  26. ^ "OpenFVM yuklab olish". SourceForge.net. Olingan 2016-09-27.
  27. ^ "SU2, ochiq kodli CFD kodi". Su2.stanford.edu. doi:10.1016 / j.compfluid.2016.02.003. Olingan 2016-09-27.

Tashqi havolalar