fei_Include_Trilinos.hpp

00001 #ifndef _fei_Include_Trilinos_hpp_
00002 #define _fei_Include_Trilinos_hpp_
00003 
00004 /*--------------------------------------------------------------------*/
00005 /*    Copyright 2005 Sandia Corporation.                              */
00006 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00007 /*    non-exclusive license for use of this work by or on behalf      */
00008 /*    of the U.S. Government.  Export of this program may require     */
00009 /*    a license from the United States Government.                    */
00010 /*--------------------------------------------------------------------*/
00011 
00012 #include "fei_trilinos_macros.hpp"
00013 
00014 #ifdef HAVE_FEI_EPETRA
00015 
00016 #ifndef FEI_SER
00017 #include <Epetra_MpiComm.h>
00018 #else
00019 #include <Epetra_SerialComm.h>
00020 #endif
00021 
00022 #include <Epetra_Map.h>
00023 #include <Epetra_CrsGraph.h>
00024 #include <Epetra_MultiVector.h>
00025 #include <Epetra_Vector.h>
00026 #include <Epetra_CrsMatrix.h>
00027 #include <Epetra_VbrMatrix.h>
00028 #include <Epetra_LinearProblem.h>
00029 #endif
00030 
00031 #ifdef HAVE_FEI_TEUCHOS
00032 #include <Teuchos_ParameterList.hpp>
00033 #endif
00034 
00035 //some undefs to avoid warnings about "Attempt to redefine..." in
00036 //AztecOO_config.h, which is included downstream of AztecOO.h
00037 #undef PACKAGE_NAME
00038 #undef PACKAGE_STRING
00039 #undef PACKAGE_TARNAME
00040 #undef F77_FUNC
00041 #undef F77_FUNC_
00042 
00043 #ifdef HAVE_FEI_AZTECOO
00044 #include <AztecOO.h>
00045 #endif
00046 
00047 #undef PACKAGE
00048 #undef PACKAGE_BUGREPORT
00049 #undef PACKAGE_NAME
00050 #undef PACKAGE_STRING
00051 #undef PACKAGE_TARNAME
00052 #undef PACKAGE_VERSION
00053 #undef VERSION
00054 #undef F77_FUNC
00055 #undef F77_FUNC_
00056 
00057 #ifdef HAVE_FEI_AMESOS
00058 
00059 #include <Amesos_config.h>
00060 #include <Amesos.h>
00061 
00062 #endif
00063 
00064 #undef PACKAGE
00065 #undef PACKAGE_BUGREPORT
00066 #undef PACKAGE_NAME
00067 #undef PACKAGE_STRING
00068 #undef PACKAGE_TARNAME
00069 #undef PACKAGE_VERSION
00070 #undef VERSION
00071 #undef F77_FUNC
00072 #undef F77_FUNC_
00073 
00074 #ifdef HAVE_FEI_IFPACK
00075 
00076 #include <Ifpack.h>
00077 
00078 #endif
00079 
00080 #endif
00081 

Generated on Wed May 12 21:30:41 2010 for FEI by  doxygen 1.4.7