(ph,pv) oznaczają stopień aproksymacji wielomianowej w kierunkach x i y nrdof = ilość stopni swobody na elemencie = (ph+1)* (pv+1) CAŁKOWANIE NA POJEDYNCZYM.

Slides:



Advertisements
Podobne prezentacje
ALGORYTMY I STRUKTURY DANYCH
Advertisements

STRUKTURY DANYCH.
Sortowanie przez scalanie
Algorytmy sortowania i porządkowania
Rekurencja 1 Podprogram lub strukturę danych nazywamy rekurencyjną, (recursive subprogram, recursive data structure) jeżeli częściowo składa się z samej.
Zaawansowane techniki algorytmiczne
ALGORYTMY GRAFOWE.
Grażyna Mirkowska PJWSTK 15 listopad 2000
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Minimalne drzewa rozpinające
Inteligencja Obliczeniowa Drzewa Decyzji.
typy całkowite (całkowitoliczbowe)
Logiki (nie)klasyczne
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Współprogramy III Ten wykład ma na celu pokazanie kolejnej ciekawej możliwości, którą oferują współprogramy. Wspólprogramy reprezentujące wyrażenia regularne.
Współprogramy II W tym wykładzie pogłębimy naszą znajomość z współprogramami. Omówimy współpracę procedur rekurencyjnych i współprogramów, wprowadzimy.
20/09/ Języki programowania 1 Piotr Górczyński Wstęp.
pseudokody algorytmów
Domknięcie przechodnie (również) w bazach danych
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Rekursja Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
Reguła pojedynczej nieregularności siatki: Element skończony może zostać złamany tylko raz bez konieczności złamania sąsiadującego dużego elementu. REGUŁY.
PROPOZYCJA PROJEKTÓW hp1d, hp2d, hp3d
1 Rozdział 1: Więzy Czym są więzy i do czego służą.
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
Dynamiczne struktury danych 1
Klasyfikacja Sformułowanie problemu Metody klasyfikacji
Algorytmy grafowe Reprezentacja w pamięci
Rzędy wielkości funkcji
FP-Growth Adam Pieśkiewicz Kamil Niezręcki Krzysztof Grześkowiak
FP-Growth Adam Pieśkiewicz Kamil Niezręcki Krzysztof Grześkowiak Michał Kucal
FP-Growth Adam Pieśkiewicz Kamil Niezręcki Krzysztof Grześkowiak Michał Kucal
Algorytm mini-max.
Algorytmy i struktury danych
Algorytmy i Struktury Danych Sortowanie
Równoległy algorytm metody Jacobiego rozwiązywania zagadanienia brzegowego dla eliptycznych równań różniczkowych cząstkowych.
Algorytmy i struktury danych
Algorytmy i struktury danych
AI w grach komputerowych
Geometria obliczeniowa Wykład 4
formalnie: Algorytmy genetyczne i wstęp do algorytmów ewolucyjnych
Rodzaje, przechodzenie grafu
One tale one game one dance one recipe
ALGORYTMY I STRUKTURY DANYCH WYKŁAD 03 cd. Wyszukiwanie Grażyna Mirkowska PJWSTK, 2003/2004.
WYKŁAD 06 Programowanie dynamiczne Grażyna Mirkowska.
Algorytmy i Struktury Danych Drzewa BTS, AVL
Algorytmy i Struktury Danych Grafy
Algorytmy grafowe Minimalne drzewa rozpinające
Algorytmy równoległe Algorytm równoległy pozwala na wykonywanie w danej chwili więcej niż jednej operacji. EREW - wyłączny odczyt i wyłączny zapis; CREW.
Sortowanie: kopce Parent(i)
4 lipca 2015 godz pok września 2015 godz pok. 212.
DEFINITION OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH)
Zbiory dynamiczne.
Grafy.
ALGORYTMY I STRUKTURY DANYCH
Listy.
Kolejka priorytetowa.
Drzewa.
Współprogramy II W tym wykładzie pogłębimy naszą znajomość z współprogramami. Omówimy współpracę procedur rekurencyjnych i współprogramów, wprowadzimy.
Lesson 11 – Problem Solving & Applications of Functions
Algorytmy i Struktury Danych Wprowadzenie
ALGORYTMY I STRUKTURY DANYCH
Algorytmy i struktury danych
Programowanie I Rekurencja.
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Dane, zmienne, instrukcje
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

(ph,pv) oznaczają stopień aproksymacji wielomianowej w kierunkach x i y nrdof = ilość stopni swobody na elemencie = (ph+1)* (pv+1) CAŁKOWANIE NA POJEDYNCZYM ELEMENCIE for m=1,ph+1 for n=1,pv+1 for j=1,nrdof for i=1,nrdof aggregate into element stiffness matrix aggregate into element load vector Dla ph=pv=p złożoność obliczeniowa O(p^6) Dla wysokich p=9 koszt całkowania na pojedynczym elemencie O(10^6)

SOLVER SEKWENCYJNY Eliminacja na całej macierzy O(15^3)

SOLVER SEKWENCYJNY Cześciowa eliminacja O(6*9^2)

SOLVER SEKWENCYJNY Częściowa eleminacja O(6*9^2)

SOLVER SEKWENCYJNY Eliminacja całej podmacierzy O(3^3)

SOLVER SEKWENCYJNY Podstawienie rozwiązania na elementach

SOLVER SEKWENCYJNY versus Eliminacja całej macierzy O(15^3) Częściowe eliminacje + Eliminacja całej macierzy 2 x O(6*9^2) + O(3^3)

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

REKURENCYJNY SOLVER SEKWENCYJNY DZIAŁAJĄCY NA POZIOMIE DRZEW ELEMENTÓW SIATKI POCZĄTKOWEJ ORAZ NA POZIOMIE DRZEW ADAPTACJI Uogólnienie idei częściowej eliminacji na dwa poziomy: poziom drzewa struktury elementów siatki początkowej, poziom drzew adaptacji (drzewa odtworzone z reprezentacji grafowej) W każdym węźle drzewa obliczane są częściowe LU faktoryzacje

ALGORYTM SOLVERA REKURENCYJNEGO matrix function recursive_solver(tree_node) if tree_node has no son nodes then eliminate leaf element stiffness matrix internal nodes return Schur complement sub-matrix else if tree_node has son nodes then do for each son son_matrix = recursive_solver(tree_node_son) merge son_matrix into new_matrix enddo decide which unknowns of new_matrix can be eliminated perform partial forward elimination on new_matrix return Schur complement sub-matrix endif decide which unknowns of new_matrix can be eliminated