Laboratoria z MES na AGH WIMiIP [prowadzący: dr inż. Piotr Kustra]
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
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)