(roboczy) Program do projektowania przekroju

Transkrypt

(roboczy) Program do projektowania przekroju
Praca dyplomowa magisterska, opiekun A. Matuszak
S. Tudent
(roboczy) Program do projektowania przekroju żelbetowego metoda˛ NL i
szukania strefy docisku dla zakotwień
Cel pracy. Celem pracy jest napisanie użytkowego programu, który służy do znajdowania
strefy ściskanej, napr˛eżeń w betonie oraz sił w zbrojeniu/kotwach.
Zakres pracy. Program składać si˛e ma z dwu cz˛eści: interface’u graficznego i modułu obliczeniowego. Głowna trudność i główny wysiłek b˛edzie skupiony na cz˛eści GUI.
GUI powinno zostać zbudowane w oparciu o jedna˛ z bibliotek: Qt, Gtk lub wxWidgets/wxCode.
GUI ma umożliwiać wprowadzenie geometrii przekroju (w postaci zorientowanego ciagu
˛ punktów tworzacych
˛
kontur przekroju - przekrój może nie być jednospójny!) i położenia wkładek
stalowych (punktów w obszarze). Ma też umożliwiać zadanie obcia˛żenia (N,ex,ey lub alternatywnie Mx, My) oraz powierzchni wkładek, modułów Younga dla stali i betonu oraz napr˛eżeń
granicznych.
Druga˛ funkcja˛ GUI jest prezentacja wyników w postaci zaznaczenia strefy ściskanej, maksymalnego napr˛eżenia w betonie i sił w stali.
Końcowe GUI powinno być zaimplementowane w C/C++. Wybór biblioteki poprzedzony
powinien zostać badaniem porównawczym dwu prototypów opartych na różnych bibliotekach.
Prototyp(y) moga˛ być implementowane przy użyciu j˛ezyka skryptowego (np. Python).
Cz˛eść obliczeniowa składać si˛e b˛edzie z implementacji wzgl˛ednie prostego algorytmu geometrycznego wyznaczjacego
˛
wielobok ściskany z całego wieloboku przekroju. Nast˛epnie niezb˛edne b˛edzie obliczenie charakterystyk geometrycznych obszaru (wieloboku) ściskanego (pole
powierzchni, momenty statyczne i bezwładności). W sposób iteracyjny poszukiwana jest oś obrotu. W każdym kroku iteracyjnym niezb˛edne jest rozwiazanie
˛
układu trzech równań liniowych
(np. algorytmem LLT).
Program ma zostać zaimplementowany w środowisku Linux. Ewentualne działanie w innych
środowiskach jest sprawa˛ dyplomanta.
Wymagania. Zapał do pracy. Bierna znajomość j. angielskiego.
Skład tekstu pracy należy wykonać w systemie LATEX.