• Document: Создание и конвертация сеток
  • Size: 552.64 KB
  • Uploaded: 2019-04-16 14:57:52
  • Status: Successfully converted


Some snippets from your converted document:

Ãëàâà 5 Ñîçäàíèå è êîíâåðòàöèÿ ñåòîê Ýòà ãëàâà îïèñûâàåò âñå âîïðîñû, ñâÿçàííûå ñ ñîçäàíèåì ñåòîê â ïàêåòå OpenFOAM: Ðàçäåë 5.1 äà¼ò îáçîð ïóòåé, êîòîðûìè ìîæåò áûòü îïèñàíà ñåòêà â OpenFOAM; Ðàç- äåë 5.3 îõâàòûâàåò ïîäïðîãðàììó blockMesh äëÿ ãåíåðàöèè ïðîñòûõ ñåòîê èç áëîêîâ ãåêñàýäðè÷åñêèõ ýëåìåíòîâ; Ðàçäåë 5.4 îõâàòûâàåò ïîäïðîãðàììó snappyHexMesh äëÿ àâòîìàòè÷åñêîãî ñîçäàíèÿ ñëîæíûõ ñåòîê èç ãåêñàýäðè÷åñêèõ è ðàñùåïë¼ííûõ ãåêñà- ýäðè÷åñêèõ ýëåìåíòîâ èç òðèàíãóëèðîâàííûõ ãåîìåòðè÷åñêèõ ïîâåðõíîñòåé; ðàçäåë 5.5 îïèñûâàåò èìåþùèåñÿ îïöèè äëÿ êîíâåðòàöèè ñåòêè, ñîçäàííîé â äðóãèõ ïàêåòàõ, â ôîðìàò, äîñòóïíûé äëÿ ÷òåíèÿ OpenFOAM. 5.1 Îïèñàíèå ñåòêè Ýòîò ðàçäåë ðàñêðûâàåò îïèñàíèå êëàññîâ OpenFOAM Ñ++, ðàáîòàþùèõ ñ ñåòêîé. Ñåòêà ÿâëÿåòñÿ ñîñòàâíîé ÷àñòüþ ÷èñëåííîãî ðàñ÷¼òà è äîëæíà óäîâëåòâîðÿòü îïðå- äåë¼ííîìó êðèòåðèþ äëÿ ïîëó÷åíèÿ êà÷åñòâåííîãî è òî÷íîãî ðåçóëüòàòà.  ïðîöåññå çàïóñêà, OpenFOAM ïðîâåðÿåò ñîîòâåòñòâèå ñåòêè íàáîðó ñòðîãèõ îãðàíè÷åíèé è çà- âåðøèò ðàáîòó, åñëè îãðàíè÷åíèÿ íå áóäóò ñîáëþäåíû. Ýòî âàæíî, ïîòîìó ÷òî ïîëü- çîâàòåëü ïåðåä çàïóñêîì OpenFOAM ìîæåò íåêîððåêòíî èñïðàâèòü áîëüøóþ ñåòêó â ïðîãðàììàõ ñòîðîííèõ ðàçðàáîò÷èêîâ. Ýòî ÿâëÿåòñÿ íåêîòîðûì íåäîñòàòêîì, íî ìû (ðàçðàáîò÷èêè) íå îïðàâäûâàåì OpenFOAM ïðîñòî óñâàèâàÿ õîðîøèå ïðèìåðû èç ïðàêòèêè. Óáåäèòåñòü â òîì, ÷òî ñåòêà ñîîòâåòñòâóåò òðåáîâàíèÿì ðàñ÷¼òà; â èíîì ñëó÷àå ðåøåíèå áóäåò íåêîððåêòíûì óæå ïåðåä çàïóñêîì ïðîãðàììû. Ïî óìîë÷àíèþ OpenFOAM îïðåäåëÿåò 3D ñåòêó èç ñëó÷àéíûõ ìíîãîãðàííèêîâ, îãðàíè÷åííûõ ñëó÷àéíûìè ïîëèãîíàëüíûìè ãðàíÿìè, ò.å. ýëåìåíòû ìîãóò èìåòü áåñêîíå÷íîå êîëè÷åñòâî ïîâåðõíîñòåé, â êîòîðûõ, äëÿ êàæäîé ïîâåðõíîñòè, èìå- åòñÿ íåîãðàíè÷åííîå êîëè÷åñòâî ð¼áåð è íåò îãðàíè÷åíèé íà èõ ïîëîæåíèå. Ñåò- êà ñ òàêîé îáùåé ñòðóêòóðîé èçâåñòíà â OpenFOAM êàê polyMesh. Äåòàëüíî îíà îïèñûâàåòñÿ â ðàçäåëå 2.1 Ðóêîâîäñòâà ïðîãðàììèñòà, íî âàæíî çàïîìíèòü, ÷òî ýòîò òèï ñåòêè ïîçâîëÿåò ïîëó÷èòü áîëüøóþ ñâîáîäó ïðè ñîçäàíèè è ìàíèïóëÿöèè ñ ñåòêàìè, â ÷àñòíîñòè êîãäà ãåîìåòðèÿ äîìåíà ñëîæíà, ëèáî èçìåíÿåòñÿ âî âðå- ìåíè. Öåíîé òàêîé óíèâåðñàëüíîñòè ñåòêè ÿâëÿåòñÿ ñëîæíîñòü å¼ ãåíåðàöèè ñ ïî- ìîùüþ ïðîãðàìì-ïðåîáðàçîâàòåëåé. Ïîýòîìó â OpenFOAM ïðåäóñìîòðåíà óòèëèòà cellShape äëÿ óïðàâëåíèÿ îáùåïðèçíàííûìè ôîðìàòàìè ñåòîê, îñíîâàííûõ íà ìíî- æåñòâå ïðåäîïðåäåë¼ííûõ ôîðì ýëåìåíòîâ. 1 2Ãëàâà 5. [PLEASEINSERT\PRERENDERUNICODE{Ё}INTOPREAMBLE][PLEASEINSERT\PRER 5.1.1 Îïèñàíèå ñåòêè è å¼ ïðèìåíèìîñòü Ïåðåä îïèñàíèåì OpenFOAM-ôîðìàòà ñåòêè, polyMesh, è óòèëèò cellShape, ìû, â ïåðâóþ î÷åðåäü, óñòàíîâèì êðèòåðèè ïðèìåíèìîñòè, èñïîëüçóåìûå â OpenFOAM. Óñëîâèÿ, êîòîðûì äîëæíà óäîâëåòâîðÿòü ñåòêà äàíû íèæå: 5.1.1.1 Òî÷êè Òî÷êà ÿâëÿåòñÿ îáëàñòüþ 3D ïðîñòðàíñòâà, îïðåäåëÿåìîé âåêòîðîì â ìåòðàõ. Òî÷êè êîìïèëèðóþòñÿ â ñïèñîê è êàæäàÿ òî÷êà ñâÿçûâàåòñÿ ñ óêàçàòåëåì, êîòîðûé îáîçíà- ÷àåò å¼ ïîçèöèþ â ñïèñêå, íà÷èíàþùåìñÿ ñ íóëÿ. Ñïèñîê òî÷åê íå ìîæåò ñîäåðæàòü äâå

Recently converted files (publicly available):