480 likes | 585 Views
DEFINITION OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH). EXAMPLE OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH) REPRESENTING SINGLE hp FINITE ELEMENT. EXAMPLE OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH) REPRESENTING SINGLE hp FINITE ELEMENT.
E N D
EXAMPLE OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH)REPRESENTING SINGLE hp FINITE ELEMENT
EXAMPLE OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH)REPRESENTING SINGLE hp FINITE ELEMENT
EXAMPLE OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH)REPRESENTING SINGLE hp FINITE ELEMENT
DEFINITION OF GRAPH GRAMMAR PRODUCTIONS Graph grammar productions for initial mesh generation
AUTOMATYCZNA hp ADAPTACJA • Wygeneruj siatkę początkową, stanowiącą siatkę „rzadką” dla pierwszej iteracji • Rozwiąż problem na aktualnej siatce „rzadkiej” • Wygeneruj siatkę „gęstą” z aktualnej siatki „rzadkiej” (Każdy element siatki rzadkiej podziel na 4 elementy, zwiększ stopień każdego wielomianu o 1 we wnętrzu każdego elementu (w kierunku poziomym i pionowym) i na krawędzi każdego elementu) • Rozwiąż problem na aktualnej siatce „gęstej” • Dla każdego elementu z siatki „rzadkiej” wybierz optymalną strategię adaptacji, korzystając z oszacowań błędu rozwiązania względem siatki gęstej (Decyzja o optymalnej strategii adaptacji podejmowana jest lokalnie dla każdego elementu siatki „rzadkiej”) • Wykonaj wszystkie żądane h adaptacje (Dzielenie wybranych elementów w kierunku poziomym, pionowym, lub w obydwu kierunkach) • Wykonaj wszystkie żądane p adaptacje (Lokalne modyfikacje stopni aproksymacji) • Jeśli błąd rozwiązania > pożądana dokładność to idź do punktu 2(Nowo wygenerowana siatka staja się kolejną siatką rzadką)
Ad. 1 Wygeneruj siatkę początkową, stanowiącą siatkę „rzadką” dla pierwszej iteracji
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
PRZYKŁAD WYWODU W GRAMATYCE GRAFOWEJ GENERUJĄCEGO STRUKTURE DWÓCH ELEMENTÓW
Ad. 2 Rozwiąż problem na aktualnej siatce „rzadkiej”
Ad. 3 Wygeneruj siatkę „gęstą” z aktualnej siatki „rzadkiej”
REGUŁY REGULARNOŚCI SIATKI 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.
GRAPH GRAMMAR PRODUCTION MODELING h REFINEMENT Assumptions: 1. Element interior must be broken first. 2. Element edge can be broken only if both adjacent interiors are broken. Graph grammar implementation: Element edges are denoted byF or Fi (when an edge is surrounded by two interiors, or by one interior and a boundary), or F1 (when an edge is adjacent to the interface between sub-domains) Already broken interiors are denoted by i (small i) If an edge can be broken (if it is surrounded by two broken interiors) its symbol is changed to E, E2 or E3
GRAPH GRAMMAR PRODUCTION MODELING h REFINEMENT An edge denoted by E (capital E) can be broken. Already broken edges are denoted by e (small e)
GRAPH GRAMMAR Productions propagating adjacency information from father to sonin the east direction
GRAPH GRAMMAR Productions propagating adjacency information from father to sonin the west direction (J changes to J3to denote having 3 adjacent broken edges)
GRAPH GRAMMAR Productions propagating adjacency information from father to sonin the north direction (J changes to J4to denote having 4 adjacent broken edges)
GRAPH GRAMMAR Productions propagating adjacency information from father to sonin the south direction (J3 changes to J4 to denote having 4 adjacent broken edges)
GRAPH GRAMMAR Now all J4 interiors are surrounded by 4 broken edges. We can allow for breaking them, by changing J4 to I
Ad. 4 Rozwiąż problem na aktualnej siatce „gęstej”
Ad. 5 Dla każdego elementu z siatki początkowejwybierz optymalną strategię adaptacji
LOKALNY WYBÓR OPTYMALNEJ STRATEGII ADAPTACJI Element siatki gęstej Element siatki rzadkiej Lokalne rozwiązanie na elemencie siatki rzadkiej Lokalne rozwiązanie na elemencie siatki gęstej Lokalnie, dla każdego elementu siatki rzadkiej rozważane są różne strategie adaptacji Dla proponowanych strategii adaptacji obliczam lokalne rozwiązanie poprzez mechanizm projekcji z rozwiązania na siatce gęstej ??? (mechanizm projekcji) (dla proponowanych strategii adaptacji) Lokalnie, dla każdego elementu siatki rzadkiej, wybierana jest taka strategia, która daje nam największy spadek błędu a jednocześnie najmniejszy przyrost rozmiaru zadania (ilości niewiadomych)
LOKALNY WYBÓR OPTYMALNEJ STRATEGII ADAPTACJI do loop through active_finite_elements max_error_decrease_rate= zero best_refinement_strategy = zero do loop through refinement_strategies proposed for an element compute projection based interpolation compute error_decrease_rate if (max_error_decrease_rate> error_decrease_rate) then max_error_decrease_rate = error_decrease_rate best_refinement_strategy= refinement_strategy endif enddo perform best_refinement_strategy enddo
Ad. 6 Wykonaj wszystkie żądane h adaptacje
REGUŁY REGULARNOŚCI SIATKI 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.
Ad. 7 Wykonaj wszystkie żądanep adaptacje
REGUŁY REGULARNOŚCI SIATKI Optymalny stopień aproksymacji wielomianowej wybierany jest dla wnętrz elementów (w kierunku poziomym i pionowym) Stopnie aproksymacji na krawędziach wybrane są zgodnie z reguła minimum: Stopień aproksymacji wielomianowej na krawędziach elementów równy jest minimum odpowiednich stopni aproksymacji z wnętrz sąsiadujących elementów
REGUŁA MINIMUM WYMUSZONA AUTOMATYCZNIENA POZIOMIE SYNTAKTYKI GRAMATYKI GRAFOWEJ (Patt) (Pmin edge)
REGUŁA MINIMUM WYMUSZONA AUTOMATYCZNIENA POZIOMIE SYNTAKTYKI GRAMATYKI GRAFOWEJ (Pmin int)