Marić T., Höpken J., Mooney K. The OpenFOAM technology primer (1185922), страница 39
Текст из файла (страница 39)
чоха Гоеа:: 1псоартееа1агегеоРЬааеИзхепге:: са1свпО ппИоге11 ->соггесСО; ппвобе12 г>соггесеО; сопзс чо18са1агр1е1г) 11а1сеАА1раа1 ( "11а1еебА1рЬа1", а1п(аах(аграа1, есагаг(0)), еса1аг(1)) ); // Ачетаре агпеааггс чгзсозггр са1са1агес 5тое арпаагс чгзсозггч дп = апО/г11аггедА1рЬа1згЬо1 з (аса1аг(1) - 11а1еес)А1раа1) ггао2 ); ) гиге Ье!пд Ьап1 сог1е1! 1псо йе рагМси1аг ьо1чег, йе ч1ЗСОЗ1ауМог!е11 Аге йе йпа! 1УРез вЫсЬ аге Ае1есгег! ЬУ йе ихег. ТЬеУ Ьепсе Ьаче )о Ье п)п Мше Ае1есгаЫе апг! Ье ье1есгег! Ьу зрес1Мс епгг!ез 1п йе сопзгапа/Пхапврогпрхорегс1зз йсг!опагу. Весаизе о! ЖЬ, йе Ьаве с!ая пшя ппр1ешепг йе ОрепРОАМ КТЗ шесЬашяп.
АА ап ехашр1е !Ьг а чхвсовхсуМог!е1 йе Мечсоп1ап с!азв 11 зе1есгед. Ь с!еасг1Ьев йе ч!Асоягу !Ьг ап 1псошргеза!Ые Ь!е)чгошап Пи!г! апг1 зо1е!у !ПЛЕГ!Гз 1ГОШ Ч1ВСОВ1ЕУМОГ!Е1. АГ!Г!!ПОПа! Мага !А АгОГЕГ1 1П йЕ 1О11Оиг!ПП рпчаге шешЬег чапаЫея Агаепе1опег)аса1аг пп0„1 чогаса)атр1е1Й пп г ТЬе пи шеп)Ьег гипс!!оп шпаг Ье !шр1ешепсег! Ьу й!А с1ая, аз 1гв Ьазе с!ЬАА арейа!г!оп !з ч!гша!. ть11 ппр!еп)епгамоп !в Аьоя апг! А!шр1у ге!огиз ьи . То с!аг11у 1Ье сопягисгюп ог 1ЫА с1авв, йе сопягисгог !з АЬо)чп !и 1!11!ПК 97 О1 соигве йе Ьазе с1азз' сопвггиссог !А са!!ег1 аг йе йгхг роягюп ог йе '"!Ма1!Гаг!оп 1!Аг, 1о11о)че1! Ьу !ш11а1!хаМопв !Ьг гшО апг1 )ш. 341 !тр!ететапоп о~ а пеи~ ПзсолГгу Мосге! ВХцге 11.4: Ап ехашр1е о!' а шеаиигед ейес11че ч!исоягу рго61е Гог а поп-Хечч!оп!ап !1шд.
в!е чя ч!исоягу ге!а!!опьЫр. Ап ехашр1е оГ а зег оГ шеаиигешепги !рип а иЬеаг гЬеогпегег (е1гесиче ч!испи!гу чя иГга!и гаСе) 1з иЬоъчп 1п йхиге 11.4. Весаиие йеге аге оп1у йзсгеге да!а ро1пги 1п йе гЬеошеиу гаЫе, ап 1пгегро1а!юп исЬеше шиз! Ье ииед со !пгегро1аге Ьеьчееп и!ея апд аии1ип а ч!ьсои!гу го апу и!чеп и!ггдп гасе. ОрепЕОАМ ь!при и!й а пчо д!шепяопа! Ир11пе Ьазед 1пгегро!аыоп ччЫсЬ сап Ье ииед !Ьг ииу ригрозе: 1ппетро1апеЯр11пеХ1, ТЬе иоигсе соде йг й!и 1!Ьгагу !и !Ис1идед гп йе ехашр1е героя!огу. ггя!Ий йе гЬео1опу дага го йе печч ч!испи!!у пюде1 !и допе Ьу хе!ее!- "'и Йе печч ч!исоя1у пюде1 ш сопипапи/игапирогпргорегихеа апд гдд!Иа а ииЬ-д!сг!опагу со рс Ггааврогспоае1 1агегро1асеаар11аву1всов1аупоае1; 1асегро1авеаар11аву1всовгсуаоае1Соеуув С аагар11ехввв "гаеа1оаугаЫе.оас"; " ииЬ-д!сг!опагу соШгдпз йе паше оГ йе Ие 1ЧЫсЬ сои!а!пи йе гаЬ11а! Пед дага (аияппед Со Ье яогед ш йе сопииапи д!гес!огу).
ТЬе ир1!пе 343 Тгллзрогт Моттеть 1итегро!апоп шейот$ гя са1!ет$ ш йе рпчате шешЬег типот(оп сит с$$ с ц ччЬеге а Ьи)$т от йе с!аяя аст(чтту оссигя (яее 1$яттп8 98). ТЬе сот!с типспопя Ьу Пгят ехеситти8 йе ).оат$$)асаТаЬ).е() рг;ч тпешЬег типспоп. ТЫя типот(оп орепя апт$ рагяея йе р1а1п техт т$ата т Ые 1пто йе гЬео1о8УТаЬ).еХ апт$ гЬео1о8УТаЬ).еу шешЬегь.
А(т „ Ш(ПаПгШ8 а ЧАВСОВАСугАЕЫ аит$ СтсаПП8 а рО!ПтЕГ тО ЙЕ я!Гати Г т Пе1т$, чче 1оор йгои8Ь аП сеПя апт$ сошрите а !оса1 е(Тест$че ч(ясоя(ту Ьаьет$ оп а Пттет$ ЯРПпе. ТЬе АияегРо).аееЯР2зпеХт' с!аьь гет)и(геь йгее шритя ю соитрпте йе 1птегро!атет1 ча1ие: йе 1оса! яЬеаг-гаге ша8пттит$ $ог 1прит, апт$ йе х апт1 у Пятя тчЫсЬ гергеяепт йе 2Р т$ата р1от, Чтт$$Ь ап енес!!че ч$ясоятту сотпритет$ тот еасЬ сеП 1и йе т$отпа!п, $т $ь гетигиет$ $ог пяе $и тЬе т$1$Тия$че тепп от" йе птошептшп ет$нат(оп.
11.3.1 Ехагпр!е Саве А яиир1е ехашр1е саяе П1пятгаап8 йе пяа8е от йе яр1$пе-пиетро!ааои Ьаяет$ ч(ясоя(ту тпот$е1 (я сЬояеп. ТЬе саяе ттяе1( 1я $пс1ит$ет$1п йе ехашр1е саяея героя(тогу апт$ (я епит1ет$ иои$$ечтсопзап$)гор).ее. А пчо-рЬаяе Чор ьо)чег АисегРоаш !я изет! то я$пш1ате а поп-$ч)еччтоитаи Пт)шт$ т$гор1ет та1Пп8 Птгои8Ь а1г апт1 !шрасап8 а яо1Ы яигГасе Ье1отч. Ь(оте йат йе я(пш!ат(оп $я тччо т$$шепя$опа$ апт$ $я ярапаПУ иит(еггеяо1чет$, Ьотчечег, 1$ яегчеь тчеП тот йе ехатпр1е я$ши!а!!оп саяе. ТЬе ят)ваге т$оша!и $я Ьоппт$ет$ Ьу йгее яо1Ы тча!1я апт$ опе ореп аппоярЬеге Ьоипт$агу сопт$$поп ая яЬотчп ш Пате 11.5.
ТЬе саяе сап Ье гпи то сошр1еаоп пяш8 йе ргерагет$ А11пш яспрт. ТЬе я(ши1ааоп Ье8$пя $и а т$п$еяепт ятате чч$$Ь тЬе т$гор1ет септегет$1и йе т$оша$п. Огач(ту ассеПегатея йе т$гор1ет т$оччпччагт$ тчЬеге 1т ечепшаПУ ппрастя йе яо!Ы, по-яПр тча$1. Опсе йе т$гор!ет Ье8!пя то ипраст йе ча$$, Ьт8Ь 1оса1 ьтга(п гатеь гарЫ!у а1тег тЬе ейеспче ч$ясоятту $и тЬе 11т$и$т$. ТЬе поп-Хетчтоп!ап е(уесть сап Ье ч$яиа1$хет$ Ьу оЬяегч(п8 тЬе сЬап8е $и йе пит Пе1т$ т$иг(п8 ипраст ая яЬотчп $и 68иге 11.6. 1.оойп8 ат йе ыпе 1аряе $ша8ея, опе сап яее йат йе поп-$чтеччтои$яи ч(ясоя(ту $я Ье(п8 са)си$атет$ $ог аП сеПя 1п йе т$оша1п ге8агт$1еья о( йе рЬаяе: йе рая рЬаяе о!' Йе я!пш1апоп гергеьептя а1г, а Пи!т$ ччтт~ )ч(етчтоп1ап гЬео1о8у.
1п тЫя саяе йе поп-Ь(еччтоп1ап ч$ясоя$ту $я о"$У 344 Рипсбоп ОЬ~есйв А !ипсг!оп оЬ!есг Ь а ао1чег !пдерепдепг соде йаг Ь сошрИед !иго а дупапис ИЬгагу апд ехесигед диг!пИ йе йпе 1оор ог а ъо!чег ог ий1ьу, го реггогш чагюиа ьа1гз апд са1си1адопя Увиа11у И аегчеа йе ригроае оГ рег!Ьгш!пд лип!иле Йе!д роя-ргосеаяпд, Ьш !г сап а!ао Ье иаед го вап!ри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догШпп ог йе япш1адоп. Р'илсг|ол О~уесгя 1п сошраг!зоп, йшсг!оп оЬ»ее|я орега|е !п а чегу д!»Гегепг вау; |», еу; р!ешеп| Ги11у яе!Г яияга!иед орега|юпя »гош йе яо!ш!оп а»иог!»Ьгп |и аид до по| !пчо»че апУ пюд!йса|!оп оГ йе аРР1|садоп соде а| а1!. Ь»о с», о с аичез пшя| Ье аррИе|1 |о йе яо!чегя ог иг!!1|у аррИса|юпя апд |Ьеге; ге !з по д |о ° шр|1е |Ьеш |и огдег |о ассеяя пев Г с||оп ОЬ!есгя, еТЬ Я, е!|Ьег, ТЬгя пиргочея йе ге-ияаЫ1ЬУ оГ йе соде Го1»ов!па йе ООО рап „ а|еги оГ "Ореп-С1ояед": Г сг!Опы1|у |я ореп Гог ех|епя|оп апд йе ех!зг!ПИ !пя ||ир1ешеп|а|юп Ы с1озед »ог пюд!йсаг!оп. Ргош а ияег'я регяресдче, Гипс|юп оЬ!ее|я ияпа»1у ргочЫе Гипс!!оп 1; |!ея йа| до по| а!Гес| йе яо1шюп.
ТЬеу гайег регГогш гип||ше р ргосеяя!па |ая»сз, йа| яЬои1д хепегеа»1У Ье шдерепдеп| оГ йе яе»ес|ед яо1чег. ТЬе1г ршрояе »я |о яерага|е аепега» розг-ргосеяя!ид ше|Ьодя, яцсЬ ая са»си!а!!пи ачегаае ча1иея оГ апу Г|е1д ча|даЫе Ггогп йе яо!чег соде ТЬ»я !я яиррояед |о Ье допе »и яисЬ а вау йа| йе са!си1адоп 1я рег Гопиед дпг!иа йе я!ши!аг!оп.
Ая а Ьуройедса» ехашр»е, сопяЫег а рагаше|г»с СРГ) орйи!хадоп зшду в|й а ргеяя|ге дгор Ье|вееп йе !п1е| апд ои|1е| Ьоипдагу ая йе гагдег Гппс|юп. »3я!па Гипс!!оп оЬ!есгя, И !я рояя|Ые |о еча»иа|е й!я ргезяпге дгор айег еасЬ йие ягер дпг!па йе гдпш1а|юп апд |егпипа|е йе я|пи»адоп вЬеп йе ргеяяиге дгор япйсея яоше дездгед сеид!г!опз. ТЬеп йе орг»ш»гаг!оп рага|ие|егя шияг Ье шод!дед апд йе орйи»ха|1оп сус1е !я |о Ье сопдпие|1 аГ»егвагдя. Розг-ргосеяя!пи арр1»садопя вои»д ехрес| йе ядпш»адоп |о Ье сошр1е|ед, вЫсЬ воиЫ шчо!че а Ги»1 гпп оГ ечегу гдпш1а|юп саяе 1п йе орйииа|юп рагаше|ег ярасе, вЫсЬ »и п|гп вои»д |псиг пюге сошри|а|юпа1 сояпи 12.1 Вой!агаге Оезрп ТЫз яеспои сочегя гво аярес|з оГ Гписдои оЬ!есг дез!аи: Гипсдои оЬ!есгя ая йеу аге пир1ешеп|ед !и С++ д!гесду апд йояе ОрепРОАМ яЬ!Ря в»й.
Вой до а яошевЬа| гдпи1аг !оЬ, Ьп| йе1г иир1ешеп|а|юп д!"егя ш яоше геаагдя. ТЬе ххази|г-ЬиЬЫе-2») саяе оГ йе саяе герогд|огу яегчея ая ап ех~~ р»е саяе Гог й!я яес|юп. ТЬе аии !я |о иир1ешеп| а Гппсдоп оЬ!есг ' | !и ОрепРОАМ, йа| яе1ес|я се11з Ьаяед оп йе ча1ие оГ а яса1аг Г|е1д Т" ' о |1 350 ЯоГгваге Везухи !из!гаге йе счогЫпа рг!пс!р1ез аис! й(гегеисез Ьегсчееп ьогЬ йпсгюп оь)ес есг 1УРез, йЬ йпсиопа1ИУ !з !тР!етепгеб из!пД Ьой 1УРез ог" йпсбоп сь)есгя С++ Бьпг!агс! тетр1аге Ь!Ъгагу (БТЬ) апг! ОрепРОАМ гиисиоп сЬ)есгя 12.1.1 Егзпсй!оп ОЬ~есйа 1г) С++ гсезсг!Ь!иа йе ипр1етепгагюи апд изаае ог гипспоп оЬ)есЬ 1и С++ Ь Ьеуопд йе зсоре оГ йЬ Ьоо)г апд дезспЬед ехгепяче!у !и 1озигпз 1999, уаидечоогг!е аиг! )озигиз 2002 апй А1ехапг1гезси 2001, апюпа ойегз. 1п за!!!1!оп го йаг, йеге Ь ап атр!е аиюипг ог Ггее 1пгогтаиоп г!езсг)Ь!Сд (ипсг!оп оЬ)ес1з ача!!аЫе ои йе 1пгегпег, зо оп1у а Ьг!ег" очегч!ечч ог !Сисг!оп оь)есь ь ргоч!оео !и йь зесгюп.
11 ь зитс!епс гог ипоегзшпо!пв йе Ьаяз о!' йе ипр1етепгагюп ог гипспоп оЬ)есгз !п ОрепЕОАМ з)х! зоте й!)егепсез Ьегсчееп йе ОрепРОАМ ипр1етепгаьоп аиг! йе соиипои иир1етепгаиоп ог йпсиоп оЬ)есь !и йе С++ 1апаиаае. Аз йе1г пате 1пйсагез, гипс!!оп оЬ)ест аге оЬ)есЬ йаг сап ЬеЬаче 1!хе !иисг!опз. 1п йе С++ ргоагаппшпа 1апдиаае, ап оЬ)есг сап ЬеЬаче 1!)се з йпс!юи счЬеп йе орегагог орегасох() Ь очег!оадед гог гь с1азя А чегу з!тр!!йе!! !опп ог йе иир1еизепгаьоп ог зисЬ а с1азз ь зЬосчп ш 1!11!па 99.
Очег!оайпа аг!йтег!с орегагогз (+,—,а,/) а11осчз йе с1азз Е1зг1ии 99 Ятр!10ег! гогт о1 а С++ !ипсг!оп оЬ)есг иир1етепгаиоп с1авв Са11ашеС1авв ( рооп с: чосв оресасосО О О Ь 1пс аасп(спС аеас, сопв«. сает «апач!1 ) г Са11ад1еС1авв с; сО; с«сесе 0; )о ипр1етепг аг!1Ьтег!с орегагюпз оп оЬ)есгз, йоиаЬ йе ипр1етепгагюп Ь иог 1пшгег! со аг!йтеис орегагюпз. ТЬЬ С++ 1апаиаае )Еагиге Ь "зев ехгепяче1у гог а1аеЬга!с йе10 орегагюпз ш ОрепЕОАМ 1ве11.