SLIDE 1 University of California, Davis
Polygonal Finite Element Methods
University of California, Davis Workshop on Discretization Methods for Polygonal and Polyhedral Meshes Milano, September 18, 2012
SLIDE 2 Collaborators and Acknowledgements
- Collaborators
- Research support of the NSF is acknowledged
- Alireza Tabarraei (UNC, Charlotte)
- Seyed Mousavi (University of Texas, Austin)
- Kai Hormann (University of Lugano)
SLIDE 3
Motivation: Why Polygons in Computations? Strong and Weak/Variational Forms of Boundary-Value Problems Conforming Polygonal Finite Elements Maximum-Entropy Approximation Schemes Summary and Outlook
Outline
SLIDE 4
Motivation: Voronoi Tesellations in Mechanics
Polycrystalline alloy
(Courtesy of Kumar, LLNL) (Martin and Burr, 1989) (Bolander and S, PRB, 2004)
Fiber-matrix composite Osteonal bone
SLIDE 5
Motivation: Flexibility in Meshing & Fracture Modeling
Convex Mesh Nonconvex Mesh
SLIDE 6 Motivation: Transition Elements, Quadtree Meshes
Quadtree Zoom Transition elements
A A B B
SLIDE 7
Galerkin Finite Element Method (FEM)
3 1 2 x FEM: Function-based method to solve partial differential equations Strong Form: Variational Form: steady-state heat conduction, diffusion, or electrostatics DT
SLIDE 8
Galerkin FEM (Cont’d)
Variational Form Finite-dimensional approximations for trial function and admissible variations must vanish on the boundary
SLIDE 9
Galerkin FEM (Cont’d)
Discrete Weak Form and Linear System of Equations
SLIDE 10
Biharmonic Equation
Strong Form Variational (Weak) Form
SLIDE 11
Elastostatic BVP: Strong Form
BCs
SLIDE 12
Elastostatic BVP: Weak Form/PVW
Kinematic relation Constitutive relation Approximation for trial function and admissible variations basis function
SLIDE 13
, Material moduli matrix
Elastostatic BVP: Discrete Weak Form
SLIDE 14
`shape’ function Data Approximation
Finite Element versus Polygonal Approximations
Triangle Quadrilateral
Finite Element Polygonal Element
e e e
SLIDE 15
FEM (3-node) Polygonal
Three-Node FE versus Polygonal FE (Cont’d)
SLIDE 16
Assembly
FEM Polygonal
Three-Node FE versus Polygonal FE (Cont’d)
SLIDE 17
- Wachspress basis functions (Wachspress, 1975;
Meyer et al., 2002; Malsch and Dasgupta, 2004)
(Floater, 2003; Floater and Hormann, 2006)
- Laplace and maximum-entropy basis functions
x (S, 2004; S and Tabarraei, 2004)
Barycentric Coordinates on Polygons
x
SLIDE 18
- Non-negative
- Partition of unity
- Linear reproducing conditions
Properties of Barycentric Coordinates
SLIDE 19
Wachspress Basis Functions: Reference Elements
Canonical Elements
SLIDE 20
Isoparametric Transformation
(S and Tabarraei, IJNME, 2004)
SLIDE 21 Nonconvex Polygons
Mean Value Coordinates
(Floater, CAGD, 2003; Hormann and Floater, ACM TOG, 2006)
(Tabarraei and S, CMAME, 2008)
SLIDE 22 Issues in the Numerical Implementation
Mesh Generation and Numerical Integration
- Mesh generation for polygonal (Sieger et al., 2010;
Ebeida et al., ACM TOG, 2011; Talischi et al., 2012) and polyhedral meshes (Ebeida and Mitchell, 2011)
- Numerical integration of bivariate polynomials and
generalized barycentric coordinates on polygons (Mousavi and S, 2010; 2011)
SLIDE 23
Mesh a Mesh b Mesh c
Patch Test
Quadtree mesh
Error in the norm = Error in the energy norm =
Linear essential (Dirichlet) BCs are imposed on
SLIDE 24 Poisson Problem: Localized Potential
Potential
(Tabarraei and S, CMAME, 2007)
SLIDE 25
Poisson Problem: Mesh Refinements
Mesh a Mesh b Mesh c Mesh d Mesh e Mesh f
SLIDE 26 Principle of Maximum Entropy
discrete set of events possibility of each event uncertainty of each event Shannon entropy
- average uncertainty
- concave functional
- unique maximum
Jaynes’s principle of maximum entropy
gives the least-biased probability distribution
(Shannon, Bell. Sys. Tech. J., 1948; Jaynes, Phy. Rev., 1957)
a
SLIDE 27 Entropy to Generalized Barycentric Coordinates
convex polygon with vertices maximum entropy basis functions (S, IJNME, 2004)
WPC HC MVC MEC
subject to for any , maximize
SLIDE 28 Max-Ent Basis Functions: Unit Square
1(0,0) 3(1,1) 2(1,0) 4(0,1)
2
) 1 , ( =
which simplifies to
SLIDE 29
Max-Ent Basis Functions: Unit Square (Cont’d)
Since , we obtain and therefore which are the same as bilinear finite element shape functions
SLIDE 30 Maximum-Entropy Meshfree Basis Functions
scattered nodes in with coordinates for any , maximize
(Arroyo & Ortiz, IJNME, 2006; S & Wright, IJNME, 2007)
convex basis
pos-def mass matrix convex hull property no Runge phenomenon
functions subject to
SLIDE 31 Boundary Behavior
Interior basis functions vanish on the boundary
(Arroyo and Ortiz, IJNME, 2006)
Lagrange multipliers blow-up on the boundary! Derivatives are computed by taking appropriate limits (Greco and S, preprint)
SLIDE 32
Second-Order Max-Ent Basis Functions
Ortiz (Caltech) and Arroyo (UPC, Barcelona): relaxed the quadratic constraint (gap function) to realize second-order completeness a.e.; Gonzalez et al. (Zaragoza) adopted de Boor’s algorithm for higher-order max-ent Non-negative restriction on the basis functions is relaxed and a modified entropy functional is used to construct higher-order signed max-ent basis functions (S and Wright, IJNME, 2007; Bompadre et al., CMAME, 2012) results in the constraints being an unfeasible set if Using the second-order reproducing constraints
SLIDE 33 Second-Order Max-Ent Basis Functions (Cont’d)
Relaxation of second-order constraints
(Cyron et al., IJNME, 2009) (Rosolen et al., in review, 2012)
(Courtesy of Adrian Rosolen, UPC/MIT)
convex hull
SLIDE 34
Second-Order Max-Ent: Nonuniform Grids
(Courtesy of Adrian Rosolen, UPC/MIT)
SLIDE 35 Non-Negative Max-Ent Coordinates
(Hormann and S, Comp. Graph. Forum, 2008)
Prior is based on edge weight functions
SLIDE 36 Quadratic Max-Ent Coordinates on Polygons
Use notion of a prior in the modified entropy measure
(signed basis functions) introduced by Bompadre et al., CMAME, 2012 Adopt the linear constraints for quadratic precision proposed by Rand et al., arXiv, 2011
Use nodal priors (Hormann and S, CGF, 2008) based
- n edge weights in the max-ent variational formulation
Construction applies to convex and nonconvex planar
- polygons. On each boundary facet, one-dimensional
Bernstein bases (Farouki, CAGD, 2012) are obtained
SLIDE 37
Quadratic Reproducing Conditions
Pairwise products of generalized barycentric coordinates:
(Rand et al., arXiv, 2011)
SLIDE 38
Quadratic Max-Ent: Formulation
subject to 6 linearly independent equality constraints: PU, linear reproducing conditions and for any planar polygon with vertices
SLIDE 39
Constraint Equations
Constraints: Define:
SLIDE 40
Quadratic Max-Ent: Formulation and Solution
Karush-Kuhn-Tucker (KKT) first-order optimality conditions Solved using Newton’s method with line search (3 to 7 iterations needed for convergence to 1e-15) Lagrangian dual function
SLIDE 41
Gradient of the Shape Functions
(Hessian)
SLIDE 42
Polygonal Elements
Square Pentagon Saw-tooth L-Shaped
SLIDE 43
Newton Iterations for Shape Function Computations
SLIDE 44
Quadratic Precision Shape Functions: Square
Gaussian prior uniform prior edge prior Gaussian prior
SLIDE 45
Quadratic Precision Shape Functions: Pentagon
edge prior
SLIDE 46
Quadratic Precision Shape Functions: Nonconvex
edge prior
SLIDE 47
Quadratic Precision Shape Functions: L-Shaped
edge prior
SLIDE 48
Derivatives of Shape Functions
square L-shaped
SLIDE 49
Approximation over an L-Shaped Polygon
Approximation error for an arbitrary bivariate polynomial
SLIDE 50
Polygonal and Polyhedral Meshes
Self-similar trapezoids (Arnold et al., MC, 2002)
SLIDE 51 Patch Test:
3-point 12-point 2 x 2 Gauss 4 x 4 Gauss 6 x 6 Gauss
SLIDE 52
Efficient Integration in Meshfree: Elasticity
Use of corrected, smoothed, or assumed shape function derivatives in meshfree methods have been introduced: Krongauz and Belytschko (1997); Chen et al. (2001); Belytschko et al. (2008-2010); Duan et al. (2012) Following Duan et al. (2012)
SLIDE 53
Efficient Integration (Cont’d)
For the higher-order (quadratic) patch test, the stress tensor is an affine function: linear combination of Obtain corrected shape function derivative using 3-point Gauss rule within each sub-triangle of the polygon
SLIDE 54 Summary
Introduced generalized barycentric coordinates
and the discrete equations for standard and
polygonal FE Discussed construction of linearly precise shape functions on polygonal meshes and implementation
- f polygonal finite elements
Used relative entropy to construct quadratically precise shape functions on planar polygons Interesting links with the virtual element method (Brezzi and collaborators in Pavia and Milan)