Skip to content

Commit f60eed5

Browse files
authored
Merge pull request #2383 from tjhei/rel2.0.1-pick-depr
[2.0.1] cherry-pick #2292 and #2329
2 parents 2f2d578 + 05c18eb commit f60eed5

13 files changed

+48
-11
lines changed

include/aspect/geometry_model/spherical_shell.h

+2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525
#include <aspect/geometry_model/interface.h>
2626
#include <aspect/simulator_access.h>
2727

28+
#if !DEAL_II_VERSION_GTE(9,0,0)
2829
#include <deal.II/grid/tria_boundary_lib.h>
30+
#endif
2931
#include <deal.II/grid/manifold_lib.h>
3032

3133
namespace aspect

include/aspect/global.h

+15
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
3636
# include <deal.II/lac/trilinos_precondition.h>
3737
#endif
3838

39+
#if DEAL_II_VERSION_GTE(9,1,0)
40+
# include <deal.II/lac/affine_constraints.h>
41+
#endif
3942
#include <deal.II/lac/generic_linear_algebra.h>
4043

4144
#include <boost/archive/binary_oarchive.hpp>
@@ -48,6 +51,18 @@ DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
4851

4952
namespace aspect
5053
{
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+
5166
/**
5267
* The following are a set of global constants which may be used by ASPECT:
5368
* (for sources of data and values used by ASPECT, see source/global.cc)

include/aspect/simulator_signals.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@
2727
#include <aspect/parameters.h>
2828

2929
#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
3133

3234
#include <boost/signals2.hpp>
3335

source/geometry_model/chunk.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@
2727
#include <deal.II/grid/tria_iterator.h>
2828
#include <deal.II/grid/tria_accessor.h>
2929
#include <deal.II/grid/grid_tools.h>
30+
31+
#if !DEAL_II_VERSION_GTE(9,0,0)
3032
#include <deal.II/grid/tria_boundary_lib.h>
31-
#include <deal.II/grid/manifold_lib.h>
33+
#endif
3234

3335

3436
namespace aspect

source/geometry_model/ellipsoidal_chunk.cc

+4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@
2222
#include <aspect/geometry_model/ellipsoidal_chunk.h>
2323
#include <aspect/utilities.h>
2424
#include <deal.II/grid/tria_iterator.h>
25+
26+
#if !DEAL_II_VERSION_GTE(9,0,0)
2527
#include <deal.II/grid/tria_boundary_lib.h>
28+
#endif
29+
2630
#include <deal.II/grid/tria_accessor.h>
2731
#include <deal.II/grid/grid_generator.h>
2832
#include <deal.II/grid/grid_tools.h>

source/geometry_model/sphere.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@
2323
#include <aspect/geometry_model/initial_topography_model/zero_topography.h>
2424

2525
#include <deal.II/grid/grid_generator.h>
26-
#include <deal.II/grid/tria_boundary_lib.h>
2726

27+
#if !DEAL_II_VERSION_GTE(9,0,0)
28+
#include <deal.II/grid/tria_boundary_lib.h>
29+
#endif
2830

2931
namespace aspect
3032
{

source/geometry_model/spherical_shell.cc

-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
#include <aspect/geometry_model/initial_topography_model/zero_topography.h>
2424

2525
#include <deal.II/grid/grid_generator.h>
26-
#include <deal.II/grid/tria_boundary_lib.h>
27-
#include <deal.II/grid/manifold_lib.h>
2826
#include <aspect/utilities.h>
2927

3028
namespace aspect

source/simulator/assembly.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535
#include <deal.II/base/work_stream.h>
3636
#include <deal.II/base/signaling_nan.h>
3737
#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
3941
#include <deal.II/grid/tria_iterator.h>
4042
#include <deal.II/grid/filtered_iterator.h>
4143
#include <deal.II/dofs/dof_accessor.h>

source/simulator/core.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@
3333
#include <deal.II/base/conditional_ostream.h>
3434
#include <deal.II/base/quadrature_lib.h>
3535
#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
3739
#include <deal.II/lac/block_sparsity_pattern.h>
3840
#include <deal.II/lac/sparsity_tools.h>
3941
#include <deal.II/grid/grid_tools.h>

source/simulator/helper_functions.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@
3838
#include <deal.II/base/conditional_ostream.h>
3939
#include <deal.II/base/quadrature_lib.h>
4040
#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
4244
#include <deal.II/lac/block_sparsity_pattern.h>
4345
#include <deal.II/grid/grid_tools.h>
4446

source/simulator/initial_conditions.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@
2929
#include <deal.II/base/function.h>
3030

3131
#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
3335
#include <deal.II/grid/tria_iterator.h>
3436
#include <deal.II/dofs/dof_accessor.h>
3537
#include <deal.II/fe/fe_values.h>

source/simulator/nullspace.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
#include <aspect/global.h>
2424

2525
#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
2729

2830
#ifdef ASPECT_USE_PETSC
2931
#include <deal.II/lac/solver_cg.h>

source/simulator/solver.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525

2626
#include <deal.II/base/signaling_nan.h>
2727
#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
2931

3032
#ifdef ASPECT_USE_PETSC
3133
#include <deal.II/lac/solver_cg.h>

0 commit comments

Comments
 (0)