Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

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

Podobne prezentacje


Prezentacja na temat: "(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."— Zapis prezentacji:

1 (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)

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

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

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

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

6 SOLVER SEKWENCYJNY Podstawienie rozwiązania na elementach

7 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)

8

9

10

11

12

13

14

15 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

16 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

17 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

18 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

19 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

20 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

21 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

22 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

23 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

24 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

25 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

26 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


Pobierz ppt "(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."

Podobne prezentacje


Reklamy Google