Marić T., Höpken J., Mooney K. The OpenFOAM technology primer (1185922), страница 27
Текст из файла (страница 27)
ОрепрОАМ епсаряп1асея йе 10 орегадоия 1ог оь1есь 1п йе гед10оь5есс с!аяя, 1чь1сь 1я геа1ягегед со йе оьгесг гзя 1зггу. ТЬе оЬ)есг геа1яггу Ь а с1аяя йаг са11я йе ччг11е шешЬег йпсг'с"я оГ йе оЬ)есг 1п циеяиоп ъчЬеп йе а ччг111па орега11оп ь ехеспгед 1и 1и йс аррИсадоп соде. 11 а1яо а И1оЬа1 оЬ)есг 1и йе ргоигагп йаг 1яяиея я багие гецпеяЬ го а11 оЬ)есЬ йаг аге япЬясПЬед Го рс ТЬ1я )дпд оГ дея)Р "ер ' и ге геа, Не!п~ яеиь а сопипои ОО1з рапеги са11ед "ОЬяегчег Раггеги" (Оапппа зоЬпяои, апд Ч11яя1дея 1995), апд Ы йь чегу чке11 чч1й СИЗ яо)чс 1чеь сс сапяе о1 1Ье 1ЬПосчшд геаяопя (ашопд ойегя): оЬ'есь 'о ° ап оЬ)есг-оПепяед СРР арр11саиоп шау цяе дохепя оГ оЬ1 са11ша 1чПге )Ьг еасЬ опе сапяея яечеге соде Ыоаг, 'те яагер ° йе оЬ)есЬ аге пог песеяяаг11у ччг111еп оШ аг ечегУ 11ШЕ д 1гои' йе ъчгье 6ецпепсу го11оччя ияег-дейпед гп1ея йаг аге геа 244 Сизгот Рояс-ргосекяГпа Арр!Гсапот гПс6опагу 61е апс| аррПе6 Ьу йе геСс!яссу.
1пясеас! оС Ьач!пд тиШр|е счг!се саПя |п йе зо1чегя (ччЫсЬ счоиШ !ой яот ,цей!пв В|се оЬЗесС.иг1зе!)) йе с!азз гоаш::Тсше зегчез ая йе 0Ьяегчег ог ОЬ|есс Реу!ясгу, апс| сбзрассЬез йе саП со счг!се со аП зиЬ- сся (ге6!ясегес! оЬ)есь). сиЬеп йе Пте з|ер Ь спсгеаяес! апс| йе яо|и6оп СЬг йЬ Сипе я|ер Ь оЬСаСПЕЙ, а СаП СО ГиПТ1ШЕ.МГ1СЕС) СаияЕЗ ЙЕ ГОаШ::Т1ШЕ ГЕВ|ЯСГУ со 1оор очес а !Ьс ос ро|псегя со йе ге6!ясегес| оЪ|ессз ("БиЬ|есып йе 06яегчег рассегп) апд СЬгсчагсся йе ччг!се саП со еасЬ ге6!ясегес| оЪ|есс.
ТЬе аста! счпг!пд чч61 оп1у саЕе р|асе, |С' йе йпе з|ер 1п с|иеяссоп Ь асшаПу йе Пте зсер дез|6пасес| аког йе ошрис. Рог ехатр1е, а изег сап ргеясг|Ье йе оисрис со ш|се р!асе ечегу Х Йпе зсерз. 1и огс|ег со чгпке йе ТвоВиЬЬ1е оЬ|ес| из!пв йе счг!Се сопСго|я ачаПаЫе |и ОрепЕОАМ (е.в. ечегу 5 Йпе ясерз, ог ечегу 0.01 яесопсЬ), йе СзоВиЬЬ1е с1азя шЬег|Ь риЬПс|у Сгот йе тец10оЬ5есс с!вяз. ТЬе раизсь2егов рпчасе тетьег 6спсс!оп ос' йе ТвоВиьь1е ехрапсь йе 61е патез зо йас йеу аге тас!е геадаЫе ая а !!те-яес!иепсе Ьу йе рагаЧ|есч ч!зиаПгаг!оп аррПсагюп.
ТЬе аста1 ои|риС 1п йе ярве|бед ЧТК 1оппас Ь йеп с|е!евасес| Сгот Йе хвоВиЬЬ1е со Йе 1воЯитХасв с!вяз. ТЬе 61ея аге счпиеп ш ап иигалсе сбгессогу ипдег Йе пате в!чеп ая а зиЬ-агаитепг о|' йе ХОоЬ5есе сопя|гис|ог агвитепг. ТЬе рг!чаге аС|пЬШея оС йе 1воВиЬЬ1е с!вяз аге с|ебпес| Ьу йе 1пгег|асе о1 йе ТвоЯигХасе. ТЬеге аге пчо чегу ипрогсапс азресш оГ йе ачаПаЫе сзеВигХасе с1аяз сопзггисгогя: ' по с|еГаи1С сопя|гисСог Ь ача|1аЫе, ' йе ачаПаЫе сопзсгиссог гес|и!гея ап асЫШопас бе!6 с|ебпес| 1п теяЬ роспш.
е Роспс 6еЫ 1я пос ачаПаЫе Ьу с|е|аи1с |п ОрепрОАМ з!ти1ассопз- 0 Реп"ОАМ ияея сеП-сепсегед бе1|Ь ая с!ерепдепс чапаЫея ш а тайешас! са|сея абса| тоссе!. ТЬе поп-ехЬсепс с!е|аи1с сопясгиссог апб а сопзсгиссог йас ея а бе!6 ая ап агаитепс, ги1е ош 1пЬег!Ппд 6от 1воБш.Хасе. 'з!асе ' се спЬепсапсе Ь пос аррПсаЫе ас йе бгяс д!апсе, сче сап сгу сотро- 245 %пил Рге- апд Розг-ргосезз/па Аррйсаг/опк ЪУАКЬ(1ХО (/з!пд ши1Ир1е шЬегПалсе апд !пЬегШпа 1гош хаоЯихХасе (з по! ров яЫе Ьесаизе дзоЯихйасе ЬШез !Ье хего агЯцшеп! сопягцсюг (го йе рагеп! с1азз (ст !Яих1 асе:: ст1ЯигХасе () ).
зШоп. ТЬе даоЗих1асе саппо! Ье сошрозед аз ап оЬ)есг, Ьесацзе !Ь адгИПопа1 ро(п! Пе1д 1з пеедед аз ап агЯишеп! !гз сопягцсгог. И воц(д Ье розяЫе ю 1пггодисе а ро(п! ПеШ го соггезропд « 1!Ь йе сеП сещег,1 Пе1д изед !о гесопягис! йе ЬиЬЫе, Ьц! й1з юои1д гезц1г 1п йе цзег Ьачшд го шод!(У йе зо1чег соде а! гжо Ро(п!з еасЬ ише а печ ЬцЬЫе юз гесопзггис!ед. ТЬе Пгя рогп! о! шод!Псадоп иоц1д Ье йе !пггодцсг!оа ог" йе ропп Пе1д аз а д!оЬа) чаг!аЫе, апд йе зесопд (ехресгед) ро!и! о( чаг!аиоп (з йе (псгодцсдоп ог" а певуч ЬцЬЫе оЬ!ес! !и !Ье зо1чег соде Рог геазопз ип)гпоччп го йе аийогз, йе ешргу сопягцсгог 1пЬепгед Ьу хаоЯих1асе (гош сгхЯиг1асе !з очеггШеп (ЬШдеп) Ьу йе ачадаЫе даоЗиг1асе сопзггцсюгз. Аз ап аПегпадче, а рош!ег !о йе даоЗигйасе оЬ)ее! сап Ье изед, идисЬ сал а1зо Ье хего-!пШа(!хед.
Уз!пЯ а гачч ро!пгег !з по! а ргорег еау го сошрозе хаоЯиг1асе !ог а ЬеЯ!ппег ОрепРОАМ/С++ ргоПгатпшег Ьесаизе из!пЯ гач~ ро1пгегз гег(ц!гев йе ргоагапппег го Ье чегу сагеПП аЬош шепюгу аПосадоп/деаПосадоп. %АКХ1ХО 1)вшП гачч ро!пгегз ш С++ Ьг(пПз ш!о г!иездоп вЫсЬ рагс ог" !Ье соде !в ЬалдИпП гевоигсез, Ьг пюя сазез, йе Ьея ор!юп 1з пог со азс гаи' ртпгегз иг аК Ь(о!е йа! гачч ро1п!егз ех(з! 1ог а геазоп. ТЬе1г ех!в!елее (з по! йгоия '" 1!зе11; Ьоиечег, йеу зЬоц1д Ье цзед члй и!пюз! сашюп.
Рог йезе геавоав апд го зЬоъч Ьоъч ОрепРОАМ япагг ро!псегз аге изед, йе звоЯиггасе оЬ3ес! (з вгарред !пго ап ОрепРОАМ згпагг ро!пгег. А япаг! роппег !з а ро!пгег йа! 1з еаяег !о Ьалд(е - йе сопзггис!огз, йе азз!Япш~~ еи! орега!ог апд йе дезггисгог ог" йе япаг! ро!пгег гуре ша(се веге йа йя ча1Ш шешогу деаПосадоп (в рег1оппед. ТЬе горк оГ япаг! ро!пгегв 1в сочегед ш чапоиз С++ Ьоо)гв апд опИпе шагепа1. ТЬе япаг! роЬие сегв изед Ьу ОрепРОАМ (сир, апд аисоргг) аге сочегед !п пюге дегаП ;1 !а сЬар!ег 5. 24б Силот Роуг-ртосеытц АррНса(1опу 5п(аг( Ро!п(ега аге с1аыек йа( епсараи1а(е гав С++ ропиегз апд аПов 1ог Врес!а! Ветап(1са вЬеп Ь сошеа Ю тешогу орега(юпВ. броше япая ро!п(ега ипр!ешепг геГегепсе-Ьааед оЬ!ес( п)ашри1а(юп вЬеге пш!ир1е „Ь!есь ВЬаге оп1у а ге(егепсе (о апойег оЬ!есг. ТИВ оЬ!ес( Ь йеп д В(гоуед вЬеп йе пшпЬег о! геГегепсеа рошдпд (о 11 Ьесошеа хего.
ие1егепсе Ьыед гпаИРи1а(юпа аПов йе РгоВгаш (о ачоИ сгеа!!пав иппесеыагу сор!еа о! !агре оЬ!есгя Ап ехашр1е о1 ВисЬ япая рош(ег Ь (Ье ешр ро!п(ег 1п ОрепРОАМ. Апойег иае оГ а япаг( ро1п(ег ь (о еп1огсе а С++ Июш саПед КА11, вИсЬ Ь а сошрПса(ед вау оГ яадпд (Ьа( йе Ро!п(ег Ь епсаРВВ1а(ед 1п ап оЪ!ес(, П ае(В де!е(ед ЪУ йе Ро!п(ег деасгис(ог аа (Ье ро!п(ег оЬ!ес( доеа ош оГ Всоре. Ап ехап)р!е оГ ВисЬ ро1п(ег Ь (Ье аиСорег ш ОрепГОАМ, иаед 1п йе 1аоВиЬЫе (о ро1п( (о (Ье хаоЯш1асе оЬ!есг. ОяпВ а япаг( ро(псег ВЬои!д аПов йе рго5гашшег (о по( Ьаче (о воггу аЬои( ехрПсП1у деаПосаг(пд шегпогу. 1п оиг ехашр1е, йе япаг( ро)п(ег аиеорсг саыеа ойег )дида о!' ргоЬ1еша 11 йе оЪ!есь о! йе с1аы !и (р)ез(юп аге (о Ье шаде ыядпаЫе ы веП ы сору-сопягис(1Ые.
Весаые о!' й!з, йе сору апд аВВ!Впшеп( орега(!опа !п (Ьа( Ьапд!е япаг( ро!п(ега (П 1аоВиЬЬ!.е пеед (о Ье саге1иПу ргодгапипед. 1Г саге Ь по( ь)(еп Ьеге, ассИеп(а1 овпегВИР (гапа!ег (пау Ьарреп Ье(вееп оЬ!ес(В га1апд раг( ш аВВ!ДишЕп( апд сору сопа(гис(!оп орегадопя ТЬе аисорсг япап рош(ег аышпеа овпегВИР о!' йе оЬ!ес( П ро!пь (о. ТИВ шеапа йа( Ы ве до по( дейпе ап аы1дпшеп( орега(ог апд сору сопягисгог (о оиг хаоВиьь!.е с1аы апд (пяеад ге1у оп йе аи(оп)апсаПу Вепега(ед опе, йе ргодгаш (пау ргодисе ипехрес(ед ЬеЬач!ог. 1!' опе ЬВЬЫе 1В аы1дпед (о апойег, апд йе Пь( ЬВЬЫе 1з (Ьеп мед Ьу '"е !ЬПов!пд соде, гип(ипе еггога вП1 оссиг. ТЬе Ваше в1П арр!у Гог сору-сопа(гис(!пав (во ЬВЬЫея %Ьеп опе ЬВЪЫе Ь аы1дпед со ог сору !111пК 45 3(апдагд сопягис(юп апд аВВ!ВитЕпг орегаиопа 1ог ).аоВиЬ- д1В 1аоВаЬЫе оае(...аааааеааа...)) 1аоВаЬЫе сору(оае); 1аоВаЬЫе ааа1ааео (...атаоаеааа...); ааа1ааеа - оае; СВП ВВ(гис(ед 1гош апойег ЬиЬЫе ВисЬ ы 1п Падпд45, йе пев оЬ!есь вП1 247 Рчтзтгп8 Рте- алН РотГ-ртосеззт8 АррИсаГГопз !а!се о5чпегзЫр оГ йе 1воЗиттасе оЬ)еси Аз а гези!Г, ГЬе ро!пГег Г, о )Ыз оЬ!есг чч!11 Ье зес го О !ог йе оЬ)есг оие, гези1ипд !п ипг$ейпег! ЬеЬ „.
е ач!ог 5чЬеп 5че ГгУ Го изе азз!Впп)епГ ш йе Ипе авваВпв6 = опе. То р ргечещ й15 юе Ьаче Ьаче Гогсеб деер соРУ ОРега11опз еЬепечег йе аиЬОРС Ы 1п!г!а1!Зед ог азз!Впег! го !п йе 1воВиЬЬ1е с1азз, иЬ!сЬ а11<щз сопягиспоп апй орегапоп аз опе )чои1г1 ехресп еасЬ ЬВЬЫе ЬоЫ, . з сору з Ьз о)чп дага. Ь!з!!пп 46 Ре1едаг!пд йе ЬВЬЫе сопыгисВоп го йе 1воЯитХасв с! чеза авоВиЬЬае::тесопввтист ( сопвт чо1вса1втрае16а авор1е16, вса1ат авоЧагие, Ьоо1 теаи1втаве сошриве1воро1пСР1е16Ивор1е1а); ЬиЬЬ1ервт = аитортт<1вовиттасе> ( пев 1вовиттасе ( 1вор1е16, авороапвр1е16 , авоЧа1ие, теви1втаве ) ЕХЕКС1БЕ Моде1 йе 1воВиЬЫв с1азз зо йаг И г)оез пог ге!у оп из!п8 зп)зг~ ро!пгегз, гог йе ЬиЬЫе п)езЬ, Н)пьп .1пЬег11 !гоги ст1Вит1асв аз алд 55! Ьпр1егпепг йе гесопзиисВоп п)еп)Ьег гипспоп. 15 !г заГе го а55!8 ап !.ЗоВииасе го зт1Битхасе? но)ч !з йе Вез!Вп й!уегепг йа" п йс ехяпр1е Гоке!па !Ие деер сору? гезду Хо5ч йаг )че Ьаче 1п!Па11аег! оиг 1воВиЬЬ1е оЬ!ес! апг! )че аге гс го со"' сору-сопягисг апг1 азз!Вп 1воВиЬЬ1е оЬ)есгз, а11 йаг !з 1еВ 1~ 248 Сиягот Розг-ргоееяя!п8 АррВеагсопя ЕХЕКС1ЯЕ Ехсепс) йе 1зоВиЬЫе !пго а пев с1аяз апс) ргоч!с)е ап аИегпапче со йе чо1Ро1пс1псегро1а$1оп Ьу ге-1шр1ешепип8 йе хвоВиЬЫе;:сошрисе1воро1исР1е1с) ч!гсиа) шегпЬег Гипс!!оп.