]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Disentangle the order in a file. 18380/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Wed, 23 Apr 2025 01:25:22 +0000 (19:25 -0600)
committerWolfgang Bangerth <bangerth@colostate.edu>
Wed, 23 Apr 2025 03:05:33 +0000 (21:05 -0600)
include/deal.II/lac/generic_linear_algebra.h

index 4f749317306409fc9f20e73e7642b3023bd347d9..cd7dec4d770d2c5a43df4753832835ce284672de 100644 (file)
 #include <deal.II/lac/sparse_matrix.h>
 #include <deal.II/lac/vector.h>
 
+#ifdef DEAL_II_WITH_PETSC
+#  include <deal.II/lac/petsc_block_sparse_matrix.h>
+#  include <deal.II/lac/petsc_precondition.h>
+#  include <deal.II/lac/petsc_solver.h>
+#  include <deal.II/lac/petsc_sparse_matrix.h>
+#endif
 
-DEAL_II_NAMESPACE_OPEN
+#ifdef DEAL_II_WITH_TRILINOS
+#  include <deal.II/lac/trilinos_block_sparse_matrix.h>
+#  include <deal.II/lac/trilinos_precondition.h>
+#  include <deal.II/lac/trilinos_solver.h>
+#  include <deal.II/lac/trilinos_sparse_matrix.h>
+#endif
 
 
+DEAL_II_NAMESPACE_OPEN
+
 /**
  * A namespace in which the deal.II linear algebra classes are aliased to
  * generic names. There are similar namespaces LinearAlgebraPETSc and
@@ -63,18 +76,8 @@ namespace LinearAlgebraDealII
 } // namespace LinearAlgebraDealII
 
 
-DEAL_II_NAMESPACE_CLOSE
-
-
 #ifdef DEAL_II_WITH_PETSC
 
-#  include <deal.II/lac/petsc_block_sparse_matrix.h>
-#  include <deal.II/lac/petsc_precondition.h>
-#  include <deal.II/lac/petsc_solver.h>
-#  include <deal.II/lac/petsc_sparse_matrix.h>
-
-DEAL_II_NAMESPACE_OPEN
-
 /**
  * A namespace in which the wrappers to the PETSc linear algebra classes are
  * aliased to generic names. There are similar namespaces
@@ -154,20 +157,10 @@ namespace LinearAlgebraPETSc
   } // namespace MPI
 
 } // namespace LinearAlgebraPETSc
-DEAL_II_NAMESPACE_CLOSE
-
-
 #endif // DEAL_II_WITH_PETSC
 
 #ifdef DEAL_II_WITH_TRILINOS
 
-#  include <deal.II/lac/trilinos_block_sparse_matrix.h>
-#  include <deal.II/lac/trilinos_precondition.h>
-#  include <deal.II/lac/trilinos_solver.h>
-#  include <deal.II/lac/trilinos_sparse_matrix.h>
-
-DEAL_II_NAMESPACE_OPEN
-
 /**
  * A namespace in which the wrappers to the Trilinos linear algebra classes
  * are aliased to generic names. There are similar namespaces
@@ -250,11 +243,9 @@ namespace LinearAlgebraTrilinos
 
 } // namespace LinearAlgebraTrilinos
 
-DEAL_II_NAMESPACE_CLOSE
-
 
 #endif // DEAL_II_WITH_TRILINOS
 
-
+DEAL_II_NAMESPACE_CLOSE
 
 #endif

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.