Skip to content

adamczykpiotr-AGH/AGH_WIMiIP_Metoda_Elementow_Skonczonych

Repository files navigation

AGH_WIMiIP_Metoda_Elementow_Skonczonych

Laboratoria z MES na AGH WIMiIP [prowadzący: dr inż. Piotr Kustra]

Program składa się z klas głównych:

class Node

Zawiera parametry dotyczące węzła, pozycję ( x,y ), temperaturę oraz warunek brzegowy

class Element

Zawiera węzły tworzące element, ich globalne indeksy oraz ilość krawędzi posiadających warunek brzegowy

 class GlobalData

Agregującej klasy:

class Size

Zawierającej długość i szerokość obiektu

class Grid

Zawierającej ilość węzłów wzdłuż i wszerz, liczbę węzłów i liczbę elementów

class Temperature

Zawierającej temperatury początkowe ciała oraz otoczenia

class Time

Zawierającej czas procesu oraz krok czasowy

class Material

Zawierającej dane materiału jak i otoczenia – pojemność cieplną, współczynnik przewodzenia, gęstość ciała oraz współczynnik wymiany ciepła

class Grid

Zawiera globalne wektory elementów, węzłów, globalne macierze H oraz C, globalny wektor P

class Jacobian

Generuje jakobian, wyznacznik jakobianu oraz odwrotny jakobian dla wybranego punktu

class Surface

Tworzy powierzchnię na podstawie obiektu klasy Element, wyznacza długość wybranej krawędzi, generuje funkcje kształtu oraz wraca wyznacznik powierzchni.

class UniversalElement

Klasa reprezentująca element w układzie lokalnym, zawiera współrzędne w układzie ( ξ,η ) oraz wartości funkcji kształtu

oraz klas pomocniczych:

class Timer

Zapewnia pomiar czasu wybranego obszaru kodu z dokładnością do 1 mikrosekundy

class Utils

Zwiera metodę solver zarządzającą procesem obliczeń, metodę odpowiedzialną za rozwiązywanie układy równań wykorzystującego metodę Gaussa oraz generyczną metodę znajdującą minimalną oraz maksymalną wartość w wektorze ze złożonością O(n)

About

Laboratoria z MES na AGH WIMiIP [prowadzący: dr inż. Piotr Kustra]

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages