PETSc Tutorial PETSc Team Presented by Matthew Knepley Mathematics and Computer Science Division Argonne National Laboratory AMCS E4302 Columbia University October 11, 2006 M. Knepley (ANL) Tutorial Columbia ’06 1 / 96Disclaimer This PETSc Tutorial debuts Tonight! M. Knepley (ANL) Tutorial Columbia ’06 2 / 96Linear and and Finite Element Structured and Unstructured Triangles and Items in red not nished for tutorial Tutorial Goal Enable students to develop new simulations with PETSc. Serial and Parallel M. Knepley (ANL) Tutorial Columbia ’06 3 / 96and Finite Element Structured and Unstructured Triangles and Items in red not nished for tutorial Tutorial Goal Enable students to develop new simulations with PETSc. Serial and Parallel Linear and Nonlinear M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Structured and Unstructured Triangles and Items in red not nished for tutorial Tutorial Goal Enable students to develop new simulations with PETSc. Serial and Parallel Linear and Nonlinear Finite Di erence and Finite Element M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Triangles and Items in red not nished for tutorial Tutorial Goal Enable students to develop new simulations with PETSc. Serial and Parallel Linear and Nonlinear Finite Di erence and Finite Element Structured and Unstructured M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Items in red not nished for tutorial Tutorial Goal Enable students to develop new simulations with PETSc. Serial and Parallel Linear and ...
PETSc Tutorial
PETSc Team
Presented by Matthew Knepley
Mathematics and Computer Science Division
Argonne National Laboratory
AMCS E4302
Columbia University
October 11, 2006
M. Knepley (ANL) Tutorial Columbia ’06 1 / 96Disclaimer
This PETSc Tutorial debuts Tonight!
M. Knepley (ANL) Tutorial Columbia ’06 2 / 96Linear and
and Finite Element
Structured and Unstructured
Triangles and
Items in red not nished for tutorial
Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96and Finite Element
Structured and Unstructured
Triangles and
Items in red not nished for tutorial
Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
Linear and Nonlinear
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Structured and Unstructured
Triangles and
Items in red not nished for tutorial
Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
Linear and Nonlinear
Finite Di erence and Finite Element
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Triangles and
Items in red not nished for tutorial
Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
Linear and Nonlinear
Finite Di erence and Finite Element
Structured and Unstructured
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Items in red not nished for tutorial
Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
Linear and Nonlinear
Finite Di erence and Finite Element
Structured and Unstructured
Triangles and Hexes
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Items in red not nished for tutorial
Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
Linear and Nonlinear
Finite Di erence and Finite Element
Structured and Unstructured
Triangles and Hexes
Optimal Solvers
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Tutorial Goal
Enable students to develop new simulations with
PETSc.
Serial and Parallel
Linear and Nonlinear
Finite Di erence and Finite Element
Structured and Unstructured
Triangles and Hexes
Optimal Solvers
Items in red not nished for tutorial
M. Knepley (ANL) Tutorial Columbia ’06 3 / 96Outline
1 A Minimal PETSc Application
2 Creating a Simple 2D Mesh
3 Mesh Functions
4 Mesh Operators
5 Systems of Equations
6 Higher Dimensions
7 Un nished Business
M. Knepley (ANL) Tutorial Columbia ’06 4 / 96