Seminary of numerical analysis 2010

35
Selection strategy for fixing nodes in FETI-DP method Selection strategy for fixing nodes in FETI-DP method Jaroslav Brož 1 , Jaroslav Kruis Katedra mechaniky Fakulta stavební ˇ CVUT v Praze Seminᡠr numerické analýzy 18. leden - 22. leden 2010 Zámek Nové Hrady 1 [email protected]

description

Zamek Nove Hrady

Transcript of Seminary of numerical analysis 2010

Page 1: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Selection strategy for fixing nodes in FETI-DPmethod

Jaroslav Brož1, Jaroslav Kruis

Katedra mechanikyFakulta stavebníCVUT v Praze

Seminár numerické analýzy18. leden - 22. leden 2010

Zámek Nové Hrady

[email protected]

Page 2: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Outline

Outline

1 FETI-DP Method

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 3: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

FETI-DP Method

Outline

1 FETI-DP MethodIntroductionCoarse ProblemFixing Nodes

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 4: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

FETI-DP Method

Introduction

FETI-DP MethodIntroduction

One of non-overlapping domain decomposition methods

Method was published by prof. Farhat and his collaborators inthe article: Farhat, C., Lesoinne, M., LeTallec, P., Pierson, K. &Rixen, D. (2001): FETI-DP A dual-primal unified FETImethod-part I: Faster alternative to the two-level FETImethod. International Journal for Numerical Methods inEngineering, Vol. 50, 1523–1544.

Method was developed due to problems with singulars matrix inoriginal FETI Method

Page 5: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

FETI-DP Method

Introduction

FETI-DP MethodIntroduction

Unknowns are divided into two groups - interior unknowns andinterface unknowns among subdomains

Continuity conditions are ensured by Lagrange multipliers andfixing nodes

Interior unknowns are eliminated and a coarse problem areobtained

Page 6: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

FETI-DP Method

Coarse Problem

Coarse Problem

(−S[cc] F[cr]

F[rc] F[rr]

)(d[c]

λ

)=

(−sg

). (1)

whered[c] vector includes DOF defined on fixing nodes.λ vector includes Lagrange multipliers.S[cc], F[cr], F[rc], F[rr] are blocks of matrix of coarse problem.

d[c] =−(

S[cc])−1 (

−s−F[cr]λ

). (2)

(F[rr] +F[rc]

(S[cc]

)−1F[cr]

)λ = g−F[rc]

(S[cc]

)−1s. (3)

Page 7: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

FETI-DP Method

Fixing Nodes

Definition of Fixing Nodes

Simple definition in the case of a regular mesh

x

y

1

2

3

4

5

Page 8: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

FETI-DP Method

Fixing Nodes

Definition of Fixing Nodes

Problem with definition of fixing nodes in the case of non-regularmeshes which are decomposed by a mesh decomposer (e.g.METIS, http://glaros.dtc.umn.edu/gkhome/views/metis).

Minimal number of fixing nodes due to the nonsingular matrix ofsubdomainsTheoretically the number of fixing node = the number of allnodes on boundaries

Page 9: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 2D

Outline

1 FETI-DP MethodIntroductionCoarse ProblemFixing Nodes

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 10: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 2D

Algorithm for Fixing Node Selection in 2D

Definition of Nodal MultiplicityNodal multiplicity - the number of subdomains which belongs to node

Definition of Fixing NodesNode with node multiplicity > 2→ fixing node

Node with node multiplicity = 2 and only with one neighborwith node multiplicity = 2→ fixing node.

x

y

Page 11: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 2D

Algorithm for Fixing Node Selection in 2D

Definition of Nodal MultiplicityNodal multiplicity - the number of subdomains which belongs to node

Definition of Fixing NodesNode with node multiplicity > 2→ fixing node

Node with node multiplicity = 2 and only with one neighborwith node multiplicity = 2→ fixing node.

x

y

Page 12: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 2D

Algorithm for Fixing Node Selection in 2D

Definition of Nodal MultiplicityNodal multiplicity - the number of subdomains which belongs to node

Definition of Fixing NodesNode with node multiplicity > 2→ fixing node

Node with node multiplicity = 2 and only with one neighborwith node multiplicity = 2→ fixing node.

x

y

Page 13: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 2D

Algorithm for Fixing Node Selection in 2D

Definition of Nodal MultiplicityNodal multiplicity - the number of subdomains which belongs to node

Definition of Fixing NodesNode with node multiplicity > 2→ fixing node

Node with node multiplicity = 2 and only with one neighborwith node multiplicity = 2→ fixing node.

x

y

Page 14: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 2D

Algorithm for Fixing Node Selection in 2D

Definition of Boundary CurvesBoundary curve connect boundary nodes between two fixing nodes.

Fixing nodes can be added into:Centroid of boundary curveEach n-th member of the boundary curveEach n-th end of the part of the boundary curve“Integral points” of the boundary curveRandom position

x

y

Page 15: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 2D

Outline

1 FETI-DP MethodIntroductionCoarse ProblemFixing Nodes

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 16: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 2D

Numerical testsIrregular Domain - Slope

NS NN NE NN-SUB NE-SUB NDOF-SUB4 105182 208840 26448 52210 528464 186577 371124 46847 92781 936279 105182 208840 11834 23204 236479 186577 371124 20923 41236 41816

Page 17: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 2D

SlopeResults of Tests - The Number of Iterations with Respect to the Number of Fixing Nodes

Page 18: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 2D

SlopeResults of Tests - Time of Condensation with Respect to the Number of Fixing Nodes

Page 19: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 2D

SlopeResults of Tests - Total Time of the Solution with Respect to the Number of Fixing Nodes

Page 20: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 3D

Outline

1 FETI-DP MethodIntroductionCoarse ProblemFixing Nodes

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 21: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 3D

Algorithm for Fixing Node Selection in 3D

Definition of Edges and SufracesEdge - defined by boundary nodes which belongs to more than twosubdomainsSurface - defined by boundary nodes which belongs to exactly twosubdomains

Page 22: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 3D

Algorithm for Fixing Node Selection in 3D

Definition of Edges and SufracesEdge - defined by boundary nodes which belongs to more than twosubdomainsSurface - defined by boundary nodes which belongs to exactly twosubdomains

Page 23: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 3D

Algorithm for Fixing Node Selection in 3D

Definition of Fixing nodesnode with maximal nodal multiplicity→ fixing node

end of edge→ fixing node

Definition of Boundary CurvesBoundary curve→ edge between two fixing nodes

Page 24: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Algorithm for Fixing Node Selection in 3D

Algorithm for Fixing Node Selection in 3DNext Step - Under Developement

Definition of Boundary SurfaceBoundary surface - created by boundary nodes with nodal multiplicityequal two

Page 25: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Outline

1 FETI-DP MethodIntroductionCoarse ProblemFixing Nodes

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 26: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Numerical testsRegular Domain - Cube

NS NN NE NN-SUB NE-SUB NDOF-SUB8 29791 27000 4096 3375 119048 68921 64000 9261 8000 27121

Page 27: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Cube - 27000 elementsResults of Tests - The Number of Iterations with Respect to the Number of Fixing Nodes

Page 28: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Cube - 27000 elementsResults of Tests - Time of Condensation with Respect to the Number of Fixing Nodes

Page 29: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Cube - 27000 elementsResults of Tests - Total Time of the Solution with Respect to the Number of Fixing Nodes

Page 30: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Cube - 64000 elementsResults of Tests - The Number of Iterations with Respect to the Number of Fixing Nodes

Page 31: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Cube - 64000 elementsResults of Tests - Time of Condensation with Respect to the Number of Fixing Nodes

Page 32: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Numerical Tests of Algorithm for 3D

Cube - 64000 elementsResults of Tests - Total Time of the Solution with Respect to the Number of Fixing Nodes

Page 33: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Conclusions and Future Works

Outline

1 FETI-DP MethodIntroductionCoarse ProblemFixing Nodes

2 Algorithm for Fixing Node Selection in 2D

3 Numerical Tests of Algorithm for 2D

4 Algorithm for Fixing Node Selection in 3D

5 Numerical Tests of Algorithm for 3D

6 Conclusions and Future Works

Page 34: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Conclusions and Future Works

Conclusions and Future Works

The algorithm for selection of fixing nodes for arbitrary 2D meshhas been developed

Increasing of the number of the fixing nodes leads to decreasingof the number of iterations in coarse problem and its time of thesolution

Big number of fixing nodes leads to prolongation of the wholetime of the solution

Developing of the algorithm for the selection of fixing nodes forregular 3D mesh

Optimization of the algorithm

Page 35: Seminary of numerical analysis 2010

Selection strategy for fixing nodes in FETI-DP method

Acknowledgement

Acknowledgement

Thank you for your attention.

Financial support for this work was provided by project number103/09/H078 of the Czech Science Foundation. The financial supportis gratefully acknowledged.