Feel++  0.91.4
Namespaces | Macros | Typedefs | Functions
feelpetsc.hpp File Reference
#include <feel/feelcore/feel.hpp>

Namespaces

namespace  Feel

Macros

#define PETSC_VERSION_LESS_THAN(major, minor, subminor)
#define PETSC_VERSION_GREATER_THAN(major, minor, subminor)
#define PETSC_VERSION_GREATER_OR_EQUAL_THAN(major, minor, subminor)

Typedefs

typedef PetscTruth PetscBool

Functions

FEELPP_STRONG_INLINE int Feel::PETSc::VecDestroy (Vec &vec)
FEELPP_STRONG_INLINE int Feel::PETSc::VecScatterDestroy (VecScatter &scatter)
FEELPP_STRONG_INLINE int Feel::PETSc::MatDestroy (Mat &mat)
FEELPP_STRONG_INLINE int Feel::PETSc::ISDestroy (IS &is)
FEELPP_STRONG_INLINE int Feel::PETSc::KSPDestroy (KSP &ksp)
FEELPP_STRONG_INLINE int Feel::PETSc::PCDestroy (PC &pc)
FEELPP_STRONG_INLINE int Feel::PETSc::MatNullSpaceDestroy (MatNullSpace &nullsp)
FEELPP_STRONG_INLINE int Feel::PETSc::SNESDestroy (SNES &snes)
FEELPP_STRONG_INLINE int Feel::PETSc::PetscViewerDestroy (PetscViewer &petsc_viewer)

Detailed Description

Author:
Christophe Prud'homme chris.nosp@m.toph.nosp@m.e.pru.nosp@m.dhom.nosp@m.me@uj.nosp@m.f-gr.nosp@m.enobl.nosp@m.e.fr
Date:
2011-11-13

Macro Definition Documentation

#define PETSC_VERSION_GREATER_OR_EQUAL_THAN (   major,
  minor,
  subminor 
)
Value:
((PETSC_VERSION_MAJOR > (major) || \
(PETSC_VERSION_MAJOR == (major) && (PETSC_VERSION_MINOR >= (minor) || \
(PETSC_VERSION_MINOR == (minor) && \
PETSC_VERSION_SUBMINOR >= (subminor))))) ? 1 : 0)
#define PETSC_VERSION_GREATER_THAN (   major,
  minor,
  subminor 
)
Value:
((PETSC_VERSION_MAJOR > (major) || \
(PETSC_VERSION_MAJOR == (major) && (PETSC_VERSION_MINOR > (minor) || \
(PETSC_VERSION_MINOR == (minor) && \
PETSC_VERSION_SUBMINOR > (subminor))))) ? 1 : 0)
#define PETSC_VERSION_LESS_THAN (   major,
  minor,
  subminor 
)
Value:
((PETSC_VERSION_MAJOR < (major) || \
(PETSC_VERSION_MAJOR == (major) && (PETSC_VERSION_MINOR < (minor) || \
(PETSC_VERSION_MINOR == (minor) && \
PETSC_VERSION_SUBMINOR < (subminor))))) ? 1 : 0)