• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

ml_ifpack_wrap.h

Go to the documentation of this file.
00001 /* ******************************************************************** */
00002 /* See the file COPYRIGHT for a complete copyright notice, contact      */
00003 /* person and disclaimer.                                               */        
00004 /* ******************************************************************** */
00005 
00006 #ifndef ML_IFPACK_WRAP
00007 #define ML_IFPACK_WRAP
00008 
00009 #include "ml_include.h"
00010 #if defined(HAVE_ML_EPETRA) && defined(HAVE_ML_TEUCHOS) && defined(HAVE_ML_IFPACK)
00011 
00012 #ifndef ML_CPP
00013 #ifdef __cplusplus
00014 extern "C" {
00015 #endif
00016 #endif
00017 
00018 
00019 int ML_Smoother_Ifpack(ML_Smoother *sm,int inlen,double x[],int outlen,
00020             double rhs[]);
00021 
00022 void ML_Smoother_Clean_Ifpack(void * Ifpack_Handle);
00023 
00025 int ML_Gen_Smoother_Ifpack(ML *ml, const char* Type, int Overlap,
00026                            int nl, int pre_or_post, 
00027                            void *List,
00028                            void *Comm);
00029 
00030 #ifndef ML_CPP
00031 #ifdef __cplusplus
00032 }
00033 #endif
00034 #endif
00035 
00036 #endif
00037 #endif