(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.