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.

Slides:



Advertisements
Podobne prezentacje
RYSUNKU TECHNICZNEGO GEOMETRYCZNE ZASADY
Advertisements

STRUKTURY DANYCH.
1 Dzisiejszy wykład Wzorce funkcji Wzorce klas. 2 Wzorce Często pojawia się konieczność pisania podobnych funkcji lub klas operujących na argumentach.
1 Dzisiejszy wykład Wzorce funkcji Wzorce klas Tablica asocjacyjna Składowe statyczne.
Kinematyka Definicje podstawowe Wielkości pochodne
Krzywe parametryczne x = fx(t); y = fy(t) funkcje liniowe x = 20t + 5
Równania różniczkowe cząstkowe
Metoda elementów skończonych cd.
Temat: WIELOŚCIANY KLASA III P r.
GRANIASTOSŁUPY.
Trian_mon(P) Input: y-monotoniczny wielokąt zapamiętany jako zbiór boków, Output: triangulacja D jako zbiór krawędzi. Wyodrębnij prawy i lewy łańcuch punktów,
Wykład no 11.
sześcian, prostopadłościan, graniastosłup i ostrosłup
(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.
PROPOZYCJA PROJEKTÓW hp1d, hp2d, hp3d
Pola Figur Płaskich.
Topologie wirtualne Topologia wirtualna: zadany schemat połączeń pomiędzy procesorami; inaczej mówiąc schemat ich wzajemnego sąsiedztwa. W MPI można określić.
Macierz incydencji Macierzą incydencji grafu skierowanego D = (V, A), gdzie V = {1, ..., n} oraz A = {a1, ..., am}, nazywamy macierz I(D) = [aij]i=1,...,n,
Geometria obrazu Wykład 6
GrAnIaStOsŁuPy PrOsTe.
Wycieczka w n-ty wymiar
Numeryczne rozwiązywanie dwuwymiarowych zagadnień magnetostatycznych.
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN - wprowadzenie Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
Typy wskaźnikowe, dynamiczne struktury danych
Komputerowa analiza sieci genowych (GRN)
Paweł Stasiak Radosław Sobieraj Michał Wronko
Temat: Opis prostopadłościanu.
Schemat Hornera Mgr inż. Michał Szucki.
Metoda różnic skończonych I
Wykonała: mgr Renata Ściga
Dane do obliczeń.
Równoległy algorytm metody Jacobiego rozwiązywania zagadanienia brzegowego dla eliptycznych równań różniczkowych cząstkowych.
Sortowanie przez kopcowanie
SKIEROWANE Marek Bil Krzysztof Fitrzyk Krzysztof Godek.
Graniastosłupy proste i nie tylko
Geometria obliczeniowa Wykład 8
Graniastosłupy.
Figury przestrzenne.
Figury płaskie I PRZESTRZENNE Wykonała: Klaudia Marszał
Sposoby obliczania pola trójkąta
Rodzaje, przechodzenie grafu
Geometria obliczeniowa Wykład 7
Podstawowe figury geometryczne
Szkoła Podstawowa nr 29 w Lublinie, kl. VIa
VisNow – struktury danych
VisNow – czytanie danych regularnych
Numeryczne rozwiązywanie dwuwymiarowych zagadnień magnetostatycznych.
Metoda elementów skończonych cd.
Wypełnianie obszaru.
Algorytmy i Struktury Danych
sześcian, prostopadłościan, graniastosłup i ostrosłup
Metody matematyczne w Inżynierii Chemicznej
Bryły.
Grafika i komunikacja człowieka z komputerem
Vademecum: Bryły Zagadnienia.
PHP Instrukcja warunkowa if Damian Urbańczyk. Warunek? Instrukcję warunkową wykorzystujemy wtedy, gdy chcemy sprawdzić pewien fakt, który może być prawdziwy.
Geometria obrazu Wykład 6
Ćwiczenia 8 Aproksymacja funkcji
Czy pamiętasz ?.
DEFINITION OF COMPOSITE PROGRAMMABLE GRAPH (CP-GRAPH)
Model GRID znaczenie NMT o postaci GRID strategie interpolacji: dane → GRID stosowane metody interpolacji omówienie wybranych metod przykłady.
MAPA NUMERYCZNA: METODY TWORZENIA MAPY NUMERYCZNEJ WIELKOSKALOWEJ K Jarosław Bosy.
RÓWNANIA WIELOMIANOWE. Równanie postaci W(x)=0 gdzie W(x) jest wielomianem stopnia n nazywamy równaniem wielomianowym stopnia n. Liczba, która jest rozwiązaniem.
Prostopadłościan i sześcian.
Działania na grafach Autor: Anna Targońska.
Opracowała: Iwona kowalik
Metody matematyczne w Inżynierii Chemicznej
Zamiana jednostek pola i objętości.
Geometria obliczeniowa Wykład 8
Instrukcja warunkowa if
Zapis prezentacji:

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

H ADAPTACJA ELEMENTU: TWORZONE SĄ DRZEWA ADAPTACJA DLA KRAWĘDZI I WNĘTRZ ELEMENTÓW Podczas h adaptacji – łamania elementu – tworzone są drzewa adaptacji

Łamanie krawędzi (h adaptacja krawędzi) Łamanie wnętrza (h adaptacja wnętrza) H ADAPTACJA ELEMENTU: TWORZONE SĄ DRZEWA ADAPTACJA DLA KRAWĘDZI I WNĘTRZ ELEMENTÓW

type(element), allocatable :: ELEMS(:) type(vertex), allocatable :: NVERS(:) type(node), allocatable :: NODES(:) type element character(len=5) :: type integer :: nodes(9) integer :: orient integer :: neig(4) integer :: bcond integer :: geom_interf endtype element STRUKTURA DANYCH (KOD HP2D W FORTRANIE) type vertex integer :: bcond integer :: father integer :: geom_interf double precision, dimension(NDIMEN) :: coord double precision, dimension(MAXEQNS) :: zdofs endtype vertex type node character(len=4) :: type integer :: order integer :: bcond integer :: ref_kind integer, dimension(:), pointer :: sons integer :: isotropy_flag integer :: father integer :: geom_interf integer :: connect double precision, dimension(:,:), pointer :: coord double precision, dimension(:,:), pointer :: zdofs double precision, dimension(:,:), pointer :: zdofE endtype node

STRUKTURA DANYCH (KOD HP2D W FORTRANIE) type element Typ elementu type = quadr (prostokąt) lub trian (trójkąt) character(len=5) :: type 9 węzłów elementu – 4 wierzchołki (VERTS) 4 krawędzie (NODES) i środek (NODES) | | integer :: nodes(9) | | Orientacja elementu (0 lub 1) – nie używana integer :: orient Indeksy z tablicy ELEMS 4 sąsiednich elementów integer :: neig(4) Zakodowane warunki brzegowe 1 Dirichlet, 2 Neumann, 3 Cauchy *--b--* | integer :: bcond a c | *--d--* integer :: geom_interf (używane do odwzorowania geometrii) endtype element

STRUKTURA DANYCH (KOD HP2D W FORTRANIE) type vertex Warunek brzegowy w wierzchołku (Jak w elemencie) integer :: bcond Jeśl father<0 to abs(father) = indeks elementu siatki początkowej (z ELEMS) posiadający ten wierzchołek father >0 indeks węzła ojca z tablicy NODES integer :: father integer :: geom_interf (używane do odwzorowania geometrii) współrzędne geometryczne wierzchołka (X,Y) lub (X,Y,Z) double precision, dimension(NDIMEN) :: coord stopnie swobody (współczynniki wielomianów pierwszego stopnia użyte do aproksymacji na wierzchołkach) (jest ich tyle ile mamy równań MAXEQNS) #if C_MODE (C_MODE=1 gdy nasz problem jest zespolony) complex*16, dimension(MAXEQNS) :: zdofs #else double precision, dimension(MAXEQNS) :: zdofs #endif endtype vertex

type node typ węzła : medg = krawędź, mdlq – środek character(len=4) :: type stopień aproksymacji w węźle (ilość wielomianów) integer :: order warunek brzegowy w węźle (jak w elemencie) integer :: bcond pola ref_kind or sons opisuje sposób złamania węzła ref_kind = 0 to węzeł nie jest złamany Jeśli type=medg (krawędź) to ref_kind = 1 oznacza złamaną krawędź, sons(1:3) to * * KRAWEDZ, KRAWEDZ, WIERZCHOLEK Jeśli type=mdlq (środek, wnętrze) to ref_kind = 1 oznacza złamanie wnętrza w kierunku poziomym sons(1:3) to * * WNETRZE, WNETRZE, KRAWEDZ ref_kind = 10 oznacza złamanie wnętrza w kierunku pionowym sons(1:3) TO * * WNETRZE, WNETRZE, KRAWEDZ ref_kind = 11 oznacza złamanie wnętrza w obu kierunkach, sons(1:9) integer :: ref_kind *-----* integer, dimension(:), pointer :: sons | 473 | 1,2,3,4 TO WNETRZA |-896-| 5,6,7,8 TO KRAWEDZIE | 152 | 9 TO WIERZCHOLEK *-----* …..

STRUKTURA DANYCH (KOD HP2D W FORTRANIE) c.d. type node (czy element posiada anioztropię – preferencje do łamania w jakimś kierunku) integer :: isotropy_flag Jeśl father<0 to abs(father) = indeks elementu siatki początkowej (z ELEMS) posiadający ten węzeł father >0 indeks węzła ojca z tablicy NODES integer :: father integer :: geom_interf (używane do odwzorowania geometrii) integer :: connect (nie używane) to nie są współrzędne geometryczne środka krawędzi, to jest używane gdy krawędź jest krzywoliniowa – to są geometryczne stopnie swobody – współczynniki wielomianów na krawędzi używanych do opisania jej geometrii) double precision, dimension(:,:), pointer :: coord stopnie swobody – współczynniki wielomianów użyte do aproksymacji na węźle jest ich tyle ile mamy równań oraz jaki mamy stopień aproksymacji #if C_MODE (C_MODE=1 gdy nasz problem jest zespolony) complex*16, dimension(:,:), pointer :: zdofs #else double precision, dimension(:,:), pointer :: zdofs #endif endtype node