Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 1 / 61



Podobne dokumenty
Od żłobka do przedszkola - mini szkolenie z użytkowania pakietu OpenFOAM. Karol Wędołowski

Logowanie z zewnątrz. Np. Program PUTTY, SSH

Otwarte oprogramowanie OpenFOAM podstawy, wybrane zastosowania

Instrukcja korzystania z Virtual Box-a i SQLPLUS-a

Studentom zostaną dostarczone wzory lub materiały opisujące. Zachęcamy do wykonania projektów programistycznych w postaci apletów.

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery


tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

Zakład Systemów Rozproszonych

Kalipso wywiady środowiskowe

WPROWADZENIE DO JĘZYKA JAVA

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Tworzenie oprogramowania

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

S YSTEM O PERACYJNY L INUX W PARCOWNI

Bash - wprowadzenie. Bash - wprowadzenie 1/39

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu

Nowoczesne narzędzia obliczeniowe do projektowania i optymalizacji kotłów

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Tworzenie połączenia szerokopasmowego /PPPoE/ dla sieci SOLARNET w systemie Linux

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

BASH - WPROWADZENIE Bioinformatyka 4

Trochę o plikach wsadowych (Windows)

Java Podstawy. Michał Bereta

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Dokumentacja projektu QUAIKE Architektura oprogramowania

TIME MARKER. Podręcznik Użytkownika

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

Projekt badawczy N N Badania doświadczalne i numeryczne przepływu płynów lepkosprężystych

Pracownia Technik Obliczeniowych

Wprowadzenie do biblioteki klas C++

Pracownia Komputerowa wykład III

mfaktura Instrukcja instalacji programu Ogólne informacje o programie biuro@matsol.pl

Narzędzia informatyczne w językoznawstwie

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: z zakresu systemów

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Pracownia Komputerowa

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

JAVA?? to proste!! Autor: wojtekb111111

Sieciowa instalacja Sekafi 3 SQL

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Instrukcja instalacji oprogramowania dla środowiska Windows

Technologie Informacyjne - Linux 2

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

Moduł 2 Użytkowanie komputerów i zarządzanie plikami wymaga od kandydata znajomości obsługi komputera osobistego.

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

VinCent Administrator

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Praca w środowisku Cygwin. Przygotował Mateusz Dudek

Dodatki. Dodatek A Octave. Język maszyn

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

PRZEWODNIK PO PRZEDMIOCIE

Data modyfikacji:

Jak usunąć instalacji bazy danych Oracle z systemu Windows 2000

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Informatyka kl. 1. Semestr I

CVS system kontroli wersji

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Instalacja NOD32 Remote Administrator

biegle i poprawnie posługuje się terminologią informatyczną,

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Najprostsza odpowiedź, jaka przychodzi mi do głowy to, z powodu bezpieczeństwa.

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

Instrukcja instalacji oprogramowania dla środowiska Linux

System operacyjny Linux

Pracownia komputerowa. Dariusz wardecki, wyk II

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

61 Topologie wirtualne

Programowanie w języku C++ Grażyna Koba

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

System kontroli dostępu ACCO NET Instrukcja instalacji

Backend Administratora

Transkrypt:

Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 1 / 61

Otwarte oprogramowanie OpenFOAM podstawy, wybrane zastosowania Kamil Kwiatkowski Paweł J. Żuk Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego, Uniwersytet Warszawski (ICM) Clean Energy Revolution S.C. (CER) Wydział Fizyki, Uniwersytet Warszawski (FUW) 28-30 stycznia 2014 r. Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 2 / 61

Program w pigułce Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 3 / 61

Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 4 / 61

Wprowadzenie Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 5 / 61

Praktyczne wprowadzenie do metody objętości skończonych (30 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 6 / 61

Praktyczne wprowadzenie do metody objętości skończonych (30 min) Metoda objętości skończonych o co chodzi wady i zalety podejścia dobre i złe problemy Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 7 / 61

Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 8 / 61

OpenFOAM (i linux) dlaczego w linuxie dobre i złe strony tips and tricks dla windowsowców zestawienie przydatnych komend - osobny plik środowisko i sposób pracy Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 9 / 61

Co to jest OpenFOAM Otwarty zbiór bibliotek napisanych w języku C++, służących rozwiązywaniu problemów opisywanych algebrą i analizą tensorową. OpenFOAM wykorzystuje bardzo wiele obiektowych funkcjonalności języka C++. Podstawowe narzędzie: rozwiązywanie równań różniczkowych cząstkowych metodą objętości skończonych Główne zastosowania: mechanika ośrodków ciągłych Wiele dodatkowych możliwości: spalanie, śledzenie cząstek w przepływie wielofazowym w podejściu lagranżowskim, modele finansowe, etc. Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 10 / 61

Historia w pigułce Kod FOAM powstał w Imperial College of London we wczesnych latach 80-tych XX wieku. Twórca, Henry Weller, przygotowywał pracę doktorską. Wybór C++ zamiast Fortrana był, na ówczesne czasy, rewolucją (pierwsza wersja w 79r.) Później do zespołu Imperial College dołączyli, m.in. Hrvoje Jasak. Próba wdrożenia działalności komercyjnej (firma Nabla Ltd.) zakończyła się porażką. Pierwsza ważna decyzja o zmianie strategii biznesowej - otwarta licencja kodu, OpenFOAM + oferta szkoleń i wsparcia (firma OpenCFD Ltd.) dla przemysłu Niezależnie Hrvoje Jasak zakłada Wikki Ltd. i rozpoczyna podobną działalność wsparcia dla nauki, Rodzi się nowy byt, openfoam w wersji dev, środowisko użytkowników naukowych extend-project.net, openfoamworkshop.net Druga ważna decyzja o zmianie strategii biznesowej - wejście twórców w skład ESI-group, Założenie OpenFOAM Foundation dla podkreślenia otwartego charakteru kodu - stąd openfoam.org i openfoam.com Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 11 / 61

Idea działania Przygotowywanie (preprocessing) tworzenia siatek: blockmesh, snappyhexmesh; import siatek: fluentmeshtofoam sprawdzanie siatek: checkmesh inne narzędzia: mapfields, decomposepar Rozwiązywanie (solving) konkretne zagadnienie fizyczne standardowe solwery: icofoam, reactingfoam, etc. własne solwery dodatkowe narzędzia: Analiza wyników (postprocessing) proste narzędzia: probelocations, Mach, R, etc. wizualizacja: paraview, i inne konwersja danych: foamdatatofluent Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 12 / 61

Solwer OpenFOAM Algorytm wykonywania obliczeń algorytm rozwiązujący konkretny problem fizyczny: SIMPLE, PISO, PIMPLE Modele fizyczne zjawisk biblioteki zawierające konkretny model zjawiska fizycznego, np. modele turbulencji, modele termodynamiczne, promieniowanie, modele transportu Schematy numeryczne biblioteki zawierające schematy dyskretyzacyjne i metody rozwiązywania równań Słowniki kontrolne ustawienia konkretnej symulacji Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 13 / 61

Podstawowe algorytmy obliczeń SIMPLE - głównie dla problemów stacjonarnych, simplefoam. PISO - zagadnienia zmienne w czasie, pisofoam. PIMPLE - zagadnienie zmienne w czasie z większym krokiem czasowym, pimplefoam. Istnieje możliwość implementacji własnych rozwiązań. Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 14 / 61

OpenFOAM i linux Opracowany na linuxie i dla linuxa. Zasadniczo może być skompilowany na dowolnym systemie, także windows, mac. Są gotowe instalki, np. openflow. Istnieją prekompilowane wersje kodu co zwiększa szansę bezproblemowej instalacji. Dla Ubuntu OpenFOAM można zainstalować przez menadżera pakietów. Rozwiązania wielu problemów (typowych i nie) są publikowane w internecie. Rzadko kiedy nasze problemy są wyjątkowe. aplikacje OpenFOAM działają w środkowisku tekstowym, konfiguracja wyłącznie poprzez pliki tekstowe. ciągła praca z poziomu terminalu linuxa (windowsa) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 15 / 61

Podstawowe komendy linuxa tab - podpowiada dokończenie komendy cd dir - otwiera katalog dir (dir jest nazwą katalogu lub ścieżką do niego) np. cd OpenFOAM. - kropka oznacza katalog, w którym się znajdujemy.. - dwie kropki oznaczają katalog nadrzędny (../.. oznacza jeszcze wyższy katalog) lub $HOME - oznacza katalog domowy (dla konkretnego użytkownika) / - oznacza root a czyli miejsce zamontowania całego systemu plików ls - wypisuje pliki i foldery znajdujące się w obecnym katalogu. Jako argumentu można użyć ścieżki do katalogu np. ls $HOME cp file dir - kopiuje plik file do katalogu dir (na końcu ścieżki możemy podać nową nazwę pliku) np. cp case1/constant/polymesh/blockmeshdict case2/constant/polymesh/ cp -r dir1 dir2 > kopiuje katalogi z całą zawartością scp user1@serwer:dir1/file user2@serwer2:dir2 - kopiuje plik file z jednego serwera na drugi. Oczywiście, w szczególności, któryś z serwerów może być naszą maszyną lokalną. Wówczas jako ścieżkę wpisujemy po prostu dir. Dopisując -r po poleceniu scp umożliwiamy kopiowanie całych katalogów. np. scp -r user@wizard.igf.fuw.edu.pl:/home/pracownicy/user/openfoam/case. kopiuje katalog case z komputera wizard do katalogu, w którym się aktualnie Znajdujemy. rm file - usuwa plik file (uwaga, nie ma możliwości odzyskania go) Można używać różnych wyrażeń regularnych dla usunięcia wielu plików np. rm *plik* usunie z bieżącego katalogu wszystkie pliki posiadające w swojej nazwie słowo plik. rm -r dir - usuwa katalog dir z całą zawartością ostrożnie z rm -r * Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 16 / 61

Podstawowe komendy linuxa Ogólnie pliki wykonywalne (np. skompilowane programy lub skrypty) uruchamiamy wpisując./program lub ogólniej dir/program Można takim plikom przypisać pewne zmienne środowiskowe, aby uruchamiać je wpisując np. program Tak uruchamia się aplikacje w OpenFOAM ie np. icofoam, blockmesh... Aplikacje można uruchomić w tle wpisując za poleceniem symbol & np. icofoam & Wówczas, najlepiej jest przekierować strumień ze standardowego wyjścia do pliku poleceniem file np. icofoam log & top - Wyświetla informację o aktywnych procesach. Umożliwia szybkie sprawdzenie, czy nasze obliczenia wciąż działają (szczególnie przy pracy zdalnej, lub gdy uruchamiamy aplikację w tle) podobnie działa ps kill - można zamknąć procesy Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 17 / 61

Edytor tekstu- vim (vi) Konsolowy edytor tekstowy. Niezbędny, gdy pracujemy zdalnie (w trybie czysto tekstowym).przydatny gdy chcemy szybko obejrzeć jakiś plik lub dokonać małej (dużej) modyfikacji. vim file otwiera plik file w edytorze vim Po tekście poruszamy się strzałkami lub klawiszami PageUp, PageDown Edytujemy plik wciskając literę i Przed wpisaniem nowej komendy wciskamy Esc Wychodzimy wpisując :q Jeżeli dokonaliśmy zmiany to polecenie :q! - spowoduje wyjście bez zapisania zmian, :wq spowoduje wyjście i zapisanie pliku. Alternatywy - nano, emacs, gedit Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 18 / 61

Zmienne środowiskowe OpenFOAM Ustawianie ścieżek bibliotek OpenFOAM komendą source. source /opt/openfoam222/etc/bashrc $ Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 19 / 61

Wprowadzenie do struktury case u OF (30 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 20 / 61

Wprowadzenie do struktury case u OF (30 min) Struktura case u OF Utworzyliśmy katalog user-2.2.x i co dalej? PIERWSZY CASE do ściągnięcia dla Uczestników; Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 21 / 61

Wprowadzenie do struktury case u OF (30 min) Struktura case u OF Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 22 / 61

Wprowadzenie do struktury case u OF (30 min) Struktura case u OF Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 22 / 61

Wprowadzenie do struktury case u OF (30 min) Nagłówek OpenFOAM Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 23 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 24 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) BlockMesh i proste siatki podstawy siatkologii 2D i 3D po co takie proste siatki SIATKI DO CASU PIERWSZEGO, EW. PIERWSZEGO i DRUGIEGO paraview 1 Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 25 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) BlockMesh - najprostsza siatka kwadratowa Plik do ściągnięcia http://siatka_kwadrat/blockmeshdict_kwadrat vertices ( (0.0-0.1-0.1) (0.2-0.1-0.1) (0.2 0.1-0.1) (0.0 0.1-0.1) (0.0-0.1 0.1) (0.2-0.1 0.1) (0.2 0.1 0.1) (0.0 0.1 0.1) ); blocks ( hex (0 1 2 3 4 5 6 7) (100 40 1) simplegrading (1 1 1) ); edges Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 26 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) BlockMesh - najprostsza siatka kwadratowa Plik do ściągnięcia http://siatka_kwadrat/blockmeshdict_kwadrat boundary ( fuel type patch; faces ( (0 4 7 3) ); air type patch; faces ( (1 2 6 5) ); outlet type patch; faces ( (0 1 5 4) (7 6 2 3) ); frontandback type empty; faces ( (4 5 6 7) (0 3 2 1) ); ); mergepatchpairs ( ); Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 26 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) BlockMesh - siatka prostopadłościenna z zagęszczeniem Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 27 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) BlockMesh - siatka prostopadłościenna z cylindrem Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 28 / 61

Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) BlockMesh - siatka dla wycinka rury Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 29 / 61

Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 30 / 61

Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Przykład 1. Opływ cylindra potentialfoam icofoam paraview 2 Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 31 / 61

Import siatek z polecanych programów, kontrola jakości siatki (45 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 32 / 61

Import siatek z polecanych programów, kontrola jakości siatki (45 min) Import gotowych siatek fluentmeshtofoam checkmesh inne użyteczne narzędzia Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 33 / 61

Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 34 / 61

Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) Przykład 2. Opływ kuli import siatki ustawienia, rozwiązanie Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 35 / 61

Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 36 / 61

Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) BlockMeshDG - wygodne zagęszczanie kompilacja wykorzystanie do siatki 2 Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 37 / 61

Dzień II, środa, 29 stycznia Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 38 / 61

Dzień II, środa, 29 stycznia Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) SnappyHexMesh i meshing skomplikowanych geometrii wykorzystanie siatki wykonanej blockmeshdg import geometrii z plików STL snappyhexmeshdict i jego kontrola Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 39 / 61

Dzień II, środa, 29 stycznia Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) SnappyHexMesh i meshing skomplikowanych geometrii Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 40 / 61

Dzień II, środa, 29 stycznia Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) Siatki - użyteczne narzędzia transformpoint -scale (0.001 0.001 0.001) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 41 / 61

Dzień II, środa, 29 stycznia OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 42 / 61

Dzień II, środa, 29 stycznia OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Zasoby środowiska OpenFOAM tutoriale oficjalna dokumentacja cfd-online extend-project Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 43 / 61

Dzień II, środa, 29 stycznia OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Zasoby środowiska OpenFOAM Tutoriale - podstawowe źródło wiedzy zmieniają się wraz z wersją kodu find -name ópposite Oficjalna dokumentacja Środowisko użytkowników Strony internetowe Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 44 / 61

Dzień II, środa, 29 stycznia Turbulencja w OF (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 45 / 61

Dzień II, środa, 29 stycznia Turbulencja w OF (60 min) Turbulencja - DNS, RANS, LES Czy uwzględniać turbulencję Jak uwzględnić turbulencję RANS LES zabawa z opływem kulki Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 46 / 61

Dzień II, środa, 29 stycznia Przykład 3: przepływy turbulentne (120 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 47 / 61

Dzień II, środa, 29 stycznia Przykład 3: przepływy turbulentne (120 min) Przykład 3. Turbulencja import złożonej siatki ustawienie numeryki Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 48 / 61

Dzień II, środa, 29 stycznia Obliczenia równoległe (30 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 49 / 61

Dzień II, środa, 29 stycznia Obliczenia równoległe (30 min) Obliczenia równoległe Obliczenia mechaniki płynów pochłaniają dużo mocy obliczeniowej. Często chcemy je uruchomić na kilku procesorach. OpenFOAM jest zaimplementowany z myślą o silnym zrównoleglaniu. Korzysta z bibliotek MPI. Na linuxie aplikacje zrównolegloną przy użyciu MPI uruchamiamy w następujący sposób: mpirun -n liczbawątków program Przykład z OpenFOAM a: mpirun -n 4 simplefoam -parallel log & Opcja -parallel jest dodawana do każdej aplikacji stworzonej na bazie OpenFOAM a, uruchamianej równolegle. decomposepar obliczenia Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 50 / 61

Dzień II, środa, 29 stycznia Wprowadzenie do chemii w OF (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 51 / 61

Dzień II, środa, 29 stycznia Wprowadzenie do chemii w OF (60 min) Reakcje chemiczne w OpenFOAMie solvery Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 52 / 61

Dzień II, środa, 29 stycznia Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 53 / 61

Dzień II, środa, 29 stycznia Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) Przykład 4. palnik Bunsena geometria prosta definicja chemii Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 54 / 61

Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 55 / 61

Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) Przykład 5. palnik Bunsena zaawansowany mechanizm reakcji chemicznych Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 56 / 61

Dzień III, czwartek 30 stycznia wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 57 / 61

Dzień III, czwartek 30 stycznia przykład 6: przepływ dwufazowy (90 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 58 / 61

Dzień III, czwartek 30 stycznia porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 59 / 61

Dzień III, czwartek 30 stycznia budowa i kompilacja własnego solvera (120 min) Program szkolenia 1 Dzień I, wtorek, 28 stycznia Praktyczne wprowadzenie do metody objętości skończonych (30 min) Wprowadzenie do struktury case u OF (30 min) Tworzenie prostych geometrii i siatek obliczeniowych za pomocą narzędzia blockmech (45 min) Przykład 1: przepływy potencjalne i laminarne, wizualizacja wyników (90 min) Import siatek z polecanych programów, kontrola jakości siatki (45 min) Przykład 2: obliczenia przepływu w złożonej geometrii (siatka importowana) (60 min) 2 Dzień II, środa, 29 stycznia Kompilacja i używanie narzędzia blockmeshdg (30 min) Tworzenie złożonych siatek za pomocą narzędzia snappyhexmesh (60 min) OpenFOAM - źródła wiedzy, sposoby rozwiązywania problemów i środowisko użytkowników (60 min) Turbulencja w OF (60 min) Przykład 3: przepływy turbulentne (120 min) Obliczenia równoległe (30 min) Wprowadzenie do chemii w OF (60 min) Przykład 4: reakcje chemiczne w przepływie (przypadek prosty) (60 min) 3 Dzień III, czwartek 30 stycznia przykład 5: reakcje chemiczne w przepływie (przypadek zaawansowany) (60 min) wprowadzenie do przepływów dwufazowych gaz-ciecz w OF (45 min) przykład 6: przepływ dwufazowy (90 min) porównanie z innymi pakietami CFD (Ansys-Fluent), import/export wyników (45 min) budowa i kompilacja własnego solvera (120 min) Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 60 / 61

Dzień III, czwartek 30 stycznia budowa i kompilacja własnego solvera (120 min) Solwer OpenFOAM Otwarte oprogramowanie OpenFOAM 28-30 stycznia 2014 r. 61 / 61