650 likes | 1.26k Views
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD. FINITE ELEMENT METHOD DISCRETIZATION. The Finite Element Method (FEM) consists in construction of the finite dimensional sub-space. We seek the approximate solution as a linear combination of the basis functions. HP ADAPTATION.
E N D
FINITE ELEMENT METHOD DISCRETIZATION The Finite Element Method (FEM) consists in construction of the finite dimensional sub-space We seek the approximate solution as a linear combination of the basis functions
HP ADAPTATION Goal: increase the number of the basis functions in order to increase the accuracy of the approximate solution hp adaptation consists in breaking selected finite elements into smaller elements and increasing polynomial order of approximation on selected finite elements.
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Coarse mesh
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Coarse mesh solution
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Fine mesh solution
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Optimal mesh is constracted based on comparison of coarse and fine mesh solutions
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Final mesh delivering solution with 0.001 relative error
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Zoom 100 X
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Zoom 1000 X
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Zoom 10000 X
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Zoom 100000 X
FULLY AUTOMATIC HP ADAPTIVE FINITE ELEMENT METHOD Zoom 1000000 X
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)
3D Fichera problem Laplace equation
3D Fichera problem + => + => Solution over the coarse grid Solution over the fine grid Optimal grid Relative error estimation (energy norm) Decisions about optimal h, p or hp refinementsover each coarse grid finite element
3D Fichera problem + => + => Solution over the coarse grid Solution over the fine grid Optimal grid Relative error estimation (energy norm) Decisions about optimal h, p or hp refinementsover each coarse grid finite element
Convergence curve for the 3D Fichera problem Exponential convergence delivered by parallel code Corresponding fine mesh solution has relative error below 1%
EXEMPLARY BOUNDARY VALUE PROBLEMHEAT TRANSFER OVER THE L-SHAPE DOMAIN Strong formulation (Partial Differential Equations) Find temperature scalar field, such that where is the L-shape domain boundary On part of the boundary we define the Dirichlet boundary condition (zero temperature) On part of the boundary we define the Neumanna boundary condition (heat transfer rate)
STRONG AND WEAK (VARIATIONAL) FORMULATIONS Strong formulation temperature scalar field, of the order of such that Find Weak (variational) formulation Find temperature scalar field such that
FINITE ELEMENT METHOD DISCRETIZATION The Finite Element Method (FEM) consists in construction of the finite dimensional sub-space We seek the approximate solution as a linear combination of the basis functions
Finite element discretization global degrees of freedom
MESH STRUCTURE • Meshisbased on Euler’s model: • finite elementiscomposed of nodes • nodesare: vertices, edges, faces, interiors etc. • edgeconsists of 2 vertices • face consists of 4 edges • interior consists of (i.e. isdelimited by) 6 faces • … face interior edge vertex
SHAPE FUNCTIONS The base of approximation space is composed of global base functions. These are splines, made of multi-dimensional polynomials. Global base functions are connected with a node and have supports of one or several neighbor elements. (2D example)
SHAPE FUNCTIONS Shape function is a restriction of a GBF into a single finite element. Shape functions are connected with elements, and are just single multi-dimensional polynomials (2D example) For example: global edge base function consists of two local shape functions: and Typically in 2D we use shape functions of orders up to (9, 9).Bilinear local shape functions are obligatory for each element. (not all functions are shown in the pictures for clarity)
Relations between 1D 2D and 3D shape functions Higher dimension shape functions are constructed as tensor products of several 1D shape functions
1D Hp Finite Element 1D hierarchical shape functions:
2D Hp Finite Element 4 vertices 4 mid-edge nodes 1mid-face nodes The reference element shape functions are created as tensor products of 1D hierarchical shape functions
2D Hp Finite Element Vertex shape functions and second order edge and interior shape functions
2D Hp Finite Element One bilinear shape function for each of 8 vertices (order of approximation equal to 1 in each vertex)
2D Hp Finite Element shape functions for each of 4 mid-edge nodes (various orders of approximation)
2D Hp Finite Element face bubble shape functions for interior node
Relations between 1D and 2D Higher dimension shape functions are constructed as tensor products of several 1D shape functions
3D Fichera problem Laplace equation
3D Hp Finite Element 8 vertices 12 mid-edge nodes 6 mid-face nodes 1 middle node The reference element shape functions are created as tensor products of 1D hierarchical shape functions
3D Hp Finite Element One trilinear shape function for each of 8 vertices (order of approximation equal to 1 in each vertex)
3D Hp Finite Element shape functions for each of 12 mid-edge nodes (various orders of approximation)
3D Hp Finite Element face bubble shape functions for each of 6 mid-face nodes