1 / 18

Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

This paper presents a new approach for parallelising nonlinear structural analysis using dual partition super-elements. The proposed method reduces computational time by using parallel processing and simplified modelling. The implementation and verification of this approach are discussed, along with examples showcasing its accuracy, computational efficiency, and ease of modelling. The results demonstrate significant computational savings and speedups for the analysis of large structures.

Download Presentation

Parallelisation of Nonlinear Structural Analysis using Dual Partition Super-Elements

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Overview • Introduction • Proposed Structural Decomposition Approach • Implementation by Parallelisation • Verification • Conclusions

  3. 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 What?

  4. 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 Why?

  5. Introduction • Implementation • Parallelisation of ADAPTIC • MPI • Verification Examples How?

  6. Structural Domain Partitioning 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 1: A parent and 2 child partitions (parent has only partition super elements) Partition super element on parent side Dual partition super element on child side

  7. Structural Domain Partitioning • Hierarchical Approach 2nd Level of Partitioning 1st Level of Partitioning Partition super element on parent side Dual partition super element on child side

  8. 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

  9. 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

  10. 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

  11. Implementation Start, Initialize MPI Overview of the Parent Structure Algorithm Send Load Factor, Incremental Displacements etc. to the Partitions` Next Iteration or Load Step? Get Resistance Forces and Tangent Stiffness from the Partitions Check Convergence End

  12. Implementation Start, Initialize MPI Overview of the Partition/Child Algorithm Receive Instruction and the relevant data from the Parent Perform the relevant Task Send the Outcome of the relevant task to the parent Continue? End

  13. Node 42 6 6 3 3 3 3 3 3 4 y 4 Original Structure Partition No. 1 Partition No. 2 x Verification • Example 1: A 4 storey Structure Accuracy Parent Structure

  14. Verification • Example 2: I-Beam using 3D Brick Elements Computational Efficiency

  15. Verification • Example 3: 3D Framed Structure Ease of Modelling

  16. 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

  17. Acknowledgements • Higher Education Commission of Pakistan • High Performance Computing (HPC) Services, Imperial College London

  18. Questions? Thank You

More Related