A Software Framework for Easy Parallelization of PDE Solvers

5/24/00


Click here to start


Table of Contents

A Software Framework for Easy Parallelization of PDE Solvers

Outline of the Talk

The Question

Problem Domain

Domain Decomposition

Overlapping DD

Convergence of the Solution

Mesh Partition Example

Coarse Grid Correction

Observations

A Known Problem

Goals for the Implementation

Generic Programming Framework

The Subdomain Simulator

The Communicator

Realization

Making the Simulator Parallel

Performance

Application

Diffpack

Straightforward Parallelization

Linear-Algebra-Level Approach

A Simple Coding Example

Single-Phase Groundwater Flow

Measurements

A Finite Element Navier-Stokes Solver

The Algorithm

The Algorithm

Test Case: Vortex-Shedding

Simulation Snapshots

Animated Pressure Field

Simulation Snapshots

Animated Velocity Field

Some CPU Measurements

Combined Approach

Two-Phase Porous Media Flow

Two-phase Porous Media Flow

Two-Phase Porous Media Flow

Nonlinear Water Waves

Nonlinear Water Waves

Nonlinear Water Waves

Elasticity

2D Linear Elasticity

2D Linear Elasticity

Summary

Future Application

Author: H.P. Langtangen & X. Cai

Email: xingca@ifi.uio.no

Home Page: http://www.ifi.uio.no/~xingca