File tree 13 files changed +48
-11
lines changed
13 files changed +48
-11
lines changed Original file line number Diff line number Diff line change 25
25
#include < aspect/geometry_model/interface.h>
26
26
#include < aspect/simulator_access.h>
27
27
28
+ #if !DEAL_II_VERSION_GTE(9,0,0)
28
29
#include < deal.II/grid/tria_boundary_lib.h>
30
+ #endif
29
31
#include < deal.II/grid/manifold_lib.h>
30
32
31
33
namespace aspect
Original file line number Diff line number Diff line change @@ -36,6 +36,9 @@ DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
36
36
# include < deal.II/lac/trilinos_precondition.h>
37
37
#endif
38
38
39
+ #if DEAL_II_VERSION_GTE(9,1,0)
40
+ # include < deal.II/lac/affine_constraints.h>
41
+ #endif
39
42
#include < deal.II/lac/generic_linear_algebra.h>
40
43
41
44
#include < boost/archive/binary_oarchive.hpp>
@@ -48,6 +51,18 @@ DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
48
51
49
52
namespace aspect
50
53
{
54
+ #if DEAL_II_VERSION_GTE(9,1,0)
55
+ /* *
56
+ * The ConstraintMatrix class was deprecated in deal.II 9.1 in favor
57
+ * of AffineConstraints. To make the name available for ASPECT
58
+ * nonetheless, use a `using` declaration. This injects the name
59
+ * into the `aspect` namespace, where it is visible before the
60
+ * deprecated name in the `dealii` namespace, thereby suppressing
61
+ * the deprecation message.
62
+ */
63
+ using ConstraintMatrix = class dealii ::AffineConstraints<double >;
64
+ #endif
65
+
51
66
/* *
52
67
* The following are a set of global constants which may be used by ASPECT:
53
68
* (for sources of data and values used by ASPECT, see source/global.cc)
Original file line number Diff line number Diff line change 27
27
#include < aspect/parameters.h>
28
28
29
29
#include < deal.II/base/parameter_handler.h>
30
- #include < deal.II/lac/constraint_matrix.h>
30
+ #if !DEAL_II_VERSION_GTE(9,1,0)
31
+ # include < deal.II/lac/constraint_matrix.h>
32
+ #endif
31
33
32
34
#include < boost/signals2.hpp>
33
35
Original file line number Diff line number Diff line change 27
27
#include < deal.II/grid/tria_iterator.h>
28
28
#include < deal.II/grid/tria_accessor.h>
29
29
#include < deal.II/grid/grid_tools.h>
30
+
31
+ #if !DEAL_II_VERSION_GTE(9,0,0)
30
32
#include < deal.II/grid/tria_boundary_lib.h>
31
- #include < deal.II/grid/manifold_lib.h >
33
+ #endif
32
34
33
35
34
36
namespace aspect
Original file line number Diff line number Diff line change 22
22
#include < aspect/geometry_model/ellipsoidal_chunk.h>
23
23
#include < aspect/utilities.h>
24
24
#include < deal.II/grid/tria_iterator.h>
25
+
26
+ #if !DEAL_II_VERSION_GTE(9,0,0)
25
27
#include < deal.II/grid/tria_boundary_lib.h>
28
+ #endif
29
+
26
30
#include < deal.II/grid/tria_accessor.h>
27
31
#include < deal.II/grid/grid_generator.h>
28
32
#include < deal.II/grid/grid_tools.h>
Original file line number Diff line number Diff line change 23
23
#include < aspect/geometry_model/initial_topography_model/zero_topography.h>
24
24
25
25
#include < deal.II/grid/grid_generator.h>
26
- #include < deal.II/grid/tria_boundary_lib.h>
27
26
27
+ #if !DEAL_II_VERSION_GTE(9,0,0)
28
+ #include < deal.II/grid/tria_boundary_lib.h>
29
+ #endif
28
30
29
31
namespace aspect
30
32
{
Original file line number Diff line number Diff line change 23
23
#include < aspect/geometry_model/initial_topography_model/zero_topography.h>
24
24
25
25
#include < deal.II/grid/grid_generator.h>
26
- #include < deal.II/grid/tria_boundary_lib.h>
27
- #include < deal.II/grid/manifold_lib.h>
28
26
#include < aspect/utilities.h>
29
27
30
28
namespace aspect
Original file line number Diff line number Diff line change 35
35
#include < deal.II/base/work_stream.h>
36
36
#include < deal.II/base/signaling_nan.h>
37
37
#include < deal.II/lac/full_matrix.h>
38
- #include < deal.II/lac/constraint_matrix.h>
38
+ #if !DEAL_II_VERSION_GTE(9,1,0)
39
+ # include < deal.II/lac/constraint_matrix.h>
40
+ #endif
39
41
#include < deal.II/grid/tria_iterator.h>
40
42
#include < deal.II/grid/filtered_iterator.h>
41
43
#include < deal.II/dofs/dof_accessor.h>
Original file line number Diff line number Diff line change 33
33
#include < deal.II/base/conditional_ostream.h>
34
34
#include < deal.II/base/quadrature_lib.h>
35
35
#include < deal.II/base/signaling_nan.h>
36
- #include < deal.II/lac/constraint_matrix.h>
36
+ #if !DEAL_II_VERSION_GTE(9,1,0)
37
+ # include < deal.II/lac/constraint_matrix.h>
38
+ #endif
37
39
#include < deal.II/lac/block_sparsity_pattern.h>
38
40
#include < deal.II/lac/sparsity_tools.h>
39
41
#include < deal.II/grid/grid_tools.h>
Original file line number Diff line number Diff line change 38
38
#include < deal.II/base/conditional_ostream.h>
39
39
#include < deal.II/base/quadrature_lib.h>
40
40
#include < deal.II/base/signaling_nan.h>
41
- #include < deal.II/lac/constraint_matrix.h>
41
+ #if !DEAL_II_VERSION_GTE(9,1,0)
42
+ # include < deal.II/lac/constraint_matrix.h>
43
+ #endif
42
44
#include < deal.II/lac/block_sparsity_pattern.h>
43
45
#include < deal.II/grid/grid_tools.h>
44
46
Original file line number Diff line number Diff line change 29
29
#include < deal.II/base/function.h>
30
30
31
31
#include < deal.II/lac/full_matrix.h>
32
- #include < deal.II/lac/constraint_matrix.h>
32
+ #if !DEAL_II_VERSION_GTE(9,1,0)
33
+ # include < deal.II/lac/constraint_matrix.h>
34
+ #endif
33
35
#include < deal.II/grid/tria_iterator.h>
34
36
#include < deal.II/dofs/dof_accessor.h>
35
37
#include < deal.II/fe/fe_values.h>
Original file line number Diff line number Diff line change 23
23
#include < aspect/global.h>
24
24
25
25
#include < deal.II/lac/solver_gmres.h>
26
- #include < deal.II/lac/constraint_matrix.h>
26
+ #if !DEAL_II_VERSION_GTE(9,1,0)
27
+ # include < deal.II/lac/constraint_matrix.h>
28
+ #endif
27
29
28
30
#ifdef ASPECT_USE_PETSC
29
31
#include < deal.II/lac/solver_cg.h>
Original file line number Diff line number Diff line change 25
25
26
26
#include < deal.II/base/signaling_nan.h>
27
27
#include < deal.II/lac/solver_gmres.h>
28
- #include < deal.II/lac/constraint_matrix.h>
28
+ #if !DEAL_II_VERSION_GTE(9,1,0)
29
+ # include < deal.II/lac/constraint_matrix.h>
30
+ #endif
29
31
30
32
#ifdef ASPECT_USE_PETSC
31
33
#include < deal.II/lac/solver_cg.h>
You can’t perform that action at this time.
0 commit comments