FreePOOMA  2.4.1
Classes | Namespaces
PETSc.h File Reference

Interfacing with the PETSc library of (non-)linear solvers. More...

#include "Pooma/Arrays.h"
#include "petscda.h"
Include dependency graph for PETSc.h:

Classes

struct  Pooma::PoomaDAGetDomain< 1 >
struct  Pooma::PoomaDAGetDomain< 2 >
struct  Pooma::PoomaDAGetDomain< 3 >
struct  Pooma::PoomaDACopy< 1 >
struct  Pooma::PoomaDACopy< 2 >
struct  Pooma::PoomaDACopy< 3 >
struct  Pooma::PoomaDA< Dim >
 Struct to wrap extra global information about a DA. More...

Namespaces

namespace  Pooma

Detailed Description

Interfacing with the PETSc library of (non-)linear solvers.

Interfacing supports the PETSc DA (distributed arrays) notion for creating (non-)linear solvers for implicit finite difference methods. Using this wrappers you can fill your right-hand-side vector from a POOMA engine and transfer the result-vector to a POOMA engine.

You are going to use the PetscDA class and its methods. See examples/Solver/PETSc for how to use this.