git: ee1edf9674bb - main - science/trilinos: New port: Solver for multi-physics engineering and scientific problems

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 08 Jul 2022 16:31:19 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ee1edf9674bbf9af4de1db836c165197de9cc941

commit ee1edf9674bbf9af4de1db836c165197de9cc941
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-07-08 16:29:27 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-07-08 16:30:59 +0000

    science/trilinos: New port: Solver for multi-physics engineering and scientific problems
---
 science/Makefile           |    1 +
 science/trilinos/Makefile  |   54 +
 science/trilinos/distinfo  |    3 +
 science/trilinos/pkg-descr |    7 +
 science/trilinos/pkg-plist | 8640 ++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 8705 insertions(+)

diff --git a/science/Makefile b/science/Makefile
index 7128c5246111..136293ff1aa6 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -404,6 +404,7 @@
     SUBDIR += tfel-edf
     SUBDIR += thermofun
     SUBDIR += tinker
+    SUBDIR += trilinos
     SUBDIR += udunits
     SUBDIR += ukrmol+
     SUBDIR += v_sim
diff --git a/science/trilinos/Makefile b/science/trilinos/Makefile
new file mode 100644
index 000000000000..ad26cf2a943f
--- /dev/null
+++ b/science/trilinos/Makefile
@@ -0,0 +1,54 @@
+PORTNAME=	trilinos
+DISTVERSIONPREFIX=	trilinos-release-
+DISTVERSION=	13-4-0
+CATEGORIES=	science # science
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Solver for multi-physics engineering and scientific problems
+
+LICENSE=	BSD3CLAUSE LGPL20 # Trilinos is licensed on a per-package basis. Most packages are under a BSD license, some are published under the (L)GPL.
+LICENSE_COMB=	multi
+
+BUILD_DEPENDS=	bash:shells/bash \
+		boost-libs>0:devel/boost-libs \
+		swig:devel/swig \
+		${PYNUMPY}
+LIB_DEPENDS=	libblas.so:math/blas \
+		liblapack.so:math/lapack
+RUN_DEPENDS=	bash:shells/bash
+
+USES=		cmake compiler:c++14-lang fortran perl5 python shebangfix
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_PROJECT=	Trilinos
+
+SHEBANG_FILES=	packages/kokkos/bin/kokkos_launch_compiler \
+		packages/kokkos/bin/nvcc_wrapper \
+		packages/phalanx/scripts/phalanx_create_evaluator.py
+
+CXXFLAGS+=	-DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED # fails otherwise with backtrace-related symbol error explicitly printed by Boost
+
+CONFLICTS_INSTALL=	kokkos # installs bundled kokkos, need to figure out how to prevent this
+
+## configure Trilinos
+
+# general
+#CMAKE_ARGS+=	-DTrilinos_VERBOSE_CONFIGURE=ON
+CMAKE_ARGS+=	-DCMAKE_INSTALL_PREFIX:PATH=${PREFIX}
+CMAKE_ARGS+=	-DBUILD_SHARED_LIBS:BOOL=ON
+
+# package selection
+CMAKE_ARGS+=	-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON
+CMAKE_ARGS+=	-DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON
+CMAKE_ARGS+=	-DTrilinos_ENABLE_SEACAS:BOOL=OFF # because of pumagon, etc failure (need to retest)
+
+# parallelism-related
+CMAKE_ARGS+=	-DTrilinos_ENABLE_OpenMP:BOOL=OFF
+#CMAKE_ARGS+=	-DKokkos_ENABLE_Pthread:BOOL=ON
+#CMAKE_ARGS+=	-DTPL_ENABLE_Pthread:BOOL=ON
+#CMAKE_ARGS+=	-DTPL_ENABLE_MPI:BOOL=ON
+#CMAKE_ARGS+=	-DMPI_BASE_DIR:PATH="${LOCALBASE}/mpi/openmpi"
+#CMAKE_ARGS+=	-DMPI_BIN_DIR:PATH="${LOCALBASE}/mpi/openmpi/bin"
+
+.include <bsd.port.mk>
diff --git a/science/trilinos/distinfo b/science/trilinos/distinfo
new file mode 100644
index 000000000000..b579e30fd625
--- /dev/null
+++ b/science/trilinos/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1657259308
+SHA256 (trilinos-Trilinos-trilinos-release-13-4-0_GH0.tar.gz) = 39550006e059043b7e2177f10467ae2f77fe639901aee91cbc1e359516ff8d3e
+SIZE (trilinos-Trilinos-trilinos-release-13-4-0_GH0.tar.gz) = 168733479
diff --git a/science/trilinos/pkg-descr b/science/trilinos/pkg-descr
new file mode 100644
index 000000000000..713b21dd0510
--- /dev/null
+++ b/science/trilinos/pkg-descr
@@ -0,0 +1,7 @@
+The Trilinos Project is an effort to develop algorithms and enabling
+technologies within an object-oriented software framework for the
+solution of large-scale, complex multi-physics engineering and
+scientific problems. A unique design feature of Trilinos is its focus
+on packages.
+
+WWW: https://trilinos.github.io/
diff --git a/science/trilinos/pkg-plist b/science/trilinos/pkg-plist
new file mode 100644
index 000000000000..a755e903cee5
--- /dev/null
+++ b/science/trilinos/pkg-plist
@@ -0,0 +1,8640 @@
+bin/hpcbind
+bin/kokkos_launch_compiler
+bin/nvcc_wrapper
+bin/phalanx_create_evaluator.py
+include/AZOO_iterate.h
+include/AZOO_printf.h
+include/AdelusVersion.hpp
+include/Adelus_ConfigDefs.hpp
+include/Adelus_config.h
+include/Amesos.h
+include/Amesos2.hpp
+include/Amesos2_AbstractConcreteMatrixAdapter.hpp
+include/Amesos2_AbstractConcreteMatrixAdapter_def.hpp
+include/Amesos2_Basker_MP_Vector.hpp
+include/Amesos2_ConcreteMatrixAdapter.hpp
+include/Amesos2_ConcreteMatrixAdapter_decl.hpp
+include/Amesos2_ConcreteMatrixAdapter_def.hpp
+include/Amesos2_Control.hpp
+include/Amesos2_Details_LinearSolverFactory.hpp
+include/Amesos2_Details_LinearSolverFactory_decl.hpp
+include/Amesos2_Details_LinearSolverFactory_def.hpp
+include/Amesos2_Details_registerLinearSolverFactory.hpp
+include/Amesos2_EpetraCrsMatrix_MatrixAdapter.hpp
+include/Amesos2_EpetraCrsMatrix_MatrixAdapter_decl.hpp
+include/Amesos2_EpetraCrsMatrix_MatrixAdapter_def.hpp
+include/Amesos2_EpetraMultiVecAdapter.hpp
+include/Amesos2_EpetraMultiVecAdapter_decl.hpp
+include/Amesos2_EpetraMultiVecAdapter_def.hpp
+include/Amesos2_EpetraRowMatrix_AbstractMatrixAdapter.hpp
+include/Amesos2_EpetraRowMatrix_AbstractMatrixAdapter_decl.hpp
+include/Amesos2_EpetraRowMatrix_AbstractMatrixAdapter_def.hpp
+include/Amesos2_Factory.hpp
+include/Amesos2_FunctionMap.hpp
+include/Amesos2_KLU2.hpp
+include/Amesos2_KLU2_FunctionMap.hpp
+include/Amesos2_KLU2_TypeMap.hpp
+include/Amesos2_KLU2_decl.hpp
+include/Amesos2_KLU2_def.hpp
+include/Amesos2_KokkosCrsMatrix_MatrixAdapter.hpp
+include/Amesos2_KokkosCrsMatrix_MatrixAdapter_decl.hpp
+include/Amesos2_KokkosCrsMatrix_MatrixAdapter_def.hpp
+include/Amesos2_KokkosMultiVecAdapter.hpp
+include/Amesos2_KokkosMultiVecAdapter_decl.hpp
+include/Amesos2_KokkosMultiVecAdapter_def.hpp
+include/Amesos2_Kokkos_Impl.hpp
+include/Amesos2_Kokkos_View_Copy_Assign.hpp
+include/Amesos2_MatrixAdapter.hpp
+include/Amesos2_MatrixAdapter_decl.hpp
+include/Amesos2_MatrixAdapter_def.hpp
+include/Amesos2_MatrixHelper.hpp
+include/Amesos2_MatrixTraits.hpp
+include/Amesos2_Meta.hpp
+include/Amesos2_MultiVecAdapter.hpp
+include/Amesos2_MultiVecAdapter_decl.hpp
+include/Amesos2_MultiVecAdapter_def.hpp
+include/Amesos2_Solver.hpp
+include/Amesos2_SolverCore.hpp
+include/Amesos2_SolverCore_decl.hpp
+include/Amesos2_SolverCore_def.hpp
+include/Amesos2_SolverTraits.hpp
+include/Amesos2_Solver_MP_Vector.hpp
+include/Amesos2_Solver_UQ_PCE.hpp
+include/Amesos2_Solver_decl.hpp
+include/Amesos2_Status.hpp
+include/Amesos2_Tacho.hpp
+include/Amesos2_Tacho_FunctionMap.hpp
+include/Amesos2_Tacho_TypeMap.hpp
+include/Amesos2_Tacho_decl.hpp
+include/Amesos2_Tacho_def.hpp
+include/Amesos2_Timers.hpp
+include/Amesos2_TpetraCrsMatrix_MatrixAdapter.hpp
+include/Amesos2_TpetraCrsMatrix_MatrixAdapter_decl.hpp
+include/Amesos2_TpetraCrsMatrix_MatrixAdapter_def.hpp
+include/Amesos2_TpetraMultiVecAdapter.hpp
+include/Amesos2_TpetraMultiVecAdapter_decl.hpp
+include/Amesos2_TpetraMultiVecAdapter_def.hpp
+include/Amesos2_TpetraRowMatrix_AbstractMatrixAdapter.hpp
+include/Amesos2_TpetraRowMatrix_AbstractMatrixAdapter_decl.hpp
+include/Amesos2_TpetraRowMatrix_AbstractMatrixAdapter_def.hpp
+include/Amesos2_TypeDecl.hpp
+include/Amesos2_TypeMap.hpp
+include/Amesos2_Util.hpp
+include/Amesos2_VectorTraits.hpp
+include/Amesos2_Version.hpp
+include/Amesos2_config.h
+include/Amesos2_ctassert.hpp
+include/Amesos_BaseSolver.h
+include/Amesos_ComponentBaseSolver.h
+include/Amesos_ConfigDefs.h
+include/Amesos_Control.h
+include/Amesos_Klu.h
+include/Amesos_Lapack.h
+include/Amesos_NoCopiable.h
+include/Amesos_Reordering.h
+include/Amesos_Scaling.h
+include/Amesos_Status.h
+include/Amesos_Support.h
+include/Amesos_TestRowMatrix.h
+include/Amesos_Time.h
+include/Amesos_Utils.h
+include/Amesos_config.h
+include/AnasaziBasicEigenproblem.hpp
+include/AnasaziBasicOrthoManager.hpp
+include/AnasaziBasicOutputManager.hpp
+include/AnasaziBasicSort.hpp
+include/AnasaziBlockDavidson.hpp
+include/AnasaziBlockDavidsonSolMgr.hpp
+include/AnasaziBlockKrylovSchur.hpp
+include/AnasaziBlockKrylovSchurSolMgr.hpp
+include/AnasaziConfigDefs.hpp
+include/AnasaziEigenproblem.hpp
+include/AnasaziEigensolver.hpp
+include/AnasaziEigensolverDecl.hpp
+include/AnasaziEpetraAdapter.hpp
+include/AnasaziFactory.hpp
+include/AnasaziGenOrthoManager.hpp
+include/AnasaziGeneralizedDavidson.hpp
+include/AnasaziGeneralizedDavidsonSolMgr.hpp
+include/AnasaziHelperTraits.hpp
+include/AnasaziICGSOrthoManager.hpp
+include/AnasaziIRTR.hpp
+include/AnasaziLOBPCG.hpp
+include/AnasaziLOBPCGSolMgr.hpp
+include/AnasaziMVOPTester.hpp
+include/AnasaziMatOrthoManager.hpp
+include/AnasaziMinres.hpp
+include/AnasaziMultiVec.hpp
+include/AnasaziMultiVecTraits.hpp
+include/AnasaziOperator.hpp
+include/AnasaziOperatorTraits.hpp
+include/AnasaziOrthoManager.hpp
+include/AnasaziOutputManager.hpp
+include/AnasaziOutputStreamTraits.hpp
+include/AnasaziRTRBase.hpp
+include/AnasaziRTRSolMgr.hpp
+include/AnasaziSIRTR.hpp
+include/AnasaziSVQBOrthoManager.hpp
+include/AnasaziSaddleContainer.hpp
+include/AnasaziSaddleOperator.hpp
+include/AnasaziSimpleLOBPCGSolMgr.hpp
+include/AnasaziSolverManager.hpp
+include/AnasaziSolverUtils.hpp
+include/AnasaziSortManager.hpp
+include/AnasaziSpecializedEpetraAdapter.hpp
+include/AnasaziStatusTest.hpp
+include/AnasaziStatusTestCombo.hpp
+include/AnasaziStatusTestDecl.hpp
+include/AnasaziStatusTestMaxIters.hpp
+include/AnasaziStatusTestOutput.hpp
+include/AnasaziStatusTestResNorm.hpp
+include/AnasaziStatusTestSpecTrans.hpp
+include/AnasaziStatusTestWithOrdering.hpp
+include/AnasaziStubTsqrAdapter.hpp
+include/AnasaziThyraAdapter.hpp
+include/AnasaziThyraDebugAdapter.hpp
+include/AnasaziTpetraAdapter.hpp
+include/AnasaziTraceMin.hpp
+include/AnasaziTraceMinBase.hpp
+include/AnasaziTraceMinBaseSolMgr.hpp
+include/AnasaziTraceMinDavidson.hpp
+include/AnasaziTraceMinDavidsonSolMgr.hpp
+include/AnasaziTraceMinRitzOp.hpp
+include/AnasaziTraceMinSolMgr.hpp
+include/AnasaziTraceMinTypes.hpp
+include/AnasaziTypes.hpp
+include/Anasazi_DLLExportMacro.h
+include/Anasazi_LOCA_MultiVecTraits.H
+include/Anasazi_LOCA_OperatorTraits.H
+include/Anasazi_LOCA_Sort.H
+include/Anasazi_config.h
+include/Anasaziepetra_DLLExportMacro.h
+include/Anasaziepetra_ModeLaplace_DLLExportMacro.h
+include/Aztec2Petra.h
+include/AztecOO.h
+include/AztecOOParameterList.hpp
+include/AztecOO_ConditionNumber.h
+include/AztecOO_ConfigDefs.h
+include/AztecOO_Operator.h
+include/AztecOO_Scaling.h
+include/AztecOO_StatusTest.h
+include/AztecOO_StatusTestCombo.h
+include/AztecOO_StatusTestMaxIters.h
+include/AztecOO_StatusTestResNorm.h
+include/AztecOO_StatusType.h
+include/AztecOO_Version.h
+include/AztecOO_config.h
+include/AztecOO_string_maps.h
+include/BelosBiCGStabIter.hpp
+include/BelosBiCGStabSolMgr.hpp
+include/BelosBlockCGIter.hpp
+include/BelosBlockCGSolMgr.hpp
+include/BelosBlockFGmresIter.hpp
+include/BelosBlockGmresIter.hpp
+include/BelosBlockGmresSolMgr.hpp
+include/BelosCGIter.hpp
+include/BelosCGIteration.hpp
+include/BelosCGSingleRedIter.hpp
+include/BelosConfigDefs.hpp
+include/BelosCustomSolverFactory.hpp
+include/BelosDGKSOrthoManager.hpp
+include/BelosEpetraAdapter.hpp
+include/BelosEpetraOperator.h
+include/BelosEpetraUtils.h
+include/BelosFixedPointIter.hpp
+include/BelosFixedPointIteration.hpp
+include/BelosFixedPointSolMgr.hpp
+include/BelosGCRODRIter.hpp
+include/BelosGCRODRSolMgr.hpp
+include/BelosGmresIteration.hpp
+include/BelosGmresPolyOp.hpp
+include/BelosGmresPolySolMgr.hpp
+include/BelosICGSOrthoManager.hpp
+include/BelosIMGSOrthoManager.hpp
+include/BelosIteration.hpp
+include/BelosLSQRIter.hpp
+include/BelosLSQRIteration.hpp
+include/BelosLSQRSolMgr.hpp
+include/BelosLSQRStatusTest.hpp
+include/BelosLinearProblem.hpp
+include/BelosMVOPTester.hpp
+include/BelosMatOrthoManager.hpp
+include/BelosMinresIter.hpp
+include/BelosMinresIteration.hpp
+include/BelosMinresSolMgr.hpp
+include/BelosMueLuAdapter.hpp
+include/BelosMultiVec.hpp
+include/BelosMultiVecTraits.hpp
+include/BelosMultiVecTraits_Tpetra.hpp
+include/BelosOperator.hpp
+include/BelosOperatorT.hpp
+include/BelosOperatorTraits.hpp
+include/BelosOperatorTraits_Tpetra.hpp
+include/BelosOrthoManager.hpp
+include/BelosOrthoManagerFactory.hpp
+include/BelosOrthoManagerTest.hpp
+include/BelosOutputManager.hpp
+include/BelosPCPGIter.hpp
+include/BelosPCPGSolMgr.hpp
+include/BelosPseudoBlockCGIter.hpp
+include/BelosPseudoBlockCGSolMgr.hpp
+include/BelosPseudoBlockGmresIter.hpp
+include/BelosPseudoBlockGmresSolMgr.hpp
+include/BelosPseudoBlockStochasticCGIter.hpp
+include/BelosPseudoBlockStochasticCGSolMgr.hpp
+include/BelosPseudoBlockTFQMRIter.hpp
+include/BelosPseudoBlockTFQMRSolMgr.hpp
+include/BelosRCGIter.hpp
+include/BelosRCGSolMgr.hpp
+include/BelosSimpleOrthoManager.hpp
+include/BelosSolverFactory.hpp
+include/BelosSolverFactory_Belos.hpp
+include/BelosSolverFactory_Epetra.hpp
+include/BelosSolverFactory_Generic.hpp
+include/BelosSolverFactory_Tpetra.hpp
+include/BelosSolverFactory_Xpetra.hpp
+include/BelosSolverManager.hpp
+include/BelosStatusTest.hpp
+include/BelosStatusTestCombo.hpp
+include/BelosStatusTestFactory.hpp
+include/BelosStatusTestGenResNorm.hpp
+include/BelosStatusTestGenResSubNorm.hpp
+include/BelosStatusTestGeneralOutput.hpp
+include/BelosStatusTestImpResNorm.hpp
+include/BelosStatusTestLogResNorm.hpp
+include/BelosStatusTestMaxIters.hpp
+include/BelosStatusTestOutput.hpp
+include/BelosStatusTestOutputFactory.hpp
+include/BelosStatusTestResNorm.hpp
+include/BelosStatusTestResNormOutput.hpp
+include/BelosStatusTestUserOutput.hpp
+include/BelosStochasticCGIteration.hpp
+include/BelosStubTsqrAdapter.hpp
+include/BelosTFQMRIter.hpp
+include/BelosTFQMRSolMgr.hpp
+include/BelosThyraAdapter.hpp
+include/BelosTpetraAdapter.hpp
+include/BelosTpetraOperator.hpp
+include/BelosTypes.hpp
+include/BelosUtils.hpp
+include/BelosXpetraAdapter.hpp
+include/BelosXpetraAdapterMultiVector.hpp
+include/BelosXpetraAdapterMultiVector_MP_Vector.hpp
+include/BelosXpetraAdapterOperator.hpp
+include/BelosXpetraStatusTestGenResSubNorm.hpp
+include/Belos_DGKS_OrthoManager_MP_Vector.hpp
+include/Belos_Details_EBelosSolverType.hpp
+include/Belos_Details_Epetra_registerLinearSolverFactory.hpp
+include/Belos_Details_Epetra_registerSolverFactory.hpp
+include/Belos_Details_LinearSolver.hpp
+include/Belos_Details_LinearSolverFactory.hpp
+include/Belos_Details_Tpetra_registerLinearSolverFactory.hpp
+include/Belos_Details_Tpetra_registerSolverFactory.hpp
+include/Belos_Details_Xpetra_registerSolverFactory.hpp
+include/Belos_Details_registerLinearSolverFactory.hpp
+include/Belos_Details_registerSolverFactory.hpp
+include/Belos_ICGS_OrthoManager_MP_Vector.hpp
+include/Belos_IMGS_OrthoManager_MP_Vector.hpp
+include/Belos_PseudoBlockCGIter_MP_Vector.hpp
+include/Belos_PseudoBlockGmresIter_MP_Vector.hpp
+include/Belos_SolverManager_MP_Vector.hpp
+include/Belos_StatusTest_GenResNorm_MP_Vector.hpp
+include/Belos_StatusTest_ImpResNorm_MP_Vector.hpp
+include/Belos_TpetraAdapter_MP_Vector.hpp
+include/Belos_TpetraAdapter_UQ_PCE.hpp
+include/Belos_Tpetra_Cg.hpp
+include/Belos_Tpetra_CgPipeline.hpp
+include/Belos_Tpetra_CgSingleReduce.hpp
+include/Belos_Tpetra_Gmres.hpp
+include/Belos_Tpetra_GmresPipeline.hpp
+include/Belos_Tpetra_GmresS.hpp
+include/Belos_Tpetra_GmresSingleReduce.hpp
+include/Belos_Tpetra_GmresSstep.hpp
+include/Belos_Tpetra_Krylov.hpp
+include/Belos_Tpetra_Krylov_parameters.hpp
+include/Belos_Tpetra_MP_Vector.hpp
+include/Belos_Tpetra_SolverManager.hpp
+include/Belos_Tpetra_SolverManagerBase.hpp
+include/Belos_Tpetra_UpdateNewton.hpp
+include/Belos_config.h
+include/BlockPCGSolver.h
+include/CMakeLists.txt
+include/CheckingTools.h
+include/Compadre_ApplyTargetEvaluations.hpp
+include/Compadre_Basis.hpp
+include/Compadre_BernsteinPolynomial.hpp
+include/Compadre_Config.h
+include/Compadre_CreateConstraints.hpp
+include/Compadre_DivergenceFreePolynomial.hpp
+include/Compadre_Evaluator.hpp
+include/Compadre_Functors.hpp
+include/Compadre_GMLS.hpp
+include/Compadre_KokkosParser.hpp
+include/Compadre_LinearAlgebra_Declarations.hpp
+include/Compadre_LinearAlgebra_Definitions.hpp
+include/Compadre_Misc.hpp
+include/Compadre_NeighborLists.hpp
+include/Compadre_Operators.hpp
+include/Compadre_ParallelManager.hpp
+include/Compadre_PointCloudSearch.hpp
+include/Compadre_PointConnections.hpp
+include/Compadre_Quadrature.hpp
+include/Compadre_ScalarTaylorPolynomial.hpp
+include/Compadre_SolutionSet.hpp
+include/Compadre_Targets.hpp
+include/Compadre_Typedefs.hpp
+include/Compadre_USER_ManifoldTargetFunctionals.hpp
+include/Compadre_USER_StandardTargetFunctionals.hpp
+include/Compadre_Utilities.hpp
+include/ContinuationManager.H
+include/CrsMatrixTranspose.h
+include/Cuda/Kokkos_CudaSpace.cpp
+include/Cuda/Kokkos_Cuda_Alloc.hpp
+include/Cuda/Kokkos_Cuda_Atomic_Intrinsics.hpp
+include/Cuda/Kokkos_Cuda_Atomic_Intrinsics_Restore_Builtins.hpp
+include/Cuda/Kokkos_Cuda_BlockSize_Deduction.hpp
+include/Cuda/Kokkos_Cuda_Error.hpp
+include/Cuda/Kokkos_Cuda_GraphNodeKernel.hpp
+include/Cuda/Kokkos_Cuda_GraphNode_Impl.hpp
+include/Cuda/Kokkos_Cuda_Graph_Impl.hpp
+include/Cuda/Kokkos_Cuda_Half_Conversion.hpp
+include/Cuda/Kokkos_Cuda_Half_Impl_Type.hpp
+include/Cuda/Kokkos_Cuda_Instance.cpp
+include/Cuda/Kokkos_Cuda_Instance.hpp
+include/Cuda/Kokkos_Cuda_KernelLaunch.hpp
+include/Cuda/Kokkos_Cuda_Locks.cpp
+include/Cuda/Kokkos_Cuda_Locks.hpp
+include/Cuda/Kokkos_Cuda_MDRangePolicy.hpp
+include/Cuda/Kokkos_Cuda_Parallel.hpp
+include/Cuda/Kokkos_Cuda_ReduceScan.hpp
+include/Cuda/Kokkos_Cuda_Task.cpp
+include/Cuda/Kokkos_Cuda_Task.hpp
+include/Cuda/Kokkos_Cuda_Team.hpp
+include/Cuda/Kokkos_Cuda_UniqueToken.hpp
+include/Cuda/Kokkos_Cuda_Vectorization.hpp
+include/Cuda/Kokkos_Cuda_View.hpp
+include/Cuda/Kokkos_Cuda_WorkGraphPolicy.hpp
+include/Cuda/Kokkos_Cuda_abort.hpp
+include/Domi_ConfigDefs.hpp
+include/Domi_Exceptions.hpp
+include/Domi_MDArray.hpp
+include/Domi_MDArrayRCP.hpp
+include/Domi_MDArrayView.hpp
+include/Domi_MDComm.hpp
+include/Domi_MDIterator.hpp
+include/Domi_MDMap.hpp
+include/Domi_MDRevIterator.hpp
+include/Domi_MDVector.hpp
+include/Domi_Slice.hpp
+include/Domi_Utils.hpp
+include/Domi_Version.hpp
+include/Domi_config.h
+include/Domi_getValidParameters.hpp
+include/EpetraExt_AmesosAMDGlobal_CrsGraph.h
+include/EpetraExt_AmesosBTFGlobal_LinearProblem.h
+include/EpetraExt_AmesosBTF_CrsGraph.h
+include/EpetraExt_AmesosBTF_CrsMatrix.h
+include/EpetraExt_BlockAdjacencyGraph.h
+include/EpetraExt_BlockCrsMatrix.h
+include/EpetraExt_BlockDiagMatrix.h
+include/EpetraExt_BlockMapIn.h
+include/EpetraExt_BlockMapOut.h
+include/EpetraExt_BlockMultiVector.h
+include/EpetraExt_BlockUtility.h
+include/EpetraExt_BlockVector.h
+include/EpetraExt_ConfigDefs.h
+include/EpetraExt_CrsMatrixIn.h
+include/EpetraExt_CrsSingletonFilter_LinearProblem.h
+include/EpetraExt_DistArray.h
+include/EpetraExt_Exception.h
+include/EpetraExt_HDF5.h
+include/EpetraExt_HDF5_Handle.h
+include/EpetraExt_Isorropia_CrsGraph.h
+include/EpetraExt_LPTrans_From_GraphTrans.h
+include/EpetraExt_LPTrans_From_MatrixTrans.h
+include/EpetraExt_MMHelpers.h
+include/EpetraExt_MapColoring.h
+include/EpetraExt_MapColoringIndex.h
+include/EpetraExt_MatrixMatrix.h
+include/EpetraExt_ModelEvaluator.h
+include/EpetraExt_ModelEvaluatorScalingTools.h
+include/EpetraExt_MultiComm.h
+include/EpetraExt_MultiPointModelEvaluator.h
+include/EpetraExt_MultiSerialComm.h
+include/EpetraExt_MultiVectorIn.h
+include/EpetraExt_MultiVectorOut.h
+include/EpetraExt_OperatorOut.h
+include/EpetraExt_Overlap_CrsGraph.h
+include/EpetraExt_Permutation.h
+include/EpetraExt_Permutation_impl.h
+include/EpetraExt_PointToBlockDiagPermute.h
+include/EpetraExt_PolynomialVectorTraits.h
+include/EpetraExt_ProductOperator.h
+include/EpetraExt_Reindex_CrsMatrix.h
+include/EpetraExt_Reindex_LinearProblem.h
+include/EpetraExt_Reindex_LinearProblem2.h
+include/EpetraExt_Reindex_MultiVector.h
+include/EpetraExt_RestrictedCrsMatrixWrapper.h
+include/EpetraExt_RestrictedMultiVectorWrapper.h
+include/EpetraExt_RowMatrixOut.h
+include/EpetraExt_Scale_LinearProblem.h
+include/EpetraExt_SolverMap_CrsMatrix.h
+include/EpetraExt_SolverMap_LinearProblem.h
+include/EpetraExt_SubCopy_CrsMatrix.h
+include/EpetraExt_TCrsGraph_MapColoringIndex.h
+include/EpetraExt_TimedEpetraOperator.hpp
+include/EpetraExt_Transform.h
+include/EpetraExt_Transform_Composite.h
+include/EpetraExt_Transpose_CrsGraph.h
+include/EpetraExt_Transpose_RowMatrix.h
+include/EpetraExt_Utils.h
+include/EpetraExt_VectorIn.h
+include/EpetraExt_VectorOut.h
+include/EpetraExt_Version.h
+include/EpetraExt_View_CrsGraph.h
+include/EpetraExt_View_CrsMatrix.h
+include/EpetraExt_View_MultiVector.h
+include/EpetraExt_XMLReader.h
+include/EpetraExt_XMLWriter.h
+include/EpetraExt_config.h
+include/EpetraExt_mmio.h
+include/EpetraExt_readEpetraLinearSystem.h
+include/Epetra_BLAS.h
+include/Epetra_BLAS_wrappers.h
+include/Epetra_BasicDirectory.h
+include/Epetra_BasicRowMatrix.h
+include/Epetra_BlockMap.h
+include/Epetra_BlockMapData.h
+include/Epetra_C_wrappers.h
+include/Epetra_CombineMode.h
+include/Epetra_Comm.h
+include/Epetra_CompObject.h
+include/Epetra_ConfigDefs.h
+include/Epetra_CrsGraph.h
+include/Epetra_CrsGraphData.h
+include/Epetra_CrsMatrix.h
+include/Epetra_CrsSingletonFilter.h
+include/Epetra_DLLExportMacro.h
+include/Epetra_Data.h
+include/Epetra_DataAccess.h
+include/Epetra_Directory.h
+include/Epetra_DistObject.h
+include/Epetra_Distributor.h
+include/Epetra_Export.h
+include/Epetra_FECrsGraph.h
+include/Epetra_FECrsMatrix.h
+include/Epetra_FEVbrMatrix.h
+include/Epetra_FEVector.h
+include/Epetra_Flops.h
+include/Epetra_Fortran_wrappers.h
+include/Epetra_GIDTypeSerialDenseVector.h
+include/Epetra_GIDTypeVector.h
+include/Epetra_HashTable.h
+include/Epetra_Import.h
+include/Epetra_Import_Util.h
+include/Epetra_IntMultiVector.h
+include/Epetra_IntSerialDenseMatrix.h
+include/Epetra_IntSerialDenseVector.h
+include/Epetra_IntVector.h
+include/Epetra_InvOperator.h
+include/Epetra_JadMatrix.h
+include/Epetra_LAPACK.h
+include/Epetra_LAPACK_wrappers.h
+include/Epetra_LinearProblem.h
+include/Epetra_LocalMap.h
+include/Epetra_LongLongSerialDenseMatrix.h
+include/Epetra_LongLongSerialDenseVector.h
+include/Epetra_LongLongVector.h
+include/Epetra_Map.h
+include/Epetra_MapColoring.h
+include/Epetra_MsrMatrix.h
+include/Epetra_MultiVector.h
+include/Epetra_Multi_CrsMatrix.h
+include/Epetra_Object.h
+include/Epetra_OffsetIndex.h
+include/Epetra_Operator.h
+include/Epetra_Operator_With_MatMat.h
+include/Epetra_RowMatrix.h
+include/Epetra_RowMatrixTransposer.h
+include/Epetra_SerialComm.h
+include/Epetra_SerialCommData.h
+include/Epetra_SerialDenseMatrix.h
+include/Epetra_SerialDenseOperator.h
+include/Epetra_SerialDenseSVD.h
+include/Epetra_SerialDenseSolver.h
+include/Epetra_SerialDenseVector.h
+include/Epetra_SerialDistributor.h
+include/Epetra_SerialSpdDenseSolver.h
+include/Epetra_SerialSymDenseMatrix.h
+include/Epetra_SrcDistObject.h
+include/Epetra_Time.h
+include/Epetra_TsqrAdaptor.hpp
+include/Epetra_TsqrMessenger.hpp
+include/Epetra_Util.h
+include/Epetra_VbrMatrix.h
+include/Epetra_VbrRowMatrix.h
+include/Epetra_Vector.h
+include/Epetra_Version.h
+include/Epetra_config.h
+include/FEI.hpp
+include/FEI_Implementation.hpp
+include/FEI_config.h
+include/Galeri_AbstractGrid.h
+include/Galeri_AbstractProblem.h
+include/Galeri_AbstractQuadrature.h
+include/Galeri_AbstractVariational.h
+include/Galeri_BentPipe2D.h
+include/Galeri_BigCross2D.h
+include/Galeri_BigStar2D.h
+include/Galeri_Cartesian2D.h
+include/Galeri_Cartesian3D.h
+include/Galeri_Cauchy.h
+include/Galeri_ConfigDefs.h
+include/Galeri_Cross2D.h
+include/Galeri_Cross3D.h
+include/Galeri_CrsMatrices.h
+include/Galeri_Diag.h
+include/Galeri_Elasticity2DProblem.hpp
+include/Galeri_Elasticity3DProblem.hpp
+include/Galeri_Exception.h
+include/Galeri_Fielder.h
+include/Galeri_FileGrid.h
+include/Galeri_FiniteElements.h
+include/Galeri_GalerkinVariational.h
+include/Galeri_Hanowa.h
+include/Galeri_HexCubeGrid.h
+include/Galeri_HexQuadrature.h
+include/Galeri_Hilbert.h
+include/Galeri_Interlaced.h
+include/Galeri_JordanBlock.h
+include/Galeri_KMS.h
+include/Galeri_Laplace1DNeumann.h
+include/Galeri_Lehmer.h
+include/Galeri_Linear.h
+include/Galeri_LinearProblem.h
+include/Galeri_MEDITInterface.h
+include/Galeri_MapTraits.hpp
+include/Galeri_Maps.h
+include/Galeri_MatrixTraits.hpp
+include/Galeri_Minij.h
+include/Galeri_MultiVectorTraits.hpp
+include/Galeri_NodeCartesian2D.h
+include/Galeri_Ones.h
+include/Galeri_Parter.h
+include/Galeri_Pei.h
+include/Galeri_Problem.hpp
+include/Galeri_QuadQuadrature.h
+include/Galeri_QuadRectangleGrid.h
+include/Galeri_Random.h
+include/Galeri_ReadHB.h
+include/Galeri_Recirc2D.h
+include/Galeri_Ris.h
+include/Galeri_SUPGVariational.h
+include/Galeri_Star2D.h
+include/Galeri_StencilProblems.hpp
+include/Galeri_StencilProblems_Helmholtz.hpp
+include/Galeri_Stretched2D.h
+include/Galeri_TRIANGLEGrid.h
+include/Galeri_TetCubeGrid.h
+include/Galeri_TetQuadrature.h
+include/Galeri_TriangleQuadrature.h
+include/Galeri_TriangleRectangleGrid.h
+include/Galeri_Tridiag.h
+include/Galeri_UniFlow2D.h
+include/Galeri_Utils.h
+include/Galeri_Vander.h
+include/Galeri_VbrMatrices.h
+include/Galeri_VectorTraits.hpp
+include/Galeri_Version.h
+include/Galeri_Workspace.h
+include/Galeri_XpetraCartesian.hpp
+include/Galeri_XpetraMaps.hpp
+include/Galeri_XpetraMatrixTypes.hpp
+include/Galeri_XpetraMatrixTypes_Helmholtz.hpp
+include/Galeri_XpetraParameters.hpp
+include/Galeri_XpetraProblemFactory.hpp
+include/Galeri_XpetraProblemFactory_Helmholtz.hpp
+include/Galeri_XpetraUtils.hpp
+include/Galeri_config.h
+include/HIP/Kokkos_HIP_Abort.hpp
+include/HIP/Kokkos_HIP_Atomic.hpp
+include/HIP/Kokkos_HIP_BlockSize_Deduction.hpp
+include/HIP/Kokkos_HIP_Error.hpp
+include/HIP/Kokkos_HIP_Half_Conversion.hpp
+include/HIP/Kokkos_HIP_Half_Impl_Type.hpp
+include/HIP/Kokkos_HIP_Instance.cpp
+include/HIP/Kokkos_HIP_Instance.hpp
+include/HIP/Kokkos_HIP_KernelLaunch.hpp
+include/HIP/Kokkos_HIP_Locks.cpp
+include/HIP/Kokkos_HIP_Locks.hpp
+include/HIP/Kokkos_HIP_MDRangePolicy.hpp
+include/HIP/Kokkos_HIP_Parallel_MDRange.hpp
+include/HIP/Kokkos_HIP_Parallel_Range.hpp
+include/HIP/Kokkos_HIP_Parallel_Team.hpp
+include/HIP/Kokkos_HIP_ReduceScan.hpp
+include/HIP/Kokkos_HIP_Shuffle_Reduce.hpp
+include/HIP/Kokkos_HIP_Space.cpp
+include/HIP/Kokkos_HIP_Team.hpp
+include/HIP/Kokkos_HIP_UniqueToken.hpp
+include/HIP/Kokkos_HIP_Vectorization.hpp
+include/HIP/Kokkos_HIP_WorkGraphPolicy.hpp
+include/HPX/Kokkos_HPX.cpp
+include/HPX/Kokkos_HPX_Task.cpp
+include/HPX/Kokkos_HPX_Task.hpp
+include/HPX/Kokkos_HPX_WorkGraphPolicy.hpp
+include/IOContFileUtils.H
+include/Ifpack.h
+include/Ifpack2_AdditiveSchwarz.hpp
+include/Ifpack2_AdditiveSchwarz_decl.hpp
+include/Ifpack2_AdditiveSchwarz_def.hpp
+include/Ifpack2_BandedContainer.hpp
+include/Ifpack2_BandedContainer_decl.hpp
+include/Ifpack2_BandedContainer_def.hpp
+include/Ifpack2_BlockRelaxation.hpp
+include/Ifpack2_BlockRelaxation_decl.hpp
+include/Ifpack2_BlockRelaxation_def.hpp
+include/Ifpack2_BlockTriDiContainer.hpp
+include/Ifpack2_BlockTriDiContainer_decl.hpp
+include/Ifpack2_BlockTriDiContainer_def.hpp
+include/Ifpack2_BlockTriDiContainer_impl.hpp
+include/Ifpack2_BorderedOperator.hpp
+include/Ifpack2_BorderedOperator_decl.hpp
+include/Ifpack2_BorderedOperator_def.hpp
+include/Ifpack2_Chebyshev.hpp
+include/Ifpack2_Chebyshev_decl.hpp
+include/Ifpack2_Chebyshev_def.hpp
+include/Ifpack2_Condest.hpp
+include/Ifpack2_CondestType.hpp
+include/Ifpack2_ConfigDefs.hpp
+include/Ifpack2_Container.hpp
+include/Ifpack2_ContainerFactory.hpp
+include/Ifpack2_ContainerFactory_decl.hpp
+include/Ifpack2_ContainerFactory_def.hpp
+include/Ifpack2_Container_decl.hpp
+include/Ifpack2_Container_def.hpp
+include/Ifpack2_CreateOverlapGraph.hpp
+include/Ifpack2_DenseContainer.hpp
+include/Ifpack2_DenseContainer_decl.hpp
+include/Ifpack2_DenseContainer_def.hpp
+include/Ifpack2_Details_Amesos2Wrapper.hpp
+include/Ifpack2_Details_Amesos2Wrapper_decl.hpp
+include/Ifpack2_Details_Amesos2Wrapper_def.hpp
+include/Ifpack2_Details_CanChangeMatrix.hpp
+include/Ifpack2_Details_Chebyshev.hpp
+include/Ifpack2_Details_ChebyshevKernel.hpp
+include/Ifpack2_Details_ChebyshevKernel_decl.hpp
+include/Ifpack2_Details_ChebyshevKernel_def.hpp
+include/Ifpack2_Details_Chebyshev_decl.hpp
+include/Ifpack2_Details_Chebyshev_def.hpp
+include/Ifpack2_Details_CrsArrays.hpp
+include/Ifpack2_Details_DenseSolver.hpp
+include/Ifpack2_Details_DenseSolver_decl.hpp
+include/Ifpack2_Details_DenseSolver_def.hpp
+include/Ifpack2_Details_Factory.hpp
+include/Ifpack2_Details_Factory_decl.hpp
+include/Ifpack2_Details_Factory_def.hpp
+include/Ifpack2_Details_FastILU_Base.hpp
+include/Ifpack2_Details_FastILU_Base_decl.hpp
+include/Ifpack2_Details_FastILU_Base_def.hpp
+include/Ifpack2_Details_Fic.hpp
+include/Ifpack2_Details_Fic_decl.hpp
+include/Ifpack2_Details_Fic_def.hpp
+include/Ifpack2_Details_Fildl.hpp
+include/Ifpack2_Details_Fildl_decl.hpp
+include/Ifpack2_Details_Fildl_def.hpp
+include/Ifpack2_Details_Filu.hpp
+include/Ifpack2_Details_Filu_decl.hpp
+include/Ifpack2_Details_Filu_def.hpp
+include/Ifpack2_Details_GaussSeidel.hpp
+include/Ifpack2_Details_InverseDiagonalKernel.hpp
+include/Ifpack2_Details_InverseDiagonalKernel_decl.hpp
+include/Ifpack2_Details_InverseDiagonalKernel_def.hpp
+include/Ifpack2_Details_LapackSupportsScalar.hpp
+include/Ifpack2_Details_LinearSolver.hpp
+include/Ifpack2_Details_LinearSolverFactory.hpp
+include/Ifpack2_Details_LinearSolverFactory_decl.hpp
+include/Ifpack2_Details_LinearSolverFactory_def.hpp
+include/Ifpack2_Details_LinearSolver_decl.hpp
+include/Ifpack2_Details_LinearSolver_def.hpp
+include/Ifpack2_Details_MultiVectorLocalGatherScatter.hpp
+include/Ifpack2_Details_NestedPreconditioner.hpp
+include/Ifpack2_Details_OneLevelFactory.hpp
+include/Ifpack2_Details_OneLevelFactory_decl.hpp
+include/Ifpack2_Details_OneLevelFactory_def.hpp
+include/Ifpack2_Details_OverlappingRowGraph.hpp
+include/Ifpack2_Details_OverlappingRowGraph_decl.hpp
+include/Ifpack2_Details_OverlappingRowGraph_def.hpp
+include/Ifpack2_Details_RowGraph.hpp
+include/Ifpack2_Details_RowMatrix.hpp
+include/Ifpack2_Details_ScaledDampedResidual.hpp
+include/Ifpack2_Details_ScaledDampedResidual_decl.hpp
+include/Ifpack2_Details_ScaledDampedResidual_def.hpp
+include/Ifpack2_Details_TriDiSolver.hpp
+include/Ifpack2_Details_TriDiSolver_decl.hpp
+include/Ifpack2_Details_TriDiSolver_def.hpp
+include/Ifpack2_Details_UserPartitioner.hpp
+include/Ifpack2_Details_UserPartitioner_decl.hpp
+include/Ifpack2_Details_UserPartitioner_def.hpp
+include/Ifpack2_Details_getParamTryingTypes.hpp
+include/Ifpack2_Details_registerLinearSolverFactory.hpp
+include/Ifpack2_Details_throwBecauseDeprecated.hpp
+include/Ifpack2_Diagonal.hpp
+include/Ifpack2_DiagonalFilter.hpp
+include/Ifpack2_DiagonalFilter_decl.hpp
+include/Ifpack2_DiagonalFilter_def.hpp
+include/Ifpack2_Diagonal_decl.hpp
+include/Ifpack2_Diagonal_def.hpp
+include/Ifpack2_DropFilter.hpp
+include/Ifpack2_DropFilter_decl.hpp
+include/Ifpack2_DropFilter_def.hpp
+include/Ifpack2_ETIHelperMacros.h
+include/Ifpack2_Experimental_RBILUK.hpp
+include/Ifpack2_Experimental_RBILUK_decl.hpp
+include/Ifpack2_Experimental_RBILUK_def.hpp
+include/Ifpack2_ExplicitInstantiationHelpers.hpp
+include/Ifpack2_Factory.hpp
+include/Ifpack2_Factory_decl.hpp
+include/Ifpack2_Factory_def.hpp
+include/Ifpack2_Heap.hpp
+include/Ifpack2_Hiptmair.hpp
+include/Ifpack2_Hiptmair_decl.hpp
+include/Ifpack2_Hiptmair_def.hpp
+include/Ifpack2_Hypre.hpp
+include/Ifpack2_Hypre_FunctionParameters.hpp
+include/Ifpack2_Hypre_decl.hpp
+include/Ifpack2_Hypre_def.hpp
+include/Ifpack2_ILUT.hpp
+include/Ifpack2_ILUT_decl.hpp
+include/Ifpack2_ILUT_def.hpp
+include/Ifpack2_IdentitySolver.hpp
+include/Ifpack2_IdentitySolver_decl.hpp
+include/Ifpack2_IdentitySolver_def.hpp
+include/Ifpack2_IlukGraph.hpp
+include/Ifpack2_LinePartitioner.hpp
+include/Ifpack2_LinePartitioner_decl.hpp
+include/Ifpack2_LinePartitioner_def.hpp
+include/Ifpack2_LinearPartitioner.hpp
+include/Ifpack2_LinearPartitioner_decl.hpp
+include/Ifpack2_LinearPartitioner_def.hpp
+include/Ifpack2_LocalFilter.hpp
+include/Ifpack2_LocalFilter_decl.hpp
+include/Ifpack2_LocalFilter_def.hpp
+include/Ifpack2_LocalSparseTriangularSolver.hpp
+include/Ifpack2_LocalSparseTriangularSolver_decl.hpp
+include/Ifpack2_LocalSparseTriangularSolver_def.hpp
+include/Ifpack2_OverlapGraph.hpp
+include/Ifpack2_OverlappingPartitioner.hpp
+include/Ifpack2_OverlappingPartitioner_decl.hpp
+include/Ifpack2_OverlappingPartitioner_def.hpp
+include/Ifpack2_OverlappingRowMatrix.hpp
+include/Ifpack2_OverlappingRowMatrix_decl.hpp
+include/Ifpack2_OverlappingRowMatrix_def.hpp
+include/Ifpack2_Parameters.hpp
+include/Ifpack2_Partitioner.hpp
+include/Ifpack2_PowerMethod.hpp
+include/Ifpack2_Preconditioner.hpp
+include/Ifpack2_RILUK.hpp
+include/Ifpack2_RILUK_decl.hpp
+include/Ifpack2_RILUK_def.hpp
+include/Ifpack2_Relaxation.hpp
+include/Ifpack2_Relaxation_decl.hpp
+include/Ifpack2_Relaxation_def.hpp
+include/Ifpack2_ReorderFilter.hpp
+include/Ifpack2_ReorderFilter_decl.hpp
+include/Ifpack2_ReorderFilter_def.hpp
+include/Ifpack2_ScalingType.hpp
+include/Ifpack2_SingletonFilter.hpp
+include/Ifpack2_SingletonFilter_decl.hpp
+include/Ifpack2_SingletonFilter_def.hpp
+include/Ifpack2_SparseContainer.hpp
+include/Ifpack2_SparseContainer_decl.hpp
+include/Ifpack2_SparseContainer_def.hpp
+include/Ifpack2_SparsityFilter.hpp
+include/Ifpack2_SparsityFilter_decl.hpp
+include/Ifpack2_SparsityFilter_def.hpp
+include/Ifpack2_TriDiContainer.hpp
+include/Ifpack2_TriDiContainer_decl.hpp
+include/Ifpack2_TriDiContainer_def.hpp
+include/Ifpack2_Utilities.hpp
+include/Ifpack2_Version.hpp
+include/Ifpack2_config.h
+include/Ifpack_AMDReordering.h
+include/Ifpack_AdditiveSchwarz.h
+include/Ifpack_Amesos.h
+include/Ifpack_BlockRelaxation.h
+include/Ifpack_Chebyshev.h
+include/Ifpack_Condest.h
+include/Ifpack_CondestType.h
+include/Ifpack_ConfigDefs.h
+include/Ifpack_Container.h
+include/Ifpack_CrsRiluk.h
+include/Ifpack_DenseContainer.h
+include/Ifpack_DiagPreconditioner.h
+include/Ifpack_DiagonalFilter.h
+include/Ifpack_DropFilter.h
+include/Ifpack_EquationPartitioner.h
+include/Ifpack_Euclid.h
+include/Ifpack_Graph.h
+include/Ifpack_Graph_Epetra_CrsGraph.h
+include/Ifpack_Graph_Epetra_RowMatrix.h
+include/Ifpack_GreedyPartitioner.h
+include/Ifpack_HIPS.h
+include/Ifpack_HashTable.h
+include/Ifpack_Hypre.h
+include/Ifpack_IC.h
+include/Ifpack_ICT.h
+include/Ifpack_IC_Utils.h
+include/Ifpack_IHSS.h
+include/Ifpack_IKLU.h
+include/Ifpack_IKLU_Utils.h
+include/Ifpack_ILU.h
+include/Ifpack_ILUT.h
+include/Ifpack_IlukGraph.h
+include/Ifpack_Krylov.h
+include/Ifpack_LinePartitioner.h
+include/Ifpack_LinearPartitioner.h
+include/Ifpack_LocalFilter.h
+include/Ifpack_METISPartitioner.h
+include/Ifpack_METISReordering.h
+include/Ifpack_ML.h
+include/Ifpack_NodeFilter.h
+include/Ifpack_OverlapGraph.h
+include/Ifpack_OverlappingPartitioner.h
+include/Ifpack_OverlappingRowMatrix.h
+include/Ifpack_Partitioner.h
+include/Ifpack_PointRelaxation.h
+include/Ifpack_Polynomial.h
+include/Ifpack_Preconditioner.h
+include/Ifpack_RCMReordering.h
*** 7772 LINES SKIPPED ***