Projekty

Mapa strony:




Projekt Multi Flower 2D

UWAGA: w najnowszych wersjach systemu Windows, wyższych niż Windows XP, korzystanie z programu Multi Flower 2D nie jest możliwe. Stan ten wynika z braku zgodności tych systemów operacyjnych z niektórymi aplikacjami DOS-owymi, w tym z niektórymi elementami preprocesora pakietu. Ze względu na brak kodów źródłowych tych elementów, nie ma możliwości ich modernizacji. Z tego powodu od listopada 2017 r., program nie jest już dostępny.

UWAGA: ze względu na obecnie panujące zasady oceniania działalności naukowo-dydaktycznej rozwój projektu Multi Flower 2D zostaje wstrzymany.

1. Historia

Pakiet Multi Flower 2D jest zbiorem programów służących do tworzenia symulacji komputerowych z zakresu mechaniki płynów ściśliwych. Możliwości pakietu to:

Historia projektu związana jest ściśle z moją rozprawą doktorską, przy czym muszę podkreślić, że nie jestem autorem całego pakietu, a tylko go zmodyfikowałem i unowocześniłem. Pakiet Multi Flower 2D powstał w Instytucie Maszyn Przepływowych PAN w Gdańsku, na bazie oryginalnego kodu trójwymiarowego, opracowanego wcześniej w Ukraińskiej Akademii Nauk w Charkowie. Pakiet ten powstał na zlecenie, jednak ze względów finansowych nie został dokończony i w trakcie trwania prac nad rozprawą doktorską musiałem poddać go odpowiednim zmianom i rozbudowie. W ciągu kilku lat pracy nad pakietem powstały trzy jego wersje:

Multi Flower 2D v. 1.0
Rys. 1. Multi Flower 2D v. 1.0

Multi Flower 2D v. 2.0
Rys. 2. Multi Flower 2D v. 2.0

Multi Flower 2D v. 2.0 - przykład wizualizacji pola wektorowego
Rys. 3. Multi Flower 2D v. 2.0 - przykład wizualizacji pola wektorowego

Multi Flower 2D v. 2.0 - przykład wizualizacji pola skalarnego
Rys. 4. Multi Flower 2D v. 2.0 - przykład wizualizacji pola skalarnego

Rys 5. Multi Flower 2D v. 3.0
Rys. 5. Multi Flower 2D v. 3.0

2. Model matematyczny

Multi Flower 2D wykorzystuje tzw. Mixture Model i zawiera standardowy układ równań bilansu masy, pędu i energii oraz dodatkowe równanie bilansu składników:


Ogólny układ równań bilansowych MOS
Rys 6. Ogólny układ równań bilansowych MOS

W przypadku pakietu Multi Flower 2D część z członów równań bilansowych uległo uproszczeniu:

Układ równań pakietu Multi Flower 2D
Rys 7. Układ równań pakietu Multi Flower 2D

3. Historia wersji

Modernizacja pakietu Multi Flower 2D obejmowała głównie stworzenie wygodnego w obsłudze programu zarządzającego oraz programu do wizualizacji danych wynikowych. Główne części preprocesora pozostały bez zmian, co wiąże się z brakiem kodów źródłowych.

Multi Flower 2D, v. 3.1.1

Multi Flower 2D, v. 3.1

Multi Flower 2D, v. 3.0.6

Multi Flower 2D, v. 3.0.5

Multi Flower 2D, v. 3.0.4

Multi Flower 2D, v. 3.0.3

Multi Flower 2D, v. 3.0.2

Multi Flower 2D, v. 3.0

4. Praca z programem

Przygotowanie nowego zagadnienia do symulacji komputerowej, wymaga w pakiecie Multi Flower 2D wykonania szeregu działań według określonej kolejności. W skrócie, działania te przedstawiają się następująco:

  1. zdefiniowanie geometrii zagadnienia - przy wykorzystaniu specjalnego programu należy podać współrzędne wszystkich charakterystycznych punktów układu (początków i końców linii), a następnie określić tzw. obszary obliczeniowe oraz określić, które ścianki stanowią wloty i wyloty;
  2. wyliczenie tzw. wstęg - procedura ta łączy pojedyncze, czworoboczne obszary siatki obliczeniowej w większe bloki, w celu łatwiejszego definiowania siatki numerycznej i uproszczenia procedur obliczeniowych solwera;
  3. zdefiniowanie gęstości siatki w poszczególnych wstęgach - wykonuje się to w celu dyskretyzacji obszaru obliczeniowego na potrzeby Metody Objętości Skończonych;
  4. konwersja i przeliczenie danych - procedura ta jest wykorzystywana w procesach wizualizacji i stanowi rezultat prac modernizacyjnych pakietu;
  5. obliczenie współczynników metrycznych - wykonuje się to w celu przejścia z układu współrzędnych kartezjańskich do układu zmiennych krzywoliniowych;
  6. wybranie rodzaju metody rekonstrukcji - w pakiecie Multi Flower 2D istnieją trzy metody rekonstrukcji strumieni: GOD, TVD i ENO;
  7. wybór kroku czasowego - istniejące warianty to: COM - jednolity krok czasowy we wszystkich komórkach oraz IND - każda komórka ma swój indywidualny krok czasowy;
  8. wybór schematu czasowego - schemat jawny (EXP) lub schemat niejawny Beama-Warninga (IMP);
  9. zdefiniowanie wartości kroku czasowego (liczby CFL);
  10. podanie liczby składników mieszaniny i ich właściwości;
  11. wprowadzenie parametrów wlotów i wylotów - w tym celu określa się wartość ciśnienia całkowitego i statycznego, temperatury i udziałów masowych składników na poszczególnych wlotach i wylotach układu;
  12. przyjęcie parametrów iteracyjnych - w tym punkcie należy założyć całkowitą ilość iteracji, jaka ma zostać wykonana, częstość zapisu danych na dysk twardy oraz wartość kryterium zbieżności obliczeń, po przekroczeniu którego proces iteracyjny ma ulec zatrzymaniu;
  13. określenie parametrów równania wymiany mas - zależnie od potrzeb i charakteru obliczanego zagadnienia możliwe jest włączenie lub wyłączenie tej opcji oraz określenie podstawowych współczynników równania;
  14. obliczenie podstawowych parametrów zagadnienia - wynikiem tych obliczeń jest plik stanowiący bibliotekę z podstawowymi parametrami, wykorzystywanymi podczas kompilacji plików solwera;
  15. kompilacja plików solwera;
  16. uruchomienie solwera - możliwe jest uruchomienie obliczeń od początku lub też wznowienie od punktu, w jakim zostały wcześniej zatrzymane (możliwa jest również zmiana dowolnych parametrów między kolejnymi wznowieniami);

Po zakończeniu pracy solwera, wyniki obliczeń zapisane zostają w kilkunastu plikach, które stanowią dane wyjściowe dla procedur postprocesingu. W pakiecie Multi Flower 2D możliwe jest również automatyczne odświeżanie danych do wizualizacji równolegle z procesem iteracyjnym - dzięki temu można obserwować zmiany wybranego pola skalarnego lub wektorowego w czasie przeprowadzania iteracji. Proces iteracyjny jest również wizualizowany (przebieg rezydułów), dzięki czemu łatwiej jest określić stopień zaawansowania obliczeń.

5. Zastosowanie

Pakiet Multi Flower 2D był wykorzystywany w przeszłości do:

6. Licencja

Warunki użytkowania:

  1. Program jest całkowicie darmowy i może być używany do dowolnych celów przez osoby prywatne i instytucje.
  2. Użytkowanie programu uważa się za LEGALNE jeżeli osoba zainteresowana zarejestruje się u autora projektu.
  3. W celu zarejestrowania programu należy nawiązać kontakt na adres: wojciech.sobieski [at] uwm.edu.pl.
  4. Lista osób zarejestrowanych - oraz ich podstawowe dane - dostępna będzie publicznie na stronie: www.moskit.uwm.edu.pl/~wojsob/ (w dziale projekty dydaktyczne).
  5. Brak informacji o danym użytkowniku na stronie projektu oznacza, że dana kopia aplikacji używana jest NIELEGALNIE.
  6. Rejestracja jest całkowicie darmowa.
  7. Program może być dowolnie rozpowszechniany i kopiowany.
  8. Nie wolno pobierać żadnych opłat za wykorzystywanie i dystrybucję programu.
  9. Autor nie odpowiada za szkody wynikłe z użytkowania oprogramowania.

Jednocześnie oświadczam, że:

UWAGA: Obecnie program nie jest już dostępny.

7. Rejestracja

Lista zarejestrowanych użytkowników.
góra strony



http://www.uwm.edu.pl/edu/sobieski