WirnikApp Documentation

Podobne dokumenty
Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Jak wygenerować, sprawdzić i wysłać JPK?

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Instalacja zaświadczeń certyfikacyjnych CERTUM PCC i CENTRAST. wersja 1.0

Aplikacja do podpisu cyfrowego npodpis

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

PROGRAMOWALNE STEROWNIKI LOGICZNE

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Dokumentacja końcowa projektu z ZPR

etrader Pekao Podręcznik użytkownika Jak zacząć pracę z etrader Pekao?

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ I. JAK ZACZĄĆ PRACĘ Z ETRADER PEKAO? SPIS TREŚCI

IBM SPSS Statistics Wersja 22. Windows - Instrukcja instalacji (licencja autoryzowanego użytkownika)

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

epuap Archiwizacja w Osobistym Składzie Dokumentów

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

3G FL760 instrukcja instalacji

GEO-SYSTEM Sp. z o.o Warszawa, ul. Kubickiego 9/5, tel./fax ,

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

Symfonia Mała Księgowość 2013 Specyfikacja zmian

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Procedura obsługi certyfikatów KDPW_TR (A2A) I DOSTĘP DO REPOZYTORIUM TRANSAKCJI KDPW_TR W TRYBIE A2A... 2 II WYMAGANIA SYSTEMOWE...

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

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

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Instalacja Wirtualnego Serwera Egzaminacyjnego

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

Instrukcja pobrania i instalacji. certyfikatu Microsoft Code Signing. wersja 1.4

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

MentorGraphics ModelSim

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Instalacja i konfiguracja SAS PC Files Server

"Procedura obsługi certyfikatów dla KDPW_TR (A2A)"

IBM SPSS Statistics Version 22. Windows - Instrukcja instalacji (licencja wielokrotna)

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Dodatki. Dodatek A Octave. Język maszyn

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

Pierwsze kroki w systemie

Aplikacja npodpis do obsługi certyfikatu

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

KSS Patron Zawody Instrukcja instalacji i obsługi programu do rejestracji na zawodach sportowych stowarzyszenia KSS Patron.

Jak wypełnić zeznanie podatkowe przez Internet PIT-37, e- pity

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

emszmal 3: Eksport do WAPRO WF-FaKir dla Windows (plugin dostępny w wersji ecommerce)

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja autoryzowanego użytkownika)

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

ibcslabel v2 Instrukcja instalacji systemu

Instalacja i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager w systemach Mac OS X

7 Business Ship Control dla Symfonia Handel

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

e-awizo SYSTEM POTWIERDZANIA DORĘCZEŃ POCZTY ELEKTRONICZNEJ

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

System zdalnego dostępu (VPN) do sieci Wydziału Elektrycznego PW

Dell P2018H Dell Display Manager Instrukcja użytkownika

11. Rozwiązywanie problemów

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Materiały dodatkowe. Simulink Real-Time

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Instrukcja odnawiania certyfikatów. przez stronę elektronicznypodpis.pl

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

INSTRUKCJA UŻYTKOWNIKA Instalacja KS - EDE w systemie KS - ZSA ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

7 Business Ship Control dla Systemu Zarządzania Forte

Books. by HansaWorld. Przewodnik instalacji. wersji 6.2

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

Instrukcja 1: Instalacja certyfikatu niekwalifikowanego w systemie Microsoft Windows:

Programator procesorów rodziny AVR AVR-T910

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

SPIS TREŚCI. FlyElectronics Wszelkie prawa zastrzeżone Marzec

PODRĘCZNIK UŻYTKOWNIKA programu Automat 3

IBM SPSS Statistics Wersja 25. Windows Instrukcja instalacji (licencja autoryzowanego użytkownika) IBM

Co to jest NODE.JS? Nowoczesne środowisko programistyczne

e-sprawdzian instrukcja programu do sprawdzania wiedzy ucznia przy pomocy komputera (WINDOWS & LINUX)

Instrukcja aktualizacji programu Integra 7

Instrukcja wymiany certyfikatów przeznaczonych do komunikacji aplikacji Komornik SQL z systemem ZUS

Instrukcja instalacji oprogramowania dla środowiska Linux

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Wprowadzenie do biblioteki klas C++

Site Installer v2.4.xx

Aplikacja npodpis do obsługi certyfikatu

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

Workflow automatyczna kopia bazy danych

Instrukcja użytkownika Dell Display Manager

Repozytorium Cyfrowe BN

Polska wersja pakietu raportowego ActiveFactory 9.1 wymaga polskiego systemu operacyjnego Windows 2000 / Windows XP / Windows 2003.

w w w. m o f e m a. c o m

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.

Przewodnik dla klienta

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS

Hurtownie danych - przegląd technologii

Transkrypt:

WirnikApp Documentation Wydanie 1.0.0 Sławomir Polański June 23 2016

Spis treści 1 Wprowadzenie 3 2 Opis struktury programu 5 3 Opis użytych funkcji i klas 7 3.1 wirnikapp.py............................................... 7 3.2 messenger.py............................................... 7 3.3 senderclass.py.............................................. 8 4 Galeria 9 5 Pobierz! 11 i

ii

WirnikApp Documentation, Wydanie 1.0.0 WirnikApp jest aplikacją wykorzystującą Metodę Elementów Skończonych w celu określenia stanu naprężeń, oraz przemieszczenia wirnika promieniowego w czasie jego pracy. Program posiada własny interfejs graficzny, w którym możliwe jest zdefiniowanie geometrii, a także ustalenie ilości obrotów wirnika w jednostce czasu. Główną zaletą skryptu jest fakt, iż komunikuje się on z programami GMSH, oraz Calculix. Dzięki zastosowaniu tak wydajnego generatora siatki i rzetelnego solver a, otrzymane rezultaty są satysfakcjonujące przy jednocześnie krótkim czasie obliczeń. Zawartość: Spis treści 1

WirnikApp Documentation, Wydanie 1.0.0 2 Spis treści

ROZDZIAŁ 1 Wprowadzenie Do poprawnego uruchomienia aplikacji należy posiadać następujace oprogramowanie: GMSH 2.10 lub nowsze Calculix 2.7 lub nowsze W przypadku programu Calculix nie stwierdzono wpływu starszej wersji na otrzymywane wyniki. Jeśli chodzi o aplikację GMSH problem pojawia się przy użyciu wersji 2.8 lub starszej, w której ustawienia domyślne generowania siatki są różne od tych zastosowanych w nowszej wersji przez co jakość dyskretyzacji jest niższa. Aplikacja została napisana przy użyciu języka programowania jakim jest Python z wykorzystaniem następujacych modułów: Subprocess NumPy/SciPy Python-Vtk PyQt4 W przypadku próby uruchomienia skryptu pod systemem Linux, instalacja repozytoriów polega na pobraniu powyższych repozytoriów. Uruchomienie WirnikApp na systemie Windows sprawia więcej kłopotów, gdyż instalacja modułu Python-Vtk jest bardziej skomplikowana. Najłatwiejszym sposobem na ominięcie tej niedogodności jest instalacja gotowego zestawu oprogramowania Python(x,y). Pakiet ten zawiera wszystkie wymienione moduły, oraz wiele innych poszerzających zastosowanie Python a. Program WirnikApp uruchamiany jest poprzez otwarcie lini komend w folderze głównym aplikacji oraz wpisanie komendy python wirnikapp. W momencie pokazania się menu głównego użytkownik ma możliwość zdefiniowania geometrii wirnika, jakości siatki elementów skończonych czy rodzaju materiału. Jeśli WirnikApp został uruchomiony pod systemem Linux wtedy pozostawienie wartości domyślnych w rubrykach zawierających lokalizacje GMSHa i Calculixa będzie funkcjonowało poprawnie. Jest tak, dlatego iż lokalizacja zainstalowanych programów w systemie Linux jest dostępna bezpośrednio po wpisaniu nazwy programu do linii komand. Podczas próby uruchomienia aplikacji pod systemem Windows, lokalizacja preprocessor a i solver a musi zostać zdefiniowana przed uruchomieniem polecania wizualizacji lub obliczeń. W celu wizualizacji geometrii wirnika stworzonego w oparciu o zdefiniowane uprzednio dane należy kliknąć przycisk Stwórz!. Jak tylko przycisk zostanie naciśnięty, 3

WirnikApp Documentation, Wydanie 1.0.0 Rys. 1.1: Diagram przedstawiający w jaki sposób działa aplikacja. 4 Rozdział 1. Wprowadzenie

ROZDZIAŁ 2 Opis struktury programu Program jest wykonywany według schematu przedstawionego poniżej. 5

WirnikApp Documentation, Wydanie 1.0.0 6 Rozdział 2. Opis struktury programu

ROZDZIAŁ 3 Opis użytych funkcji i klas Niniejsza strona zawiera opis funkcji użytych w aplikacji WirnikApp. Uwagę zwrócono przede wszystkim na rdzeń aplikacji napisany przez autora, nie przywiązując większej uwagi do menu graficznego aplikacji stworzonego w PyQt. 3.1 wirnikapp.py 3.2 messenger.py Przykład kodu zawartego wykorzystanego w pliku messenger.py : def main(dane,frt): from senderclass import Sender # Stworz gońca Goniec = Sender() # Pobierz dane z GUI Goniec.pobierzDane(dane) # Testuj dane Goniec.testujDane() # Wyślij parametry do funkcji obliczających położenie punktów geometrii import objectgeometry objectgeometry.obliczpotrzebneparametry(goniec) # Stwórz geometrię na podstawie obliczonych parametrów import gmshinputfile gmshinputfile.przygotujplik(goniec,frt) # Wyślij geometrię do programu GMSH from senderclass import SenderBrain # Przekaż wiadomości z gońca do obiektu wykonującego operacje na programach zewnętrznych Brain = SenderBrain(Goniec) Brain.utworzGeometrie(pokazGmsh=False) Brain.dyskretyzujGeometrie() # Instrukcja warunkowa która pozwala na rozróżnienie sygnału wysłanego w celu # wizualizacji wyników od sygnału z prośbą o rozpoczęcie symulacji if frt == 'stl': 7

WirnikApp Documentation, Wydanie 1.0.0 # Wizualizuj obiekt Brain.wizualizacjaObiektu() if frt == 'inp': # Usun pozostalosci po poprzedniej symulacji jeśli istnieją Brain.przygotujSymulacje() import calculix # Przystosuj siatke z pliku wsadowego do użycia w Calulixie calculix.konwertujsiatke(goniec) # Stwórz plik wsadowy do Calculixa calculix.stworzplikwsadowy(goniec) # Rozwiąż problem przy użyciu Calculixa i zaprezentuj wyniki Brain.rozwiazProblem(pokazWyniki=True) return True 3.3 senderclass.py 8 Rozdział 3. Opis użytych funkcji i klas

ROZDZIAŁ 4 Galeria W niniejszej galerii zaprezentowany został interfejs graficzny programu, oraz wyniki uzyskanie dzięki wykorzystaniu GMSH a i Calculix a. Rys. 4.1: Menu główne aplikacji WirnikApp Rys. 4.2: Monitor postępu zawarty w aplikacji 9

WirnikApp Documentation, Wydanie 1.0.0 Rys. 4.3: Siatka elementów skończonych w GMSH u Rys. 4.4: Przemieszczenia wirnika - Calculix Rys. 4.5: Stan naprężeń wirnika - Calculix 10 Rozdział 4. Galeria

ROZDZIAŁ 5 Pobierz! Jeśli chcesz pobrać aplikację, możesz ją znaleźć na moim GitHubie. https://github.com/spolanski/wirnikapp Jeśli chciałbyś uzyskać więcej informacji na temat programu lub chciałbyś pomóc go rozwijać, napisz do mnie na polanski.slawomir@gmail.com 11