Czy wiesz...

Testowanie Przemysłowego Systemu Sterowania Elektrowni

Jak testować przemysłowe systemy sterowania w oparciu o symulacje SiL i HiL?

Jak przygotować model do druku 3D

Jak przygotować model do wydruku 3D?

Wizualizacja wyników OpenFOAM

Jaką cenę należy zapłacić za korzystanie z bezpłatnych pakietów do symulacji inżynierskich?

Pękanie Elementów Form Wtryskowych

Dlaczego pękają matryce form wtryskowych?

Czytaj także:

Połączenie Skurczowe
Technologie

Niedoceniane połączenie skurczowe

­ Jerzy Mydlarz
szkielet nadwozia samochodu
Projektowanie

O projektowaniu aut od kuchni: Projekt samonośnego nadwozia samochodowego

­ Piotr Bednarski
gięcie blachy
Projektowanie

Blaszane origami. Metodyka projektowania konstrukcji blachowych

­ Paweł Bancarzewski
Kształtowanie Połączeń Klejonych
Technologie

Kształtowanie połączeń klejonych

­ [Marek Bernaciak]
Projektowanie i Konstrukcje Inżynierskie
  • STRONA GŁÓWNA
  • Aktualności
    Sposób na redukcję porowatości w wielkoformatowym druku 3D

    Sposób na redukcję porowatości w wielkoformatowym druku 3D

    Wytwarzanie przyrostowe form do produkcji struktur kompozytowych dla motoryzacji

    Wytwarzanie przyrostowe form do produkcji struktur kompozytowych dla motoryzacji

    Przyrostowy stop Al-Fe-Mn-Ti

    Przyrostowy stop Al-Fe-Mn-Ti

    Optyka mikroskopowa z drukarki 3D

    Optyka mikroskopowa z drukarki 3D

    Neutronografia w badaniu złączy spawanych kadłubów okrętów podwodnych

    Neutronografia w badaniu złączy spawanych kadłubów okrętów podwodnych

    Widlasta ósemka z Chin GWM V8

    Widlasta ósemka z Chin

    Argon zamiast azotu w mieszance paliwowo-powietrznej

    Argon zamiast azotu w mieszance paliwowo-powietrznej

    Mezoporowata przezroczysta izolacja termiczna

    Mezoporowata, przezroczysta izolacja termiczna

    Polimer przewodzący alternatywą dla platyny

    Polimer przewodzący alternatywą dla platyny

  • Artykuły
    • Wszystkie artykuły
    • Analizy, symulacje
    • Badania, analizy
    • Części maszyn i urządzeń
    • Historia
    • Inne
    • Konstrukcje
    • Maszyny i urządzenia
    • Materiały
    • Projektowanie
    • Rozwiązania
    • Technologie
    geometria kanałów chłodzących

    Wkładki konformalne – redukcja deformacji, dzięki symulacji procesu wydruku w Simcenter 3D

    Technologia ShAPE (shear assisted processing and extrusion)

    Recykling aluminium i potencjał tarciowego uplastyczniania materiału

    Linia odlewania ciśnieniowego obudów silników elektrycznych BMW

    Odlewanie ciśnieniowe

    samochód wojskowy Volkswagen typ 82 Kübelwagen

    Historia pewnego mechanizmu

    Lekkie Struktury Kompozytowe W Budowie Samochodów Klejenie Kadłuba

    Lekkie struktury kompozytowe w budowie samochodów; cz. 2

    Podciśnieniowe uchwyty mocujące

    Podciśnieniowe uchwyty mocujące

    ORGANIZACJA PRODUKCJI

    Organizacja produkcji; cz. 1

    Pękanie Elementów Form Wtryskowych

    Dlaczego pękają matryce form wtryskowych?

    Robot Pick&place

    Roboty pick&place z systemem bin picking

    sprężyna naciskowa Smalley Nestawave

    Nowa sprężyna naciskowa Smalley Nestawave

    Linia Montażu Elektrycznego

    Linia montażu elektrycznego w fabryce samochodów

    Uniwersalne Uchwyty Szczękowe Do Obrabiarek

    Uniwersalne uchwyty szczękowe do obrabiarek

    Kanistry Synroc przed i po izostatycznym wysokociśnieniowym prasowaniu na gorąco HIP

    Materiały ceramiczne w energetyce jądrowej; cz. 2

    Volkswagen Typ 181

    Historia pewnego uchwytu

    zgrzewanie tarciowe z przemieszaniem materiału zgrzeiny FSW

    Rozwój technologii zgrzewania tarciowego z przemieszaniem materiału zgrzeiny

    Wybrane tematy:

    • robotyzacja
    • spawanie
    • obróbka skrawaniem
    • MES
    • klejenie
    • tworzywa sztuczne
    • motoryzacja
    • CAD
    • polskie projekty
    • lotnictwo
    • druk 3D
    • silniki
    • formy wtryskowe
    • budowa maszyn
    • technologie łączenia
    • obliczenia
    • kompozyty
    • ceramika techniczna
    • Analizy, symulacje
    • Badania, analizy
    • Technologie
    • Maszyny i urządzenia
    • Części maszyn i urządzeń
    • Konstrukcje
    • Rozwiązania
    • Projektowanie
    • Materiały
    • Historia
    • Inne
  • Czasopismo
    • Jak zakupić
    • Archiwum
      • Archiwum 2025
      • Archiwum 2024
      • Archiwum 2023
      • Archiwum 2022
      • Archiwum 2021
      • Archiwum 2020
      • Archiwum 2019
      • Archiwum 2018
      • Archiwum 2017
      • Archiwum 2016
      • Archiwum 2015
      • Archiwum 2014
      • Archiwum 2013
      • Archiwum 2012
      • Archiwum 2011
      • Archiwum 2010
      • Archiwum 2009
      • Archiwum 2008
      • Archiwum 2007
  • O nas
  • Kontakt
  • ­
Nie znaleziono
Zobacz wszystkie wyniki
Projektowanie i Konstrukcje Inżynierskie
  • STRONA GŁÓWNA
  • Aktualności
    Sposób na redukcję porowatości w wielkoformatowym druku 3D

    Sposób na redukcję porowatości w wielkoformatowym druku 3D

    Wytwarzanie przyrostowe form do produkcji struktur kompozytowych dla motoryzacji

    Wytwarzanie przyrostowe form do produkcji struktur kompozytowych dla motoryzacji

    Przyrostowy stop Al-Fe-Mn-Ti

    Przyrostowy stop Al-Fe-Mn-Ti

    Optyka mikroskopowa z drukarki 3D

    Optyka mikroskopowa z drukarki 3D

    Neutronografia w badaniu złączy spawanych kadłubów okrętów podwodnych

    Neutronografia w badaniu złączy spawanych kadłubów okrętów podwodnych

    Widlasta ósemka z Chin GWM V8

    Widlasta ósemka z Chin

    Argon zamiast azotu w mieszance paliwowo-powietrznej

    Argon zamiast azotu w mieszance paliwowo-powietrznej

    Mezoporowata przezroczysta izolacja termiczna

    Mezoporowata, przezroczysta izolacja termiczna

    Polimer przewodzący alternatywą dla platyny

    Polimer przewodzący alternatywą dla platyny

  • Artykuły
    • Wszystkie artykuły
    • Analizy, symulacje
    • Badania, analizy
    • Części maszyn i urządzeń
    • Historia
    • Inne
    • Konstrukcje
    • Maszyny i urządzenia
    • Materiały
    • Projektowanie
    • Rozwiązania
    • Technologie
    geometria kanałów chłodzących

    Wkładki konformalne – redukcja deformacji, dzięki symulacji procesu wydruku w Simcenter 3D

    Technologia ShAPE (shear assisted processing and extrusion)

    Recykling aluminium i potencjał tarciowego uplastyczniania materiału

    Linia odlewania ciśnieniowego obudów silników elektrycznych BMW

    Odlewanie ciśnieniowe

    samochód wojskowy Volkswagen typ 82 Kübelwagen

    Historia pewnego mechanizmu

    Lekkie Struktury Kompozytowe W Budowie Samochodów Klejenie Kadłuba

    Lekkie struktury kompozytowe w budowie samochodów; cz. 2

    Podciśnieniowe uchwyty mocujące

    Podciśnieniowe uchwyty mocujące

    ORGANIZACJA PRODUKCJI

    Organizacja produkcji; cz. 1

    Pękanie Elementów Form Wtryskowych

    Dlaczego pękają matryce form wtryskowych?

    Robot Pick&place

    Roboty pick&place z systemem bin picking

    sprężyna naciskowa Smalley Nestawave

    Nowa sprężyna naciskowa Smalley Nestawave

    Linia Montażu Elektrycznego

    Linia montażu elektrycznego w fabryce samochodów

    Uniwersalne Uchwyty Szczękowe Do Obrabiarek

    Uniwersalne uchwyty szczękowe do obrabiarek

    Kanistry Synroc przed i po izostatycznym wysokociśnieniowym prasowaniu na gorąco HIP

    Materiały ceramiczne w energetyce jądrowej; cz. 2

    Volkswagen Typ 181

    Historia pewnego uchwytu

    zgrzewanie tarciowe z przemieszaniem materiału zgrzeiny FSW

    Rozwój technologii zgrzewania tarciowego z przemieszaniem materiału zgrzeiny

    Wybrane tematy:

    • robotyzacja
    • spawanie
    • obróbka skrawaniem
    • MES
    • klejenie
    • tworzywa sztuczne
    • motoryzacja
    • CAD
    • polskie projekty
    • lotnictwo
    • druk 3D
    • silniki
    • formy wtryskowe
    • budowa maszyn
    • technologie łączenia
    • obliczenia
    • kompozyty
    • ceramika techniczna
    • Analizy, symulacje
    • Badania, analizy
    • Technologie
    • Maszyny i urządzenia
    • Części maszyn i urządzeń
    • Konstrukcje
    • Rozwiązania
    • Projektowanie
    • Materiały
    • Historia
    • Inne
  • Czasopismo
    • Jak zakupić
    • Archiwum
      • Archiwum 2025
      • Archiwum 2024
      • Archiwum 2023
      • Archiwum 2022
      • Archiwum 2021
      • Archiwum 2020
      • Archiwum 2019
      • Archiwum 2018
      • Archiwum 2017
      • Archiwum 2016
      • Archiwum 2015
      • Archiwum 2014
      • Archiwum 2013
      • Archiwum 2012
      • Archiwum 2011
      • Archiwum 2010
      • Archiwum 2009
      • Archiwum 2008
      • Archiwum 2007
  • O nas
  • Kontakt
  • ­
Nie znaleziono
Zobacz wszystkie wyniki
Projektowanie i Konstrukcje Inżynierskie
Nie znaleziono
Zobacz wszystkie wyniki
DMG Open House

OpenFOAM: modelowanie przepływów; wprowadzenie do użytkowania programu

­ Krzysztof Nakonieczny
30.08.2018
A A

Wolno dostępne oprogramowanie OpenFOAM (Open Field Operation And Manipulation) służy do symulacji rozległej klasy zagadnień związanych z przepływem płynów. Dla użytkowników mających podstawowe umiejętności programistyczne system ten może być atrakcyjnym substytutem oprogramowania komercyjnego. Celem tego artykułu jest podanie podstawowych informacji, które umożliwią rozpoczęcie użytkowania programu.

OpenFOAM w wersji źródłowej nie ma graficznego interfejsu użytkownika, lecz jest tak zaprogramowanym (w języku C++) środowiskiem, że z łatwością można je użytkować posługując się na przemian wierszem poleceń i standardowym menedżerem plików pod dowolną dystrybucją systemu Linux. Omawiane w artykule operacje wykonywane są w pakiecie zainstalowanym w katalogu domowym użytkownika, w podkatalogu o nazwie OpenFOAM, który z kolei rozgałęzia się na trzy katalogi o standardowych nazwach, zawierających numer wersji oprogramowania (w tym przypadku jest to wersja 4.1): OpenFOAM-4.1, ThirdParty-4.1 oraz user-4.1.

Za pomocą menedżera plików (można także wszystkie te operacje przeprowadzić przy użyciu tylko wiersza poleceń) należy skopiować niezbędne pliki z katalogu źródłowego OpenFOAM-4.1/tutorials/Y/… do katalogu użytkownika user-4.1/run/, przy czym Y jest symbolem jednego z katalogów ogólnotematycznych, pokazanych na rysunku 1 (np. combustion [spalanie], compressible [przepływy płynów ściśliwych], DNS [bezpośrednia symulacja numeryczna równaniami N-S], heatTransfer [wymiana ciepła], incompressible [przepływy płynów nieściśliwych], multiphase [przepływy wielofazowe] i inne). Katalogi te mają głębszą strukturę o liczbie poziomów zależnej od rodzaju zagadnienia.

katalogi OpenFOAM
Rys. 1 Katalogi ogólnotematyczne w strukturze katalogu tutorials

Na najniższym poziomie znajdują się katalogi konkretnych zadań obliczeniowych X, prezentowane przykładowo na rysunku 2.

solver pimpleFoam
Rys. 2 Przykładowe zadania obliczeniowe w zakresie płynów nieściśliwych, rozwiązywane solverem pimpleFoam

W dalszej części przywoływany będzie przykład TJunction, ilustrujący zastosowanie pakietu OpenFOAM do obliczania przepływu płynu nieściśliwego przez rozgałęzienia przewodów.

Wszelkie zmiany w plikach źródłowych najlepiej wprowadzać już po skopiowaniu danego zadania X do katalogu run użytkownika. Niekiedy brak jest w wybranym katalogu któregoś z plików standardowych. Akurat w przypadku TJunction nie ma pliku uruchomiającego obliczenia Allrun, który można skopiować z sąsiedniego przykładu TJunctionFan i dostosować do potrzeb bieżących, uzyskując jego formę widoczną na rysunku 3.

OpenFOAM
Rys. 3 Postać skryptu uruchamiającego obliczenia, zawartego w pliku Allrun

Przykładowa procedura użytkowania systemu

Krok 1

W terminalu należy wywołać polecenie of41 (należy uczynić to każdorazowo po nowym uruchomieniu terminala – odtąd w systemie widoczne są zmienne środowiskowe), a następnie cd $FOAM_TUTORIALS, które przenosi użytkownika do katalogu tematycznego Y – skąd wybierany jest przykład obliczeniowy X najbardziej zbliżony do zagadnienia jakie ma być realizowane. W razie potrzeby należy uzupełnić zawartość docelowego katalogu X o brakujące elementy. Podstawowe elementy każdego przykładu obliczeniowego to katalogi: 0 (zawierający dane początkowe parametrów płynu, np. ciśnienia czy prędkości), constant (zawierający charakterystykę płynu i modelu turbulencji), system (zawierający plik z danymi do sterowania przebiegiem obliczeń oraz pliki definicyjne geometrii obiektu oraz równań i metodyki ich rozwiązania – do pierwszego uruchomienia zadania obliczeniowego nie potrzeba w nie ingerować, chyba że użytkownik potrafi dobrać bardziej optymalne wartości parametrów).

Krok 2

Należy skopiować katalog wybranego przykładu obliczeniowego (w omawianym przykładzie X TJunction), wraz z całą jego zawartością, do podkatalogu wykonawczego run w katalogu użytkownika – za pomocą myszy w menedżerze plików lub korzystając z wiersza poleceń.

OpenFOAM
Rys. 4 Zmienne sterujące obliczeniami – zestawione w pliku controlDict

Krok 3

Z poziomu menedżera plików, przechodząc do skopiowanego katalogu X oraz do jego podkatalogów, dostosowujemy parametry obliczeń według potrzeb, edytując i modyfikując poszczególne zapisy w pliku sterującym obliczeniami (X/system/controlDict – Rys. 4), w plikach definicyjnych geometrii (X/system/blockMeshDict – Rys. 5 a,b,c), własności fizycznych (X/constant/transportProperties – w tym przypadku podawany jest tylko rodzaj płynu: Newtonian, i jednostka oraz wartość kinematycznego współczynnika lepkości), modelu turbulencji (X/constant/turbulenceProperties – Rys. 6), czy innych, specyficznych dla danego przykładu obliczeniowego.

OpenFOAM
OpenFOAM
OpenFOAM
Rys. 5 Opis prostszych przypadków geometrii obszaru obliczeniowego zestawiony w pliku blockMeshDict zawiera: (a) współrzędne wierzchołków (vertices), (b) definicje elementarnych bloków geometrycznych (blocks), obejmujące typ bryły (hex) oraz sposób i nierównomierność jej podziału w trzech kierunkach, a także ewentualnie definicje krawędzi (edges) oraz (c) opis brzegu obszaru (boundary), zawierający nazwy poszczególnych elementów z definicjami ich typu (patch lub wall) i przynależnymi powierzchniami (faces)
OpenFOAM
Rys. 6 W pliku turbulenceProperties określamy parametr simulationType (do wyboru pomiędzy RAS, LES lub laminar; w tym trzecim przypadku nie potrzeba dodawać dalszych charakterystyk) oraz jego charakterystykę (model turbulencji – dla symulacji RAS może to być kEpsilon lub model z rodziny kOmega opisany w dokumentacji)

W razie potrzeby modyfikujemy wartości początkowe parametrów płynu (pól), np. ciśnienia p, prędkości U – podawanej jak każdy wektor w postaci trójki składowych (Ux Uy Uz) – oraz innych, zapisane w plikach o charakterystycznych nazwach w podkatalogu X/0 (ewentualnie w podkatalogu X/0.orig, zależnie od przyjętego w pliku Allrun sposobu realizacji obliczeń).

Krok 4

Obliczenia uruchamiamy wpisując w wierszu poleceń ./Allrun (kropka w zapisie jest potrzebna).

Krok 5

Wyniki obliczeń znajdziemy w postaci źródłowej w katalogach 0, 1, 2,… . Kolejne cyfry – użyte tutaj tylko przykładowo jako kolejne liczby naturalne – oznaczają w istocie czasy rejestracji parametrów płynu, wynikające z ustawienia zmiennych sterujących startTime [początek obliczeń], writeControl [sterowanie zapisem] oraz writeInterval [odstęp czasowy zapisu] w pliku controlDict. Można także wyniki analizować graficznie, wywołując w terminalu polecenie paraFoam, które uruchomi program graficzny instalowany standardowo w systemie OpenFOAM.

Przebieg wdrażania przykładowego problemu obliczeniowego do symulacji komputerowej ilustruje zestaw instrukcji wiersza poleceń pokazany na rysunku 7.

OpenFOAM
Rys. 7 Zapis operacji wykonanych podczas uruchamiania przykładowego zadania obliczeniowego X=TJunction

Program graficzny

W OpenFOAM do analizy graficznej wykorzystuje się wolno dostępne oprogramowanie ParaView. Jest ono wywoływane przez polecenie wewnętrzne pakietu paraFoam, z poziomu terminala otwartego w katalogu, gdzie wykonywano symulację.

Program ParaView, po wpisaniu w terminalu polecenia paraFoam, uruchamiany jest w trybie pełnoekranowym i w głównym oknie pojawia się menu główne, trzy paski poziome zawierające wybór funkcji graficznych oraz okna podrzędne o nazwach:

  • Layout#1 [układ nr1] – główne okno graficzne z układem współrzędnych,
  • Properties [właściwości] – okno z parametrami sterującymi oraz
  • Pipeline Browser [katalog liniowy] – okno wydobywane na zewnątrz po naciśnięciu ikonki usytuowanej w narożniku i zawierające informację o otwartych aktualnie zbiorach danych (Rys. 8).
OpenFOAM
Rys. 8 Pierwotny wygląd ekranu po uruchomieniu programu ParaView i wstępnym zaakceptowaniu ustawień przyciskiem Apply

Jeżeli są już otwarte różne zbiory danych, poprzez naciśnięcie oka znajdującego się z lewej strony nazwy zbioru można wyłączyć dany zbiór z podglądu lub włączyć go z powrotem (jest to przydatne np. przy analizie linii prądu, gdy widoczna geometria obiektu je „zasłania”).

Pierwszy od góry pasek w oknie głównym zawiera standardowe zakładki, służące do sterowania plikami (File), edycją (Edit), wyglądem (View) oraz specyficzne dla tego edytora, służące do generowania zbiorów danych (Sources), przetwarzania danych (Filters), czy ułatwiające dostęp do zaawansowanych narzędzi (Tools). Kolejne paski poziome zawierają ikonki lub zakładki podrzędne, służące do definiowania niektórych parametrów grafiki. Okno Properties ma podświetlony na zielono przycisk Apply [zastosuj], którym zatwierdzamy ustawienia parametrów dla aktualnie wybranego zbioru danych, i jego naciśnięcie powoduje wyświetlenie w oknie Layout#1 obiektu geometrycznego reprezentującego obszar obliczeniowy. Może to być cały obszar lub dowolny wybór jego elementów składowych (jeżeli obiekt składa się z elementów), co definiujemy w zakładce Mesh Parts [elementy siatki] okna Properties pokazanego na rysunku 8 (standardowym wyborem początkowym jest internalMesh [siatka wewnętrzna]).

Obiekt geometryczny może być wyświetlony w oknie Layout#1 w postaci Surface [powierzchnia], co odczytujemy w tytule zakładki na trzecim od góry pasku ekranu głównego. Do innej reprezentacji pola obliczeniowego przechodzimy wybierając w tej zakładce 3D glyphs [strzałki 3D], Outline [szkic], Points [punkty], Surface with edges [powierzchnia z krawędziami], Volume [objętość] albo Wireframe [siatka]. Rodzaj informacji wyświetlanej na kolorowo na obiekcie geometrycznym (w obszarze obliczeniowym) zmieniamy w innej zakładce trzeciego paska, która pierwotnie zawiera wybór vtkBlockColors [kolory bloków vtk]. Można tę opcję zmienić na Solid Color [kolor jednolity] albo na jeden z parametrów płynu, np. p [ciśnienie], U [pole prędkości], itd. (przy czym są do wyboru dwie metody prezentacji parametrów przepływowych: dane węzłowe – mały romb, dane uśredniane objętościowo – duży sześcian). Gdy parametr jest wielkością wektorową, w sąsiedniej zakładce mamy do wyboru opcje: Magnitude [moduł wektora] lub jedną z jego składowych X, Y albo Z. Po dokonaniu wyboru, wyświetli się w głównym oknie także kolorowa legenda, której zakres liczbowy można uaktualniać przyciskiem Rescale [przeskaluj], znajdującym się w oknie Properties, lub przyciskiem z zieloną obustronną strzałką – usytuowanym również na trzecim pasku okna głównego. Zestaw parametrów, możliwych do wyświetlania na obiekcie geometrycznym zależy od zaznaczenia dokonanego w zakładce Volume Fields [pola objętościowe] okna Properties (Rys. 9).

OpenFOAM
Rys. 9 Okno Properties umożliwia m.in. wybranie elementów składowych geometrii do wyświetlenia (Mesh Parts) oraz wybranie pól fizycznych do analizy (Volume Fields)

Legenda może być przesunięta w dowolne miejsce za pomocą myszy. Wyświetlany obiekt geometryczny obracamy za pomocą myszy albo manipulujemy nim za pomocą ikonek z trzeciego paska. Najczęściej używane sposoby modyfikacji geometrii to: Zoom to Box [powiększanie do ramki] oraz ukierunkowanie wzdłuż osi +X lub -X, itd. Cofnięcie operacji powiększenia uzyskujemy przyciskiem Reset (ikonka ze skrzyżowanymi strzałkami), a cofnięcie skutków manipulacji – za pomocą Camera Undo z zakładki głównej Edit. We wszystkich przypadkach nazwa funkcji realizowanej za pomocą ikonki wyświetlana jest po jej wskazaniu. Przy pomocy kombinacji przycisków F11/Esc (z klawiatury komputera) powiększymy okno graficzne do maximum lub cofniemy tę operację.

Przykład obliczeniowy

Wybrany do prezentacji przykład obliczeniowy przepływu powietrza przez rozgałęzienie przewodów opisywany jest za pomocą modelu płynu nieściśliwego, gazu doskonałego pod względem termodynamicznym. Zakłada się, że przepływ płynu ma charakter turbulentny, opisywany modelem RANS (Reynolds averaged Navier-Stokes) o nazwie kEpsilon, i jest to standardowy model Laundera i Spaldinga opisany w literaturze [1, 2]. Kanały mają przekrój kwadratowy o boku 0,02 m i długościach 0,2 m, a przekroje graniczne zdefiniowane są następująco: wlot inlet oraz wyloty outlet1 i outlet2. Warunki początkowe zdefiniowano za pomocą nadwyżki ciśnienia całkowitego, które w przekroju wlotowym wzrasta od wartości 10 do 40 m2/s2, a w przekrojach wylotowych utrzymywane jest na stałym poziomie 10 (outlet1) oraz 0 (outlet2). Pole prędkości scharakteryzowane jest na brzegach za pomocą zerowego gradientu lub zerowej wartości w przypadku napływu z zewnątrz. Równania przepływu rozwiązywane są algorytmem PIMPLE (zaimplementowanym w pakiecie pod nazwą pimpleFoam), który stanowi kombinację dwóch popularnych metod: SIMPLE [3] oraz PISO [4]. Obliczenia realizowane są z krokiem czasowym timeStep = 0.001 s, zapisywane w odstępach writeInterval = 0,1 s, do chwili końcowej endTime = 1,5 s. Maksymalna wartość liczby Couranta, stanowiącej kryterium stabilności obliczeń, wynosi maxCo = 5 (plik controlDict).

Wyniki obliczeń możemy analizować w sposób statyczny, wyświetlając dane z konkretnej chwili czasu, lub na sposób dynamiczny – wywołując ciągłą sekwencję danych. Pierwszy sposób realizowany jest przy wykorzystaniu standardowych ikonek sterujących „przewijaniem” danych, umieszczonych na drugim od góry pasku okna głównego, lub po prostu przez przestawienie cyfry reprezentującej kolejny krok czasowy – w sąsiednim okienku. Płynną sekwencję wyników obejrzymy po naciśnięciu ikonki >, a zatrzymamy standardowym przyciskiem pauzy ||. Przykładowy rozkład ciśnienia powietrza w kanale w chwili końcowej symulacji zilustrowano na rysunku 10.

OpenFOAM
Rys. 10 Rozkład ciśnienia w obszarze obliczeniowym w chwili końcowej

Inną możliwością analizy wyników jest obserwacja linii prądu. Po wybraniu ikonki streamlineTracer i po wprowadzeniu jednej zmiany w oknie Properties, tzn. zmiany współrzędnej X punktu „zasiewu” (seeds), przesuwając go w kierunku rozgałęzienia uzyskano przebieg linii prądu widoczny na rysunku 11.

OpenFOAM
Rys. 11 Linie prądu z uwidocznionymi obszarami zawirowań w rozgałęzieniu

Prezentowane na ekranie wyniki można zapisać w pliku, po wywołaniu z głównej zakładki File polecenia Save Screenshot i zaakceptowaniu proponowanych ustawień przyciskiem Ok (ewentualnie zmieniając rozdzielczość i/lub jakość), a następnie, po podaniu nazwy i typu pliku (standardowo .png), którego docelowe usytuowanie odczytujemy w górnej części wywołanego okienka (Rys. 12).

OpenFOAM
Rys. 12 Okno wyboru nazwy i typu pliku graficznego

Opisana metodologia użytkowania programu graficznego pakietu OpenFOAM umożliwia zilustrowanie przebiegu zmienności pól fizycznych i linii prądu w obszarze obliczeniowym. Pozwala to na dokonanie ogólnej oceny funkcjonowania analizowanego układu przepływowego. Do wykorzystania w pełni potencjału programu graficznego może jednak być potrzebne studium oryginalnych podręczników użytkowania pakietu.

dr inż. Krzysztof Nakonieczny
komplab@fr.pl

Literatura:

[1] Launder B.E.: Spalding D.B.: Mathematical Models of Turbulence, Academic Press, London, 1972

[2] Launder B.E.: Spalding D.B.: The numerical computation of turbulent flows, Computer Methods in Applied Mechanics and Engineering, 3/1974

[3] Gryboś R.: Podstawy mechaniki płynów, Część 2, Wydawnictwo Naukowe PWN, Warszawa, 1998

[4] Issa R.I.: Solution of the implicitly discretised fluid flow equations by operator-splitting, Journal of Computational Physics 62 (1) 1986

[5] openfoam.org

artykuł pochodzi z wydania 7/8 (130/131) lipiec/sierpień 2018

  • Share on Facebook
  • Share on Twitter
  • Share on LinkedIn
  • Share on WhatsApp
  • Share on Email
Tagi: CFDprogramy

Powiązane artykuły

Rurowa turbina Kaplana
Badania, analizy

Rurowa turbina Kaplana; badania modelowe i założenia typoszeregu

Oprogramowanie ułatwi wytwarzanie przyrostowe form
Aktualności

Oprogramowanie ułatwi wytwarzanie przyrostowe form

Pole intensywności turbulencji
Analizy, symulacje

Jak uniknąć powszechnych błędów przy obliczeniach CFD?

Metoda Makroelementów W Projektowaniu Struktur Energochłonnych Pojazdów
Analizy, symulacje

Metoda makroelementów w projektowaniu struktur energochłonnych pojazdów

Symulacja Rozkładu Ciśnień CFD w Pneumatyce
Analizy, symulacje

Obliczenia, symulacje oraz dobór: zastosowanie programów CFD w pneumatyce

Wizualizacja wyników OpenFOAM
Analizy, symulacje

Jaką cenę należy zapłacić za korzystanie z bezpłatnych pakietów do symulacji inżynierskich?

ceramika techniczna
albeco sit precyzja w przeniesieniu napędu

Tematyka:

aluminium automatyzacja budowa maszyn CAD ceramika techniczna CNC diagnostyka druk 3D energetyka formy wtryskowe innowacje inżynieria materiałowa klejenie kompozyty laser lotnictwo maszyny rolnicze mechanizm MES montaż motocykle motoryzacja obliczenia obrabiarki obróbka plastyczna obróbka skrawaniem polskie projekty pomiary programy przemysł kosmiczny przemysł morski przemysł zbrojeniowy recykling robot robotyzacja silniki spawanie stal technologie łączenia tribologia tworzywa sztuczne wynalazki wywiad zgrzewanie łożyska
FORMY WTRYSKOWE Integracja Konstrukcji i Technologii Ebook
MetalTop
DMG Open House
Projektowanie i Konstrukcje Inżynierskie
  • O nas
  • Polityka prywatności
  • Kontakt

© ITER 2007-2025

Nie znaleziono
Zobacz wszystkie wyniki
  • Strona główna
  • Aktualności
  • Artykuły
    • Analizy, symulacje
    • Badania, analizy
    • Części maszyn i urządzeń
    • Historia
    • Inne
    • Konstrukcje
    • Maszyny i urządzenia
    • Materiały
    • Projektowanie
    • Rozwiązania
    • Technologie
  • Jak zakupić
  • O nas
  • Kontakt

© ITER 2007-2025

email_icon

Nie przegap nowych wydań!

Zapisz się, aby na bieżąco otrzymywać linki do kolejnych, darmowych wydań Projektowania i Konstrukcji Inżynierskich

Wpisz adres email

Dziękuję, nie pokazuj więcej