Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

18
Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements G.A. Jokhio and B.A. Izzuddin

description

Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements. G.A. Jokhio and B.A. Izzuddin. Overview. Introduction Proposed Structural Decomposition Approach Implementation by Parallelisation Verification Conclusions. Introduction. - PowerPoint PPT Presentation

Transcript of Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Page 1: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

G.A. Jokhio and B.A. Izzuddin

Page 2: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Overview

•Introduction

•Proposed Structural Decomposition Approach

•Implementation by Parallelisation

•Verification

•Conclusions

Page 3: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Introduction

• A new approach of structural domain partitioning

• Parts of a structure replaced by partition super elements

• Removed parts modelled separately as child structures

• Dual partition super elements wrap the partition boundary of respective

child structures

Page 4: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Introduction

Purpose

• Reduction in computational time

• By using parallel processing

• By using reduced dimensional elements for non-critical parts

• Simplification of modelling

• By modular modelling

• Freedom

• To choose partitions

• To use different integration schemes

• To consider multi-physics

Page 5: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Introduction

•Implementation

• Parallelisation of ADAPTIC

• MPI

•Verification Examples

Page 6: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Case 2: A parent and a child partition (parent also models a part of structure made with other elements)

Case 2: A parent and a child partition (parent also models a part of structure made with other elements)

Case 3: A parent and a child partition (Same as case 2 but parent and child roles reversed)

Case 3: A parent and a child partition (Same as case 2 but parent and child roles reversed)

Structural Domain Partitioning

Partition super element on parent side

Dual partition super element on child side

Case 1: A parent and 2 child partitions (parent has only partition super elements)

Case 1: A parent and 2 child partitions (parent has only partition super elements)

Page 7: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

2nd Level of Partitioning2nd Level of Partitioning1st Level of Partitioning1st Level of Partitioning

Structural Domain Partitioning

Hierarchical Approach

Partition super element on parent side

Dual partition super element on child side

Page 8: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Rationale

• Partitions ‘represented’ by partition super elements

• Any solution procedure based on monolithic approach ‘will do’

• The child partition boundary is analogous to Essential Boundary Conditions

• Compatibility: Parent sends these BCs to partitions

• Equilibrium: Parent receives the tangent stiffness and resistance forces from

partitions

Page 9: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Procedure

•Load/Time Steps

• Step wise loading/time-stepping controlled by the parent

• The load factor/time is sent to the partitions

•Equilibrium Convergence

• Convergence at parent structure level

• Convergence at partition level

•Iteration

• Iterative corrections to displacements sent to the partitions

• Resulting forces and tangent stiffness received by the parent

•The Frontal Method is most suitable – other methods can be used

Page 10: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Implementation

ADAPTIC

• Source code available

• Written in Fortran – Most widely used language in HPC

• Analysis types:• Static Proportional Loading• Static Time History• Dynamic• Eigenvalue

• A wide range of structural elements and material models available

• Supports advanced adaptive techniques

Other structural analysis programs can

also be used

Page 11: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Implementation

Start, Initialize MPIStart, Initialize MPI

Send Load Factor, Incremental Displacements etc. to the

Partitions`

Send Load Factor, Incremental Displacements etc. to the

Partitions`

Get Resistance Forces and Tangent Stiffness from the

Partitions

Get Resistance Forces and Tangent Stiffness from the

Partitions

Check ConvergenceCheck Convergence

Next Iteration or Load Step?Next Iteration or Load Step?

EndEnd

Overview of the

Parent Structure

Algorithm

Page 12: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Implementation

Start, Initialize MPIStart, Initialize MPI

Receive Instruction and the relevant data from the ParentReceive Instruction and the

relevant data from the Parent

Overview of the

Partition/Child

Algorithm

Perform the relevant TaskPerform the relevant Task

Continue?Continue?

EndEnd

Send the Outcome of the relevant task to the parent

Send the Outcome of the relevant task to the parent

Page 13: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Verification

Example 1: A 4 storey Structure

6

3

3

3

4

3

3

3

4

6

Original Structure Partition No. 1 Partition No. 2

Node 42

x

y

Parent Structure

Page 14: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Verification

Example 2: I-Beam using 3D Brick Elements

Time taken for monolithic analysis 188 secondsTime taken for partitioned analysis with 3 partitions

80 seconds

Time saved 57.4 %

Page 15: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Verification

Example 3: 3D Framed Structure

Load steps completed (in 72 hours) for:

Initial Loading Time-history Total

Monolithic analysis

1 9 10

Partitioned analysis with 11 partitions

1 120 121

Page 16: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Conclusions

• A new structural decomposition approach for partitioned analysis using

parallel processing has been proposed

• Uses dual partition-super elements

• Can be used for the parallelisation of existing monolithic analysis codes

• Has been implemented with ADAPTIC using a parallel MPI scheme

• The results match exactly with those obtained from conventional

monolithic analysis

• Significant computational savings arise in the analysis of large structures,

with great speedups achieved

• The proposed partitioning approach can also simplify the modelling

process through the use of modular partitions

Page 17: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Acknowledgements

• Higher Education Commission of Pakistan

• High Performance Computing (HPC) Services, Imperial College London

Page 18: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

Questions?