• Nie Znaleziono Wyników

direct solvers over h refined grids

N/A
N/A
Protected

Academic year: 2021

Share "direct solvers over h refined grids"

Copied!
27
0
0

Pełen tekst

(1)

Computational cost of IGA-FEM direct solvers over h refined grids

with T-splines and B-splines

Maciej Paszyński

Collaborators:

Keshav Pingali (ICES, UT Austin)

David Pardo (UPV/BCAM/IKERBASQUE,Spain) Victor Calo (Curtin University, Australia)

Daniel Garcia (BCAM, Spain)

PhD Students:

Paweł Lipski Bartosz Janota Maciej Woźniak Marcin Łoś

Konrad Jopek

Marcin Skotniczny Grzegorz Gurgul

Department of Computer Science AGH University, Krakow, Poland

home.agh.edu.pl/paszynsk

1

(2)

Outline

1. Motivation:

Direct solvers performance on h adaptive grids for standard FEM

2. Computational complexities of IGA-FEM using T-splines over grids refined towards singularities

3. Computational complexities of IGA-FEM using

B-splines with C0 separators (refined Isogemetirc Analysis (rIGA)) over grids refined towards singularities

4. Conclusions

(3)

Mesh based solvers

and element partition trees

M. Paszyński, Fast Solvers for mesh-based computations, Taylor & Franics, CRC Press, 2016

Direct solver

can be controlled by

Element partition tree

generates

Ordering P-1AP

3

(4)

Motivation

Maciej Paszynski, David Pardo, Victor Calo, Direct solvers performance on h-adapted grids, Computers & Mathematics with Applications, 70(3) 2015, 282–295

N = Nep3

hp3d O(Nep6) O(Nep6) O(Ne1.5p4.5) O(Ne2p6)

p6 per element p6 per element Ne0.5p4.5 per element Nep6 per element

(5)

Motivation

Average cost per dof Exact cost per dof

5

Nep6 per dof

(6)

Motivation

Seconds Minutes Hours

(7)

Computational costs with T-splines

Naive definition of T-splines over the grid without T-junction extensions

7

(8)

T-splines over 2D grid with point singularity

(9)

T-splines over 2D grid: Matrix

9

(10)

Elimination with T-splines over 2D grid

Computational complexity O(N3)

(11)

Computational cost with T-splines

over analysis suitable mesh (AS T-mesh)

Following paper

L. Beirao da Veiga, A. Buffa, G. Sangalli, R. Vazquez,

Analysis-suitable T-splines of arbitrary degree: definition and properties, Mathematical Models and Methods in Applied Sciences, 23(11) 2013

we add T-junction extensions

11

(12)

T-splines over 2D AS T-mesh

(13)

T-splines over 2D AS T-mesh: Matrix

13

(14)

T-splines over 2D AS T-mesh: Matrix

(15)

Elimination with T-splines over 2D AS T-mesh

T-spline basis functions over analysis suitable T-mesh

15

(16)

Comparison of methods for T-splines

(17)

T-splines over 3D mesh with point singularity

The diagonal T-splines overlap

17

(18)

Comparison of methods

(19)

Computational complexities for T-splines

L. Beirao da Veiga, A. Buffa, G. Sangalli, R. Vazquez,

Analysis-suitable T-splines of arbitrary degree: definition and properties, Mathematical Models and Methods in Applied Sciences, 23(11) 2013

hp3d O(Nep6) O(Nep6) O(Ne1.5p4.5) O(Ne2p6)

T-splines O(Nep3) O(Nep3) O(Ne1.5p3) O(Ne2p3) AS T-mesh

19

p6 per element p6 per element Ne0.5p4.5 per element Nep6 per element

p3 per element p3 per element Ne0.5p3 per element Nep3 per element Lower cost per element of IGA-FEM vs FEM on adaptive girds

(20)

Motivation

Average cost per dof Exact cost per dof

Nep3 per dof

p=2

p=3

(21)

B-splines with C 0 separators

(refined Isogeometric Analysis (rIGA))

Daniel Garcia, David Pardo, Lisandro Dalcin, Maciej Paszynski, Victor M. Calo,

Refined Isogeometric Analysis (rIGA): Fast Direct Solvers by Controlling Continuity, submitted to Computer Methods in Applied Mechanics and Engineering, 2016

21

(22)

22

B-splines with C 0 separators

(refined Isogeometric Analysis (rIGA))

0 0 0 1 2 3 4 5 6 7 8 8 8 0 0 0 1 2 3 4 4 4 4

0 0 0 1 2 2 2

0 0 0 1 2 2 3 3 4 4 4

C0 separators

(23)

23

B-splines with C 0 separators

(refined Isogeometric Analysis (rIGA))

Point singularity here it is equivallent to hp3d

(24)

Computational complexity summary

hp3d O(Nep6) O(Nep6) O(Ne1.5p4.5) O(Ne2p6) T-splines O(Nep3) O(Nep3) O(Ne1.5p3) O(Ne2p3) AS T-mesh

B-splines O(Nep6) O(Nep6) O(Ne1.5p4.5) O(Ne2p6) C0 separators

24

Identical computational complexities on adaptive grids of FEM and rIGA

(25)

Computational cost summary

hp3d Chp3dNep6) Chp3dNep6 Chp3dNe1.5p4.5 Chp3dNe2p6

B-splines CrIGANep6 CrIGANep6 CrIGANe1.5p4.5 CrIGANe2p6 C0 separators

Ratio Chp3d / CrIGA = 1 Chp3d / CrIGA ≈ 2 Chp3d / CrIGA ≈ 10 Chp3d / CrIGA ≈ 100

25

(26)

Conclusions

Computational complexity per element

of FEM and IGA-FEM with analysis suitable T-splines

a) p

6

(FEM)  p

3

(IGA-FEM) point and edge singularities b) N

e0.5

p

4.5

(FEM)  N

e0.5

p

3

(IGA-FEM) face singularity c) N

e

p

6

(FEM)  N

e

p

3

(IGA-FEM) uniform grid (IGA-FEM) IGA-FEM per element always wins

Computational costs of B-splines with C0 separators (rIGA) vs FEM a) Identical for point singularities

b) ≈ 2 times faster for edge singularity c) ≈ 10 times faster for face singularity d) ≈ 100 times faster for uniform grids

B-splines with C0 separators (rIGA) always wins

(27)

Future work

• Developing estimates for parallel direct solvers for adaptive grids

• Incorporating automatic algorithms for adding T-junction

extensions into automatic hp adaptive finite element method in two- and three- dimensions

• Incorporating B-splines with C0 separators into automatic

hp adaptive finite element methods in two- and three- dimensions

• Implementation of the T-spline and rIGA adaptive packages working on the element partition tree based workflow

in the cloud environment (collaboration with Marin Bubak, AGH)

27

This work has been suported by National Science Centre, Poland

grant no. DEC-2012/07/B/ST6/01229.

Cytaty

Powiązane dokumenty

Incomplete Cholesky preconditioned CG, or IC-CG, is not, however, an ideal iteration, as is well-known for the single-phase flow case, where the number of iterations required to

Thanks to our parallel software, we can simulate flow and transport in 2D highly heterogeneous porous media with very large size.. In our simulations, the direct solver PSPASES

PERFORMANCE OF DIRECT SOLVERS ON H-ADAPTED GRIDS submitted to SIAM Journal of Numerical

Computational cost for a leaf = cost of elimination of interior degrees of freedom Computational cost for a node = cost for son1 + cost for son2 +.. cost of elimination of

Generation of frontal matrices at leaves of the eliminaton tree expressed as the execution of graph grammar productions (A1)-(A) 4 -(AN)... PROCESS OF

COMPUTATIONAL COST ESTIMATES FOR PARALLEL SHARED MEMORY ISOGEOMETRIC MULTI-FRONTAL SOLVERS,. Computers and Mathematics with Applications, 67(10)

Figure: Convergence of tumor volumes for quescient cells, for different submodels sim1, sim2, sim3, for the averaged model (sim1+sim2+sim3)/3, for the supermodel, with respect to

Calo, Refined Isogeometric Analysis (rIGA): Fast Direct Solvers by Controlling Continuity, accepted to Computer Methods in Applied Mechanics and