PASTIC Dspace Repository

ALE Moving Mesh Generation and High Performance Implementation using OpenMP and MPI Libraries for FSI and Darcy Flow Problems

Show simple item record

dc.contributor.author Hussain, Masroor
dc.date.accessioned 2017-12-14T07:58:38Z
dc.date.accessioned 2020-04-11T15:32:55Z
dc.date.available 2020-04-11T15:32:55Z
dc.date.issued 2011
dc.identifier.uri http://142.54.178.187:9060/xmlui/handle/123456789/4771
dc.description.abstract A high performance algorithm for the implementation of Arbitrary Lagrangian and Eulerian (ALE) moving mesh scheme for both 2D and 3D Fluid Structure Interaction (FSI) problems for the shared and distributed memory systems is discussed in the the- sis. OpenMP library is used to implement parallel programs on shared memory systems whereas message passing interface (MPI) is employed to write parallel programs on dis- tributed memory systems. Moving mesh techniques are the integral part of a wider class of fluid mechanics problems that involve moving and deforming spatial domains, namely, free-surface flows and FSI. The moving mesh technique adopted in this work is based on the notion of nodes relocation, subjected to certain evolution as well as constraint conditions. A conjugate gradient method augmented with a preconditioning is employed for the solution of the resulting system of equations. The proposed algorithm, firstly, re- orders and partitions the mesh using an efficient divide and conquer approach and then parallelizes the ALE moving mesh. Different mesh partitioning algorithms are discussed, which include the octree method, and k-way graph partitioning technique using Parmetis library. Numerical simulations are conducted on AMD Opteron and Intel Xeon processors, and unstructured triangular and tetrahedral meshes are used for the 2D and 3D prob- lems. The better results, in terms of the speedup, are obtained for the shared memory system than the distributed memory system for both the 2D and 3D problems. The quality of meshes is checked by comparing the element Jacobians in the reference and current meshes, and by keeping track of the change in the interior angles in triangles and tetrahedrons. The proposed parallel mesh reordering algorithm using sampling approach for work load re-distribution concluded 51% of average efficiency in term of the speedup for shared memory systems. The overall maximum speedup of 6.37, for the shared mem- ory system, is achieved using eight processing elements (PEs) as compared to 4.11 for the distributed memory system including twelve PEs. As a case study, the thesis also discusses the high performance implementation of a stabilized mixed finite element method for Darcy flow using MPI library. It has a lot of practical applications in the field of petroleum engineering and earth sciences especially, where the flow of fluid is of interest in a permeable porous medium. The maximum speedup of 12.24 is achieved using 28 PEs by incorporating the proposed mesh partition- ing algorithm. Outline Chapter 1 defines and introduces the problem statement and Chapter 2 gives the gen- eral introduction of the thesis. Chapter 3 presents the literature review of ALE moving mesh generation, stabilized mixed finite element methods, k-way graph partitioning algo- rithm and tree based spatial data structures. Chapter 4 mathematically formulates the ALE mesh generation problem and presents the serial algorithm for optimization using the preconditioned conjugate gradient method. Chapter 5 presents a mesh reordering algorithm based on quadtree/octree and quick sort techniques. Chapter 6 discusses the parallelization part of mesh reordering algorithm based on a sampling approach and also discusses the experimental results for the shared memory systems. Detailed discussion about the mesh partitioning and experimental results using MPI are given in Chapter 7. Chapter 8 briefly describes the stabilized finite element method for Darcy Flow and dis- cusses the results of 2D problems for a distributed memory system. Finally, conclusions are drawn in Chapter 9 and future work is presented in Chapter 10. en_US
dc.description.sponsorship Higher Education Commission, Pakistan en_US
dc.language.iso en en_US
dc.publisher GHULAM ISHAQ KHAN INSTITUTE OF ENGINEERING SCIENCES AND TECHNOLOGY, PAKISTAN en_US
dc.subject Computer science, information & general works en_US
dc.title ALE Moving Mesh Generation and High Performance Implementation using OpenMP and MPI Libraries for FSI and Darcy Flow Problems en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account