parallelisation of nonlinear structural analysis using dual partition super-elements
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 PresentationTRANSCRIPT
![Page 1: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/2.jpg)
Overview
•Introduction
•Proposed Structural Decomposition Approach
•Implementation by Parallelisation
•Verification
•Conclusions
![Page 3: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/5.jpg)
Introduction
•Implementation
• Parallelisation of ADAPTIC
• MPI
•Verification Examples
![Page 6: Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062800/568142cc550346895daf1e35/html5/thumbnails/18.jpg)
Questions?