KIVA (бағдарламалық жасақтама) - KIVA (software)

КИВА
DOHC квазимметриялы шатырлы жану камерасы және 4 клапаны бар эксперименттік қозғалтқышты KIVA модельдеу.
Эксперименттік қозғалтқышты KIVA модельдеу DOHC квазимметриялы шатырлы жану камерасы және 4 клапан.
ӘзірлеушілерЛос-Аламос ұлттық зертханасы
Бастапқы шығарылым1985; 35 жыл бұрын (1985)
Тұрақты шығарылым
KIVA-4mpi / 2009 ж; 11 жыл бұрын (2009)
Операциялық жүйеLinux, Unix, Windows
Қол жетімдіФортран
ТүріФизика
ЛицензияМеншіктік
Веб-сайтwww.lanl.gov/ жобалар/ feynman-center/ орналастыру-инновация/зияткерлік меншік/ бағдарламалық құралдар/ кива/ индекс.php

КИВА отбасы Фортран - негізделген Сұйықтықтың есептеу динамикасы бағдарламалық жасақтама әзірлеген Лос-Аламос ұлттық зертханасы (LANL). Бағдарламалық жасақтама күрделі отын мен ауа ағындарын да болжайды тұтану, жану, қозғалтқыштардағы ластаушы заттардың пайда болу процестері. KIVA модельдері жанудың химиялық процестерін түсіну үшін пайдаланылды, мысалы, отынның автоматты тұтануы және оңтайландыру дизельді қозғалтқыштар жоғары тиімділік және төмен шығарындылар үшін. General Motors KIVA-ны тікелей инжекциялы, стратификацияланған зарядты бензин қозғалтқыштарын, сондай-ақ тез жанатын, біртекті зарядты бензин қозғалтқыштарын жасауда қолданды.[1] Камминс 2007 ж. жоғары тиімділігін дамыту үшін KIVA-ны қолдану арқылы өңдеу уақыты мен құнын 10% -15% -ға қысқартты ISB 6.7-L дизельді қозғалтқышы Бұл 2010 жылы шығарындылардың стандарттарын 2007 жылы қанағаттандыра алды. Сонымен бірге, компания қоршаған ортаға және тұтынушылардың барлық шектеулеріне жауап бере отырып, анағұрлым берік дизайнды және жанармай үнемдеуді жақсартты.[2]

Тарих

Сұйықтықтың есептеу динамикасының LANL-дегі тәжірибесі алғашқы кезден бастап келеді Манхэттен жобасы 1940 жж. Қашан АҚШ 1970 жылдардағы алғашқы энергетикалық дағдарыс кезінде өзін тапты, бұл зертхананың негізгі мүмкіндігі KIVA-ға айналды, ішкі жану қозғалтқышы автомобиль қозғалтқыштарын жанармай үнемдеуді және жанармайдың жағылуын жақсартуға көмектесетін модельдеу құралы. A «кива «іс жүзінде дөңгелек Пуэбло жер астына орнатылған және шатыры арқылы жоғарыдан баспалдақ арқылы кіретін салтанатты камера; LANL-дің оңтүстік-батыс мұрасына сүйене отырып, ұқсастық типтікпен жасалады қозғалтқыш цилиндрі онда газдардың кіруі мен шығуы цилиндрде орнатылған клапандар арқылы жүзеге асырылады.[3]

KIVA алғашқы жарияланымы 1985 жылы Ұлттық энергетикалық бағдарламалық қамтамасыз ету орталығы (NESC) арқылы жасалған Аргонне ұлттық зертханасы, ол сол кезде ресми тарату хабы ретінде қызмет етті Энергетика бөлімі - демеушілік бағдарламалық жасақтама. KIVA-ны тарату Энергетикалық ғылыми-технологиялық бағдарламалық қамтамасыз ету орталығы (ESTSC) арқылы жалғасты Емен жотасы, Теннесси 2008 жылға дейін, KIVA бірнеше нұсқаларын тарату LANL-ға оралғанға дейін Технология трансферті Дивизион (TT).[4] KIVA-ны жүздеген мекемелер қолданады бүкіл әлемде, оның ішінде АҚШ-тың үлкен үш өндірушісі,[1][5][6] Камминс,[2] Caterpillar,[7] және әртүрлі федералды зертханалар.[1][8]

Шолу

Жанармай үнемдеу өте тәуелді қозғалтқыштың тиімділігі Бұл өз кезегінде қозғалтқыштың цилиндрлерінде отынның қалай жанатындығына байланысты. Цилиндр ішіндегі қысым мен температураның жоғарылауы жанармай үнемдеудің жоғарылауына әкеледі, бірақ сонымен бірге олар бақылауды қиындатады жану процесс. Нашар бақыланатын және толық емес жану шығарындылар деңгейінің жоғарылауына әкелуі мүмкін қозғалтқыш тиімділік.

Үшін оңтайландыру жану процестері, қозғалтқыш дизайнерлері дәстүрлі түрде қозғалтқышты қолмен модификациялап, сынақ өткізіп, нәтижелерін талдады. Бұл қайталанатын процесс өте баяу, қымбатқа түседі және қозғалтқыштың оңтайлы сипаттамаларын анықтауға мүмкіндік бермейді. Осы мәселелерге жауап ретінде Лос-Аламос ұлттық зертханасының ғалымдары озық үлгідегі KIVA-ны жасады сұйықтықты есептеу динамикасы (CFD) қозғалтқыштардың цилиндрдегі процестерін дәл модельдейтін модельдеу коды.

KIVA, өтпелі, үш өлшемді, көпфазалы, көпкомпонентті лакпен химиялық реакцияға түсетін ағындарды талдауға арналған код онжылдықтар бойы жасалып келеді. Код пайдаланылады Ерікті Лагранж Эйлериан (ALE) әдіснамасы тор, және көмегімен кеңістікті дискреттейді ақырғы көлем әдісі. Кодекстен басқа уақыт бойынша жасырын жылжуды қолданады адвективті анық, бірақ екінші ретті берілген терминдер монотондылық - сақтау тәсілі. Сонымен қатар конвекция байланысты уақытты шектемеу үшін есептеулерді қалаған аймақтарға қосуға болады Курант шарттар.

KIVA-ның функционалдығы төмен жылдамдықтан бастап дыбыстан жоғары екеуі үшін де ағады ламинарлы және турбулентті режимдер. Көлік және химиялық реакциялар түрлердің ерікті саны және олардың химиялық реакциялары қарастырылған. A стохастикалық бөлшектер әдісі булану сұйық спрейлерін, соның ішінде әсерін есептеу үшін қолданылады тамшы қақтығыстар, агломерация, және аэродинамикалық ажырасулар.

Модельдеу үшін арнайы жасалғанымен ішкі жану қозғалтқыштары, кодтың модульділігі әр түрлі шешуге жеңіл модификацияларды жеңілдетеді гидродинамика химиялық реакциялармен байланысты мәселелер. Әмбебаптылық пен мүмкіндіктердің ауқымы KIVA бағдарламаларын қозғалтқышқа жатпайтын әртүрлі қосымшалар үшін тартымды етті; бұл конвекциялық мұнаралардан модельдеуге дейін кремний диоксиді конденсация жоғары қысымда тотығу палаталар. Басқа қосымшаларға автомобильдегі ағындарды талдау кіреді каталитикалық түрлендіргіштер, электр станциясын түтіннен тазарту, пиролитикалық емдеу биомасса, дизайны өртті сөндіру жүйелері, Импульстік детонациялық қозғалтқыштар (PDE), стационарлық оттықтар, аэрозольді дисперсия және жылыту, желдету және т.б. ауаны кондициялау жүйелер. Кодекс автомобиль өнеркәсібінде кең қолдануды тапты.

Нұсқалар

KIVA-3V

KIVA-3V үлгісіндегі қозғалтқыш цилиндріндегі отынның қосылуы.

KIVA-3V - бұл LANL арқылы сақталған және таратылған KIVA-ның ең жетілген нұсқасы; бұл ертеректің жетілдірілген нұсқасы Федералды зертханалық консорциум Бензин немесе дизельді қозғалтқыштың цилиндр басындағы тік немесе консольды клапандарды модельдеуге дейін кеңейтілген Technology Transfer марапаты бар KIVA3 (1993).[9] KIVA3, өз кезегінде, бұрынғы KIVA2 (1989) негізінде жасалды және сол сандық шешім процедурасын қолданды және теңдеулердің бірдей түрлерін шешті.[10]

KIVA-3V жанама адрестеу арқылы анықталған байланысы бар блок құрылымды торды қолданады. Логикалық кеңістіктегі бір тіктөртбұрышты құрылымнан кету күрделі геометрияны едәуір тиімділікпен модельдеуге мүмкіндік береді, себебі сөндірілген ұяшықтардың үлкен аймақтары енді қажет емес. Ұяшықтың шекара шарттары шекаралық шарттарды қолдану кезінде үлкен икемділік пен жеңілдетуге мүмкіндік береді. KIVA-3V-де алдыңғы модельдерге қарағанда бірқатар маңызды жақсартулар бар. Жаңа мүмкіндіктер қозғалтқышты модельдеуге арналған жалпы бағдарламаның беріктігін, тиімділігі мен пайдалылығын арттырды. Итерация шегі немесе температура асып кеткен жағдайда қысқарған уақыт кезеңімен циклді автоматты түрде қайта қосу кодтың бұзылуын тиімді төмендетеді. Жаңа опция цилиндрден жабылған кезде порт аймағын автоматты түрде сөндіруді және цилиндрмен байланысқан кезде қайта қосылуды қамтамасыз етті. Бөлшектерге негізделген сұйық қабырға пленкасының моделін кеңейту модельді толығымен толықтырды және сплит инжекциясы опциясы қосылды. Жаңа ішкі бағдарлама сұйық және газ тәрізді отынның фазаларын бақылайды және энергия балансының деректері мен шығарындылары бақыланады және басып шығарылады. Сонымен қатар, LANL әзірлеген K3PREP тор генераторына және KIVA графикалық пост-K3POST процессорына жаңа мүмкіндіктер қосылды.[10]

КИВА-4

KIVA-4 LANL арқылы сақталады және таратылады. KIVA-4 KIVA-3V толық жалпылығын сақтай отырып, құрылымсыз торлармен есептеу мүмкіндігін қосады. Құрылымсыз торларды күрделі геометрияларға арналған құрылымдық торларға қарағанда оңай жасауға болады. Құрылымы жоқ торлар әртүрлі элементтерден тұруы мүмкін, соның ішінде гексахедра, призмалар, пирамидалар, және тетраэдра. Алайда, тор гексахедрадан тұрмаған кезде сандық дәлдік азаяды. KIVA-4 2D қамтитын КИВА-3V шегінде орналасқан көптеген геометриялармен жұмыс жасау үшін жасалған осимметриялық, 2D жазықтық, 3D осимметриялық секторының геометриясы және толық 3D геометриясы. KIVA-4 сонымен қатар отынның көп компонентті булану алгоритмін ұсынады. KIVA-3V сандық алгоритмдерінің көпшілігі құрылымданбаған торларға дейін дұрыс қорытылады; дегенмен, қысым теңдеуі мен импульс ағынын шешуде түбегейлі өзгерістер қажет болды. Сонымен қатар, есептеу үшін ұяшықтардың бетіне KIVA-4 циклдары диффузия шарттар.[11]

KIVA-4mpi

Жақында LANL зерттеушілері KIVA-4mpi, KIVA-4 параллельді нұсқасын және LANL қолдайтын және тарататын ең жетілдірілген KIVA нұсқасын жасады. KIVA-4mpi химиялық реакцияға түсетін, турбулентті, көпфазалы тұтқыр ағындарды да шешеді, бірақ мұны үлестірілген есептеу домені (торы) бар бірнеше компьютерлік процессорлар жасайды. KIVA-4mpi ішкі жану қозғалтқышын модельдеу мүмкіндіктері KIVA-4-ке ұқсас және KIVA-4 құрылымдық емес тор кодына негізделген. Бағдарламалық жасақтама ішкі жану қозғалтқыштарын бірнеше процессорларда модельдеу үшін өте қолайлы хабарлама жіберетін интерфейс (MPI).[12] 2011 жылдың 9 тамызында LANL KIVA-4mpi авторларын коммерциялық қосымшалардың кеңдігін, экономикалық құндылық жасау әлеуетін және техникалық шеберліктің ең жоғарғы деңгейін көрсеткені үшін «Авторлық құқығы бар» сыйлығымен марапаттады.[13]

KIVA-EXEC

KIVA-EXEC - KIVA-4-тің ақысыз, функционалдығы, тек орындалатын сынақ нұсқасы. KIVA-EXEC-те Лос-Аламос ұлттық зертханасының KIVA-4 кодының барлық көрсеткіштері бар, бірақ 45K ұяшық шектеуімен.[14] KIVA-EXEC бастапқы кодты өзгертуді қажет етпейтін немесе жоспарламайтын бастаушылар үшін өте қолайлы.[15]

KIVA бейнелері

  • KIVA4 көлбеу клапаны[16]
  • Кубит қабыршақты кесе[17]
  • 4 клапан KIVA-4 mpi[18]
  • 4 клапан FEARCE, 2018 жаңа LAN негізіндегі LANL T-3 бағдарламалық жасақтамасы (Дэвид Каррингтон және Цзяцзия Уотерс)

Баламалы бағдарламалық жасақтама

Әдебиеттер тізімі

  1. ^ а б в «Жану процестерін модельдеу қозғалтқыштың тиімділігін арттырады» (PDF). Eere.energy.gov. Алынған 2016-09-27.
  2. ^ а б «Автокөлік технологиялары бағдарламасы: жану қозғалтқышының жетілдірілген ғылыми-зерттеу жұмыстары: мақсаттары, стратегиялары және ең жақсы жетістіктері» (PDF). Eere.energy.gov. Алынған 2016-09-27.
  3. ^ Amsden, D.C., Amsden және A. A., KIVA хикаясы: технологиялар трансферті парадигмасы, кәсіби байланыс журналы бойынша IEEE операциялары, 36, (4), 190-195, желтоқсан 1993 ж.
  4. ^ «Мұрағатталған көшірме» (PDF). Архивтелген түпнұсқа (PDF) 2011-10-26. Алынған 2011-10-24.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  5. ^ «Қозғалтқышты есептеу модельдеу». Ornl.gov. Алынған 2012-12-11.
  6. ^ «Microsoft Word - cst_paper_revised_FINAL.doc» (PDF). Жеке.umich.edu. Алынған 2016-09-27.
  7. ^ «Энергетикалық жүйелер | Аргонне ұлттық зертханасы» (PDF). Transportation.anl.gov. Алынған 2016-09-27.
  8. ^ «Автомобиль HCCI қозғалтқышын зерттеу» (PDF). Eere.energy.gov. Алынған 2016-09-27.
  9. ^ Ғылым бөлімі (2012-06-21). «1993 марапаттары | АҚШ-тың DOE Ғылым Кеңесі (SC)». Science.energy.gov. Алынған 2012-12-11.
  10. ^ а б «ESTSC - АҚШ-тың энергетикалық бағдарламалық жасақтамасының соңғы нұсқасын табыңыз». Osti.gov. 1999-11-29. Алынған 2012-12-11.
  11. ^ Торрес, Д.Ж. және Трухильо, МФ, КИВА-4: Спрейлермен сығылатын газ ағынының құрылымданбаған ALE коды, Есептеу физикасы журналы, 2006, т. 219, 943-975 б.
  12. ^ Дэвид Торрес, Юаньхонг Ли және Сонг-Чарнг Конг, параллельді KIVA-4 қозғалтқыштарын модельдеу, компьютерлер мен сұйықтықтарды бөлу стратегиялары, 2009 ж.
  13. ^ «Марапаттар Technology Transfer саласындағы көрнекті жаңашылдықты бағалайды». Архивтелген түпнұсқа 2011 жылғы 21 қазанда. Алынған 24 қазан, 2011.
  14. ^ Лос-Аламос ұлттық зертханасы • 1943 жылы құрылған. «KIVA-4: Лос-Аламос ұлттық зертханасы». Lanl.gov. Алынған 2012-12-11.CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)
  15. ^ Лос-Аламос ұлттық зертханасы • 1943 ж. «LANL | TT | Лицензия | Бағдарламалық жасақтама | 2010». Lanl.gov. Алынған 2012-12-11.CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)
  16. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2011-10-31. Алынған 2011-10-24.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  17. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2011-10-31. Алынған 2011-10-24.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  18. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2011-10-31. Алынған 2011-10-24.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  19. ^ «Advanced Simulation Library». ASL. Алынған 2016-09-27.
  20. ^ «Clawpack». Вашингтон.еду. 2013-01-21. Алынған 2016-09-27.
  21. ^ андреалани. «Үй · andrealani / COOLFluiD Wiki · GitHub». Github.com. Алынған 2016-09-27.
  22. ^ [1] Мұрағатталды 2012-06-08 Wayback Machine
  23. ^ «FEATool мультифизика - Matlab FEM ақырғы элементтер физикасын модельдеу құралдар жинағы». Featool.com. Алынған 2016-09-27.
  24. ^ «Джеррис ағынды шешуші». Gfs.sf.net. Алынған 2016-09-27.
  25. ^ «Nektar ++ - Spectral / hp Element Framework». Nektar.info. Алынған 2016-06-14.
  26. ^ «OpenFVM жүктеу». SourceForge.net. Алынған 2016-09-27.
  27. ^ «SU2, бастапқы коды ашық CFD коды». Su2.stanford.edu. дои:10.1016 / j.compfluid.2016.02.003. Алынған 2016-09-27.

Сыртқы сілтемелер