An Object-Oriented Software Framework for Building Parallel Navier-Stokes Solvers

25.05.99


Click here to start


Table of Contents

An Object-Oriented Software Framework for Building Parallel Navier-Stokes Solvers

Outline of the Talk

Mathematical Model

Different Solution Methods

An Observation

An O-O Framework

Implementation Structure

Diffpack

Straightforward Parallelization

Linear-algebra-level Approach

Work Load Distribution

Partition example

An Add-on Parallelization Library

A Simple Coding Example

LAL Parallelization Example

Measurements for example one

A Fast FEM N-S Solver

A Fast FEM N-S Solver

O-O Implementation

Test Case: Vortex-Shedding

Simulation Snapshots

Simulation Snapshots

Animated Pressure Field

Simulation Snapshots

Simulation Snapshots

Animated Velocity Field

Some CPU-Measurements

Parallelization Approach 2: DD

Parallel DD Application One

Parallel DD Application Two

Parallel efficiency

Summary

Authors: X. Cai, H.P. Langtangen, O. Munthe

Email: xingca@ifi.uio.no

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