#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/types.h>
#include <algorithm>
#include <any>
#include <deal.II/algorithms/any_data.h>
+#include <deal.II/base/exceptions.h>
+
#include <string>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/algorithms/any_data.h>
#include <deal.II/algorithms/operator.h>
+#include <deal.II/base/event.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/lac/solver_control.h>
#include <deal.II/algorithms/any_data.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/event.h>
#include <fstream>
#include <deal.II/algorithms/theta_timestepping.h>
+#include <deal.II/base/logstream.h>
#include <deal.II/base/parameter_handler.h>
#include <deal.II/base/signaling_nan.h>
#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/table_handler.h>
+#include <deal.II/base/types.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/template_constraints.h>
#include <deal.II/base/tensor.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/function_time.h>
+#include <deal.II/base/numbers.h>
#include <deal.II/base/point.h>
#include <deal.II/base/symmetric_tensor.h>
#include <deal.II/base/tensor.h>
#include <deal.II/base/ndarray.h>
#include <deal.II/base/point.h>
#include <deal.II/base/std_cxx20/iota_view.h>
+#include <deal.II/base/tensor.h>
#include <array>
#include <cstdint>
# include <deal.II/base/config.h>
+# include <deal.II/base/std_cxx20/type_traits.h>
# include <deal.II/base/thread_management.h>
+# include <deal.II/base/types.h>
# include <algorithm>
# include <functional>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/mutex.h>
#include <deal.II/base/trilinos_utilities.h>
+#include <deal.II/base/types.h>
#include <deal.II/lac/trilinos_tpetra_types.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/numbers.h>
+#include <deal.II/base/types.h>
#include <boost/signals2.hpp>
#include <deal.II/base/config.h>
+#include <deal.II/base/std_cxx20/type_traits.h>
#include <deal.II/base/template_constraints.h>
#include <iterator>
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/init_finalize.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/mpi_tags.h>
#include <deal.II/base/numbers.h>
#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/types.h>
#include <deal.II/base/utilities.h>
#include <complex>
#include <limits>
#include <map>
#include <numeric>
+#include <set>
#include <vector>
+#ifdef DEAL_II_WITH_MPI
+# include <mpi.h>
+#endif
/**
#include <deal.II/base/mpi.templates.h>
#include <deal.II/base/mpi_tags.h>
+#include <set>
+#include <vector>
+
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/array_view.h>
#include <deal.II/base/communication_pattern_base.h>
#include <deal.II/base/mpi_stub.h>
+#include <deal.II/base/types.h>
#include <deal.II/lac/vector_operation.h>
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/thread_local_storage.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/mutex.h>
+#include <deal.II/base/std_cxx20/type_traits.h>
#include <deal.II/base/synchronous_iterator.h>
#include <deal.II/base/template_constraints.h>
#include <boost/signals2/signal.hpp>
#include <mutex>
+#include <set>
#include <typeinfo>
DEAL_II_NAMESPACE_OPEN
#include <map>
#include <memory>
+#include <set>
#include <string>
#include <vector>
#include <deal.II/base/array_view.h>
#include <deal.II/base/communication_pattern_base.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/index_set.h>
#include <deal.II/base/memory_space.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/tensor.h>
#include <deal.II/base/utilities.h>
#include <deal.II/fe/component_mask.h>
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/template_constraints.h>
#include <deal.II/base/tensor.h>
#include <boost/geometry/core/cs.hpp>
#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/numbers.h>
#include <deal.II/base/point.h>
+#include <deal.II/base/types.h>
#include <array>
#include <limits>
#include <deal.II/base/config.h>
+#include <deal.II/base/point.h>
#include <deal.II/base/scalar_polynomials_base.h>
+#include <deal.II/base/tensor.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/scalar_polynomials_base.h>
#include <deal.II/base/tensor.h>
#include <deal.II/base/array_view.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <array>
#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/ndarray.h>
#include <deal.II/base/numbers.h>
#include <deal.II/base/table_indices.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/tensor.h>
+#include <deal.II/base/types.h>
#include <array>
#include <deal.II/base/config.h>
+#include <deal.II/base/numbers.h>
#include <deal.II/base/table_indices.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/multithread_info.h>
#include <deal.II/base/mutex.h>
+#include <deal.II/base/std_cxx20/type_traits.h>
#include <deal.II/base/template_constraints.h>
#ifdef DEAL_II_WITH_TASKFLOW
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/types.h>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/numbers.h>
#include <deal.II/base/template_constraints.h>
#include <algorithm>
# include <deal.II/base/iterator_range.h>
# include <deal.II/base/multithread_info.h>
# include <deal.II/base/parallel.h>
+# include <deal.II/base/std_cxx20/type_traits.h>
# include <deal.II/base/template_constraints.h>
# include <deal.II/base/thread_local_storage.h>
# include <deal.II/base/thread_management.h>
# else
# include <tbb/pipeline.h>
# endif
+# include <tbb/blocked_range.h>
+# endif
+
+# ifdef DEAL_II_WITH_TASKFLOW
+# include <taskflow/taskflow.hpp>
# endif
# include <functional>
# include <iterator>
+# include <list>
# include <memory>
# include <utility>
# include <vector>
#include <deal.II/boost_adaptors/point.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
+#include <boost/geometry/core/coordinate_dimension.hpp>
+#include <boost/geometry/core/coordinate_system.hpp>
+#include <boost/geometry/core/coordinate_type.hpp>
+#include <boost/geometry/core/cs.hpp>
+#include <boost/geometry/core/tag.hpp>
+#include <boost/geometry/strategies/strategies.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
namespace boost
{
#include <deal.II/base/config.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/types.h>
#include <deal.II/lac/block_indices.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/types.h>
#include <deal.II/dofs/dof_objects.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/types.h>
#include <vector>
#include <deal.II/base/index_set.h>
#include <deal.II/base/mpi_stub.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/types.h>
#include <vector>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/types.h>
#include <algorithm>
#include <iosfwd>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/types.h>
#include <algorithm>
#include <iosfwd>
#include <deal.II/algorithms/general_data_storage.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/point.h>
#include <deal.II/base/std_cxx20/iota_view.h>
#include <deal.II/base/thread_local_storage.h>
#include <deal.II/base/utilities.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/iterator_range.h>
+#include <deal.II/base/types.h>
#include <deal.II/grid/tria_iterator_base.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
+#include <deal.II/base/template_constraints.h>
#include <deal.II/grid/tria_iterator_base.h>
#include <deal.II/base/config.h>
+#include <deal.II/base/types.h>
#include <deal.II/base/utilities.h>
#include <tuple>
#include <deal.II/base/config.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/memory_consumption.h>
#include <iterator>
#include <deal.II/base/config.h>
+#include <deal.II/base/std_cxx20/type_traits.h>
#include <deal.II/base/template_constraints.h>
#include <cmath>
#include <deal.II/lac/trilinos_tpetra_vector.h>
#include <deal.II/lac/trilinos_vector.h>
+#include <boost/container/small_vector.hpp>
+#include <boost/range/iterator_range_core.hpp>
#include <boost/serialization/complex.hpp>
#include <boost/serialization/utility.hpp>
#include <deal.II/base/config.h>
+#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
+#include <deal.II/base/types.h>
#include <deal.II/lac/solver_control.h>
#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/logstream.h>
+#include <deal.II/base/types.h>
#include <algorithm>
#include <cstddef>
#include <deal.II/base/config.h>
+#include <deal.II/base/types.h>
+
#include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#include <iomanip>
#include <memory>
+#if defined(DEAL_II_WITH_MPI)
+# include <mpi.h>
+#endif
+
+
DEAL_II_NAMESPACE_OPEN
// Forward declarations
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/types.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
+#include <deal.II/base/types.h>
+
#include <deal.II/lac/lapack_support.h>
#ifdef DEAL_II_HAVE_FP_EXCEPTIONS
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/types.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
#include <string>
#include <deal.II/lac/solver_control.h>
#include <deal.II/lac/tridiagonal_matrix.h>
+#include <boost/signals2/connection.hpp>
+#include <boost/signals2/variadic_signal.hpp>
+
#include <cmath>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
#include <deal.II/lac/solver_control.h>
#include <deal.II/lac/vector.h>
+#include <boost/signals2/signal.hpp>
+
#include <algorithm>
#include <cmath>
#include <limits>
#include <deal.II/base/config.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/numbers.h>
#include <deal.II/base/observer_pointer.h>
+#include <deal.II/base/types.h>
#include <deal.II/lac/exceptions.h>
#include <deal.II/base/multithread_info.h>
#include <deal.II/base/observer_pointer.h>
+#include <deal.II/base/types.h>
#include <vector>
#include <deal.II/base/array_view.h>
#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/types.h>
#include <utility>
#include <deal.II/matrix_free/tensor_product_kernels.h>
+#include <bitset>
+
+
DEAL_II_NAMESPACE_OPEN
// Forward declarations
#include <cstdio>
#include <cstring>
+#ifdef DEAL_II_WITH_TBB
+# include <tbb/blocked_range.h>
+# include <tbb/partitioner.h>
+#endif
+
+
DEAL_II_NAMESPACE_OPEN
namespace internal
#include <deal.II/base/config.h>
+#include <deal.II/base/memory_space.h>
#include <deal.II/base/utilities.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <functional>
#include <string>
#include <deal.II/algorithms/any_data.h>
#include <deal.II/algorithms/named_selection.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mg_level_object.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/tensor.h>
+#include <deal.II/base/types.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
+
#include <deal.II/lac/full_matrix.h>
#include <deal.II/lac/householder.h>
#include <deal.II/lac/linear_operator.h>
#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mg_level_object.h>
+#include <deal.II/fe/component_mask.h>
+
#include <deal.II/lac/affine_constraints.h>
#include <set>
#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
#include <deal.II/base/mg_level_object.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/config.h>
+#include <deal.II/lac/read_vector.h>
+
#include <deal.II/numerics/vector_tools_common.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/config.h>
#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/types.h>
#include <deal.II/fe/component_mask.h>
#include <deal.II/base/config.h>
+#include <deal.II/base/template_constraints.h>
+
#include <deal.II/lac/read_vector.h>
#include <vector>
#include <deal.II/optimization/line_minimization.h>
+#include <boost/signals2/connection.hpp>
+
#include <limits>
DEAL_II_NAMESPACE_OPEN
# include <deal.II/lac/trilinos_vector.h>
# include <deal.II/lac/vector_memory.h>
+# include <sundials/sundials_nvector.h>
+
# include <limits>
DEAL_II_NAMESPACE_OPEN
// ------------------------------------------------------------------------
#include <deal.II/base/convergence_table.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/table_handler.h>
#include <cmath>
#include <cstring>
#include <ctime>
#include <fstream>
+#include <future>
#include <iomanip>
#include <limits>
#include <memory>
+#include <numeric>
#include <set>
#include <sstream>
#include <vector>
// ------------------------------------------------------------------------
#include <deal.II/base/enable_observer_pointer.h>
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/logstream.h>
#include <algorithm>
#include <deal.II/base/point.h>
#ifdef DEAL_II_WITH_GSL
+# include <gsl/gsl_spline.h>
+
# include <algorithm>
# include <cmath>
+
DEAL_II_NAMESPACE_OPEN
namespace Functions
{
//
// ------------------------------------------------------------------------
+#include <deal.II/base/function_time.h>
#include <deal.II/base/function_time.templates.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/exceptions.h>
#include <deal.II/base/geometric_utilities.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/point.h>
#include <array>
#include <cmath>
# include <zoltan_cpp.h>
#endif
+#include <set>
+#include <string>
+
+
DEAL_II_NAMESPACE_OPEN
//
// ------------------------------------------------------------------------
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/job_identifier.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/thread_management.h>
#include <iomanip>
#include <iostream>
#include <sstream>
+#include <stack>
#include <thread>
#include <set>
#include <vector>
+#if defined(DEAL_II_WITH_MPI)
+# include <mpi.h>
+#endif
+
+
DEAL_II_NAMESPACE_OPEN
//
// ------------------------------------------------------------------------
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/multithread_info.h>
+#include <deal.II/base/types.h>
#include <deal.II/base/utilities.h>
#include <algorithm>
// ------------------------------------------------------------------------
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/parallel.h>
+#ifdef DEAL_II_WITH_TASKFLOW
+# include <deal.II/base/multithread_info.h>
+
+# include <taskflow/algorithm/for_each.hpp>
+# include <taskflow/taskflow.hpp>
+#endif
+
+#ifdef DEAL_II_WITH_TBB
+# include <tbb/blocked_range.h>
+# include <tbb/parallel_for.h>
+# include <tbb/parallel_reduce.h>
+# include <tbb/partitioner.h>
+#else
+# include <boost/range/iterator_range.hpp>
+#endif
+
DEAL_II_NAMESPACE_OPEN
#include <boost/core/demangle.hpp>
#include <fstream>
+#include <set>
+
DEAL_II_NAMESPACE_OPEN
#include <iomanip>
#include <iostream>
#include <limits>
+#include <set>
#include <sstream>
// ------------------------------------------------------------------------
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/path_search.h>
#include <deal.II/base/utilities.h>
#include <algorithm>
#include <cmath>
#include <limits>
-#include <memory>
+#include <shared_mutex>
DEAL_II_NAMESPACE_OPEN
//
// ------------------------------------------------------------------------
+#include <deal.II/base/exceptions.h>
#include <deal.II/base/table_handler.h>
#include <boost/io/ios_state.hpp>
//
// ------------------------------------------------------------------------
+#include <deal.II/base/mutex.h>
#include <deal.II/base/thread_management.h>
#include <atomic>
# include <functional>
# include <utility>
+# ifdef DEAL_II_WITH_ADOLC
+# include <adolc/adouble.h> // Taped double
+# endif
+
DEAL_II_NAMESPACE_OPEN
// ------------------------------------------------------------------------
+#include <deal.II/base/memory_consumption.h>
+
#include <deal.II/fe/block_mask.h>
#include <iostream>
// ------------------------------------------------------------------------
+#include <deal.II/base/memory_consumption.h>
+
#include <deal.II/fe/component_mask.h>
#include <iostream>
//
// ------------------------------------------------------------------------
+#include <deal.II/base/point.h>
+#include <deal.II/base/tensor.h>
+
#include <deal.II/non_matching/immersed_surface_quadrature.h>
+
DEAL_II_NAMESPACE_OPEN
namespace NonMatching
{
// ------------------------------------------------------------------------
+#include <deal.II/base/array_view.h>
+#include <deal.II/base/memory_space.h>
#include <deal.II/base/signaling_nan.h>
#include <deal.II/particles/property_pool.h>
//
// ------------------------------------------------------------------------
+#include <deal.II/base/tensor.h>
+
#include <deal.II/physics/elasticity/kinematics.h>
DEAL_II_NAMESPACE_OPEN
//
// ------------------------------------------------------------------------
+#include <deal.II/base/symmetric_tensor.h>
+#include <deal.II/base/tensor.h>
+
#include <deal.II/physics/transformations.h>
DEAL_II_NAMESPACE_OPEN
# include <deal.II/sundials/n_vector.h>
# include <deal.II/sundials/utilities.h>
+# include <idas/idas.h>
+# include <sundials/sundials_context.h>
+
# include <iomanip>
# include <iostream>
# else
# include <kinsol/kinsol_direct.h>
# endif
+# include <kinsol/kinsol.h>
# include <sunlinsol/sunlinsol_dense.h>
# include <sunmatrix/sunmatrix_dense.h>
# include <deal.II/sundials/n_vector.h>
# include <deal.II/sundials/sundials_types.h>
+# include <sundials/sundials_iterative.h>
+# include <sundials/sundials_linearsolver.h>
+
DEAL_II_NAMESPACE_OPEN