# Build-directory specific includes:
target_include_directories(${_target} PRIVATE
- ${CMAKE_BINARY_DIR}/include
- ${CMAKE_SOURCE_DIR}/include
+ ${CMAKE_BINARY_DIR}/include # e.g., deal.II/base/config.h that has been placed into the binary dir
+ ${CMAKE_BINARY_DIR}/source # all of the .inst files that have been placed into the binary dir
+ ${CMAKE_SOURCE_DIR}/include # all unprocessed header files
)
#
# Compile the deal.II library
#
-#
-# Automatically add the current source and binary directory as include
-# directory. The binary directory is needed in order to find the expanded
-# .inst include files.
-#
-set(CMAKE_INCLUDE_CURRENT_DIR true)
-
#
# List the directories where we have source files. the ones with the longest
# compile jobs come first so that 'make -j N' saturates many processors also
notifications.clear();
}
-#include "operator.inst"
+#include "algorithms/operator.inst"
} // namespace Algorithms
DEAL_II_NAMESPACE_CLOSE
} // namespace ArborX
// ----------------------- Instantiations --------------------//
-# include "access_traits.inst"
+# include "arborx/access_traits.inst"
#endif
}
-#include "bounding_box.inst"
+#include "base/bounding_box.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "data_out_base.inst"
+#include "base/data_out_base.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-#include "function.inst"
+#include "base/function.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace Functions
-#include "function_restriction.inst"
+#include "base/function_restriction.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace SignedDistance
} // namespace Functions
-#include "function_signed_distance.inst"
+#include "base/function_signed_distance.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// explicit instantiation
-#include "function_time.inst"
+#include "base/function_time.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace FunctionTools
-#include "function_tools.inst"
+#include "base/function_tools.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "geometric_utilities.inst"
+#include "base/geometric_utilities.inst"
} // namespace Coordinates
} // namespace GeometricUtilities
// Explicit instantiations
-#include "incremental_function.inst"
+#include "base/incremental_function.inst"
} // namespace Functions
DEAL_II_NAMESPACE_CLOSE
compute_set_union(const std::set<unsigned int> &set, const MPI_Comm comm);
#endif
-#include "mpi.inst"
+#include "base/mpi.inst"
} // end of namespace MPI
} // end of namespace Utilities
} // namespace MPI
} // namespace Utilities
-#include "mpi_noncontiguous_partitioner.inst"
+#include "base/mpi_noncontiguous_partitioner.inst"
DEAL_II_NAMESPACE_CLOSE
} // end of namespace MPI
} // end of namespace Utilities
-#include "mpi_remote_point_evaluation.inst"
+#include "base/mpi_remote_point_evaluation.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "mu_parser_internal.inst"
+#include "base/mu_parser_internal.inst"
} // namespace FunctionParser
} // namespace internal
#endif
// explicit instantiations from .templates.h file
-#include "partitioner.inst"
+#include "base/partitioner.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "polynomials_rannacher_turek.inst"
+#include "base/polynomials_rannacher_turek.inst"
DEAL_II_NAMESPACE_CLOSE
namespace Functions
{
// explicit instantiations
-# include "symbolic_function.inst"
+# include "base/symbolic_function.inst"
} // namespace Functions
#endif
DEAL_II_NAMESPACE_CLOSE
#endif
// explicit instantiations
-#include "symmetric_tensor.inst"
+#include "base/symmetric_tensor.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-#include "tensor_function.inst"
+#include "base/tensor_function.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "tensor_function_parser.inst"
+#include "base/tensor_function_parser.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
namespace TimeStepping
{
-#include "time_stepping.inst"
+#include "base/time_stepping.inst"
}
DEAL_II_NAMESPACE_CLOSE
vertices0, vertices1, tol);
}
-# include "intersections.inst"
+# include "cgal/intersections.inst"
} // namespace CGALWrappers
Assert(false, ExcImpossibleInDimSpacedim(dim, spacedim));
}
} // explicit instantiations
-# include "surface_mesh.inst"
+# include "cgal/surface_mesh.inst"
} // namespace CGALWrappers
# endif
/* --- Explicit instantiations --- */
-# include "ad_drivers.inst"
+# include "differentiation/ad/ad_drivers.inst"
# ifdef DEAL_II_WITH_ADOLC
-# include "ad_drivers.inst1"
+# include "differentiation/ad/ad_drivers.inst1"
# endif
# ifdef DEAL_II_TRILINOS_WITH_SACADO
-# include "ad_drivers.inst2"
+# include "differentiation/ad/ad_drivers.inst2"
# endif
/* --- Explicit instantiations --- */
-# include "ad_helpers.inst"
+# include "differentiation/ad/ad_helpers.inst"
# ifdef DEAL_II_WITH_ADOLC
-# include "ad_helpers.inst1"
+# include "differentiation/ad/ad_helpers.inst1"
# endif
# ifdef DEAL_II_TRILINOS_WITH_SACADO
-# include "ad_helpers.inst2"
+# include "differentiation/ad/ad_helpers.inst2"
# endif
/*---------------------- Explicit Instantiations ----------------------*/
-# include "adolc_number_types.inst"
+# include "differentiation/ad/adolc_number_types.inst"
DEAL_II_NAMESPACE_CLOSE
/*---------------------- Explicit Instantiations ----------------------*/
-# include "sacado_number_types.inst1"
+# include "differentiation/ad/sacado_number_types.inst1"
# ifdef DEAL_II_TRILINOS_CXX_SUPPORTS_SACADO_COMPLEX_RAD
-# include "sacado_number_types.inst2"
+# include "differentiation/ad/sacado_number_types.inst2"
# endif
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
/* --- Explicit instantiations --- */
-# include "symengine_number_visitor_internal.inst"
+# include "differentiation/sd/symengine_number_visitor_internal.inst"
DEAL_II_NAMESPACE_CLOSE
/* --- Explicit instantiations --- */
-# include "symengine_optimizer.inst"
+# include "differentiation/sd/symengine_optimizer.inst"
DEAL_II_NAMESPACE_CLOSE
/* --- Explicit instantiations --- */
-# include "symengine_tensor_operations.inst"
+# include "differentiation/sd/symengine_tensor_operations.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-# include "cell_data_transfer.inst"
+# include "distributed/cell_data_transfer.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "cell_weights.inst"
+#include "distributed/cell_weights.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace parallel
// explicit instantiations
-# include "field_transfer.inst"
+# include "distributed/field_transfer.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "fully_distributed_tria.inst"
+#include "distributed/fully_distributed_tria.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-# include "grid_refinement.inst"
+# include "distributed/grid_refinement.inst"
DEAL_II_NAMESPACE_CLOSE
#endif // DEAL_II_WITH_P4EST
/*-------------- Explicit Instantiations -------------------------------*/
-#include "p4est_wrappers.inst"
+#include "distributed/p4est_wrappers.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "repartitioning_policy_tools.inst"
+#include "distributed/repartitioning_policy_tools.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "shared_tria.inst"
+#include "distributed/shared_tria.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "tria.inst"
+#include "distributed/tria.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "tria_base.inst"
+#include "distributed/tria_base.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "block_info.inst"
+#include "dofs/block_info.inst"
DEAL_II_NAMESPACE_CLOSE
// --------------------------------------------------------------------------
// explicit instantiations
-#include "dof_accessor.inst"
+#include "dofs/dof_accessor.inst"
DEAL_II_NAMESPACE_CLOSE
// --------------------------------------------------------------------------
// explicit instantiations
-#include "dof_accessor_get.inst"
+#include "dofs/dof_accessor_get.inst"
DEAL_II_NAMESPACE_CLOSE
// --------------------------------------------------------------------------
// explicit instantiations
-#include "dof_accessor_set.inst"
+#include "dofs/dof_accessor_set.inst"
DEAL_II_NAMESPACE_CLOSE
}
#endif
/*-------------- Explicit Instantiations -------------------------------*/
-#include "dof_handler.inst"
+#include "dofs/dof_handler.inst"
/*-------------- Explicit Instantiations -------------------------------*/
-#include "dof_handler_policy.inst"
+#include "dofs/dof_handler_policy.inst"
DEAL_II_NAMESPACE_CLOSE
{
namespace DoFHandlerImplementation
{
-#include "dof_objects.inst"
+#include "dofs/dof_objects.inst"
}
} // namespace internal
/*-------------- Explicit Instantiations -------------------------------*/
-#include "dof_renumbering.inst"
+#include "dofs/dof_renumbering.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "dof_tools.inst"
+#include "dofs/dof_tools.inst"
// explicit instantiations
-#include "dof_tools_constraints.inst"
+#include "dofs/dof_tools_constraints.inst"
// --------------------------------------------------- explicit instantiations
-#include "dof_tools_sparsity.inst"
+#include "dofs/dof_tools_sparsity.inst"
#endif
/*------------------------------- Explicit Instantiations -------------*/
-#include "fe.inst"
+#include "fe/fe.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "fe_abf.inst"
+#include "fe/fe_abf.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "fe_bdm.inst"
+#include "fe/fe_bdm.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_bernstein.inst"
+#include "fe/fe_bernstein.inst"
DEAL_II_NAMESPACE_CLOSE
}
-#include "fe_dg_vector.inst"
+#include "fe/fe_dg_vector.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_dgp.inst"
+#include "fe/fe_dgp.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_dgp_monomial.inst"
+#include "fe/fe_dgp_monomial.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_dgp_nonparametric.inst"
+#include "fe/fe_dgp_nonparametric.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_dgq.inst"
+#include "fe/fe_dgq.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_enriched.inst"
+#include "fe/fe_enriched.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_face.inst"
+#include "fe/fe_face.inst"
DEAL_II_NAMESPACE_CLOSE
// Explicit instantiations
-#include "fe_hermite.inst"
+#include "fe/fe_hermite.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_nedelec.inst"
+#include "fe/fe_nedelec.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "fe_nedelec_sz.inst"
+#include "fe/fe_nedelec_sz.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_nothing.inst"
+#include "fe/fe_nothing.inst"
DEAL_II_NAMESPACE_CLOSE
#endif
-#include "fe_poly.inst"
+#include "fe/fe_poly.inst"
DEAL_II_NAMESPACE_CLOSE
#endif
// explicit instantiations
-#include "fe_poly_tensor.inst"
+#include "fe/fe_poly_tensor.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "fe_pyramid_p.inst"
+#include "fe/fe_pyramid_p.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_q.inst"
+#include "fe/fe_q.inst"
DEAL_II_NAMESPACE_CLOSE
#endif
// explicit instantiations
-#include "fe_q_base.inst"
+#include "fe/fe_q_base.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_q_bubbles.inst"
+#include "fe/fe_q_bubbles.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_q_dg0.inst"
+#include "fe/fe_q_dg0.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_q_hierarchical.inst"
+#include "fe/fe_q_hierarchical.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_q_iso_q1.inst"
+#include "fe/fe_q_iso_q1.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_rannacher_turek.inst"
+#include "fe/fe_rannacher_turek.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_raviart_thomas.inst"
+#include "fe/fe_raviart_thomas.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_raviart_thomas_nodal.inst"
+#include "fe/fe_raviart_thomas_nodal.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_rt_bubbles.inst"
+#include "fe/fe_rt_bubbles.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_series_fourier.inst"
+#include "fe/fe_series_fourier.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_series_legendre.inst"
+#include "fe/fe_series_legendre.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "fe_simplex_p.inst"
+#include "fe/fe_simplex_p.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "fe_simplex_p_bubbles.inst"
+#include "fe/fe_simplex_p_bubbles.inst"
DEAL_II_NAMESPACE_CLOSE
#endif
// explicit instantiations
-#include "fe_system.inst"
+#include "fe/fe_system.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "fe_tools.inst"
+#include "fe/fe_tools.inst"
// these do not fit into the templates of the dimension in the inst file
namespace FETools
DEAL_II_NAMESPACE_OPEN
/*-------------- Explicit Instantiations -------------------------------*/
-#include "fe_tools_extrapolate.inst"
+#include "fe/fe_tools_extrapolate.inst"
/*---------------------------- fe_tools.cc ---------------------------*/
DEAL_II_NAMESPACE_OPEN
/*-------------- Explicit Instantiations -------------------------------*/
-#include "fe_tools_interpolate.inst"
+#include "fe/fe_tools_interpolate.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_trace.inst"
+#include "fe/fe_trace.inst"
DEAL_II_NAMESPACE_CLOSE
/*------------------------- Explicit Instantiations --------------------------*/
-#include "fe_values.inst"
+#include "fe/fe_values.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------------------- Explicit Instantiations -------------------------*/
-#include "fe_values_base.inst"
+#include "fe/fe_values_base.inst"
DEAL_II_NAMESPACE_CLOSE
/*------------------------------- Explicit Instantiations -------------*/
-#include "fe_values_views.inst"
+#include "fe/fe_values_views.inst"
DEAL_II_NAMESPACE_CLOSE
/*------------------------------- Explicit Instantiations -------------*/
-#include "fe_values_views_internal.inst"
+#include "fe/fe_values_views_internal.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "fe_wedge_p.inst"
+#include "fe/fe_wedge_p.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mapping.inst"
+#include "fe/mapping.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mapping_c1.inst"
+#include "fe/mapping_c1.inst"
DEAL_II_NAMESPACE_CLOSE
//---------------------------------------------------------------------------
// explicit instantiations
-#include "mapping_cartesian.inst"
+#include "fe/mapping_cartesian.inst"
DEAL_II_NAMESPACE_CLOSE
//--------------------------- Explicit instantiations -----------------------
-#include "mapping_fe.inst"
+#include "fe/mapping_fe.inst"
DEAL_II_NAMESPACE_CLOSE
#ifndef SPLIT_INSTANTIATIONS_INDEX
# define SPLIT_INSTANTIATIONS_INDEX 0
#endif
-#include "mapping_fe_field.inst"
+#include "fe/mapping_fe_field.inst"
DEAL_II_NAMESPACE_CLOSE
}
//--------------------------- Explicit instantiations -----------------------
-#include "mapping_manifold.inst"
+#include "fe/mapping_manifold.inst"
DEAL_II_NAMESPACE_CLOSE
//--------------------------- Explicit instantiations -----------------------
-#include "mapping_q.inst"
+#include "fe/mapping_q.inst"
DEAL_II_NAMESPACE_CLOSE
}
//--------------------------- Explicit instantiations -----------------------
-#include "mapping_q1.inst"
+#include "fe/mapping_q1.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mapping_q1_eulerian.inst"
+#include "fe/mapping_q1_eulerian.inst"
DEAL_II_NAMESPACE_CLOSE
//--------------------------- Explicit instantiations -----------------------
-#include "mapping_q_cache.inst"
+#include "fe/mapping_q_cache.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mapping_q_eulerian.inst"
+#include "fe/mapping_q_eulerian.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace FEValuesImplementation
} // namespace internal
-#include "mapping_related_data.inst"
+#include "fe/mapping_related_data.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
# ifdef DEAL_II_WITH_OPENCASCADE
-# include "utilities.inst"
+# include "gmsh/utilities.inst"
# endif
} // namespace Gmsh
// explicit instantiations
-#include "cell_id.inst"
+#include "grid/cell_id.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace GridGenerator
// explicit instantiations
-# include "grid_generator.inst"
+# include "grid/grid_generator.inst"
#endif // DOXYGEN
} // namespace GridGenerator
// explicit instantiations
-# include "grid_generator_cgal.inst"
+# include "grid/grid_generator_cgal.inst"
#endif // DOXYGEN
}
} // namespace GridGenerator
-#include "grid_generator_from_name.inst"
+#include "grid/grid_generator_from_name.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "grid_generator_pipe_junction.inst"
+#include "grid/grid_generator_pipe_junction.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "grid_in.inst"
+#include "grid/grid_in.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "grid_out.inst"
+#include "grid/grid_out.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "grid_refinement.inst"
+#include "grid/grid_refinement.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "grid_tools.inst"
+#include "grid/grid_tools.inst"
DEAL_II_NAMESPACE_CLOSE
return vertices_with_ghost_neighbors;
}
-#include "grid_tools_cache.inst"
+#include "grid/grid_tools_cache.inst"
} // namespace GridTools
} // namespace GridTools
-#include "grid_tools_dof_handlers.inst"
+#include "grid/grid_tools_dof_handlers.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "grid_tools_geometry.inst"
+#include "grid/grid_tools_geometry.inst"
DEAL_II_NAMESPACE_CLOSE
} /* namespace GridTools */
// explicit instantiations
-#include "grid_tools_topology.inst"
+#include "grid/grid_tools_topology.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "intergrid_map.inst"
+#include "grid/intergrid_map.inst"
DEAL_II_NAMESPACE_CLOSE
}
// explicit instantiations
-#include "manifold.inst"
+#include "grid/manifold.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "manifold_lib.inst"
+#include "grid/manifold_lib.inst"
DEAL_II_NAMESPACE_CLOSE
template const Quadrature<0> &
ReferenceCell::get_nodal_type_quadrature() const;
-#include "reference_cell.inst"
+#include "grid/reference_cell.inst"
DEAL_II_NAMESPACE_CLOSE
#endif
// explicit instantiations
-#include "tria.inst"
+#include "grid/tria.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "tria_accessor.inst"
+#include "grid/tria_accessor.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "tria_description.inst"
+#include "grid/tria_description.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
#ifndef DOXYGEN
-# include "tria_objects.inst"
+# include "grid/tria_objects.inst"
#endif
} // namespace TriangulationImplementation
} // namespace internal
// explicit instantiations
-#include "fe_collection.inst"
+#include "hp/fe_collection.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_values.inst"
+#include "hp/fe_values.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mapping_collection.inst"
+#include "hp/mapping_collection.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "refinement.inst"
+#include "hp/refinement.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "affine_constraints.inst"
+#include "lac/affine_constraints.inst"
/*
* Note: You probably do not want to add your custom instantiation down
DEAL_II_NAMESPACE_OPEN
-#include "block_sparse_matrix.inst"
+#include "lac/block_sparse_matrix.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "block_vector.inst"
+#include "lac/block_vector.inst"
#ifndef DOXYGEN
// these functions can't be generated by the preprocessor since
#include <deal.II/lac/chunk_sparse_matrix.templates.h>
DEAL_II_NAMESPACE_OPEN
-#include "chunk_sparse_matrix.inst"
+#include "lac/chunk_sparse_matrix.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "full_matrix.inst"
+#include "lac/full_matrix.inst"
#ifndef DOXYGEN
DEAL_II_NAMESPACE_OPEN
-#include "la_parallel_block_vector.inst"
+#include "lac/la_parallel_block_vector.inst"
// do a few functions that currently don't fit the scheme because they have
// two template arguments that need to be different (the case of same
DEAL_II_NAMESPACE_OPEN
-#include "la_parallel_vector.inst"
+#include "lac/la_parallel_vector.inst"
// do a few functions that currently don't fit the scheme because they have
// two template arguments that need to be different (the case of same
-#include "lapack_full_matrix.inst"
+#include "lac/lapack_full_matrix.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace PETScWrappers
// Explicit instantiations
-# include "petsc_communication_pattern.inst"
+# include "lac/petsc_communication_pattern.inst"
DEAL_II_NAMESPACE_CLOSE
#include <deal.II/lac/sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
-#include "precondition_block.inst"
+#include "lac/precondition_block.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "read_write_vector.inst"
+#include "lac/read_write_vector.inst"
namespace LinearAlgebra
{
#include <deal.II/lac/trilinos_sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
-#include "relaxation_block.inst"
+#include "lac/relaxation_block.inst"
DEAL_II_NAMESPACE_CLOSE
// instantiations
-# include "scalapack.inst"
+# include "lac/scalapack.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "solver.inst"
+#include "lac/solver.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace SolverGMRESImplementation
} // namespace internal
-#include "solver_gmres.inst"
+#include "lac/solver_gmres.inst"
DEAL_II_NAMESPACE_CLOSE
#define SPLIT_INSTANTIATIONS_COUNT 2
#define SPLIT_INSTANTIATIONS_INDEX 0
-#include "sparse_matrix.inst"
+#include "lac/sparse_matrix.inst"
DEAL_II_NAMESPACE_CLOSE
#include <deal.II/lac/sparse_matrix_ez.templates.h>
DEAL_II_NAMESPACE_OPEN
-#include "sparse_matrix_ez.inst"
+#include "lac/sparse_matrix_ez.inst"
DEAL_II_NAMESPACE_CLOSE
#define SPLIT_INSTANTIATIONS_COUNT 2
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "sparse_matrix.inst"
+#include "lac/sparse_matrix.inst"
DEAL_II_NAMESPACE_CLOSE
{
namespace TensorProductMatrixSymmetricSum
{
-#include "tensor_product_matrix.inst"
+#include "lac/tensor_product_matrix.inst"
}
} // namespace internal
// explicit instantiations
-# include "trilinos_sparse_matrix.inst"
+# include "lac/trilinos_sparse_matrix.inst"
# ifndef DOXYGEN
// TODO: put these instantiations into generic file
// explicit instantiations
# ifndef DOXYGEN
-# include "trilinos_vector.inst"
+# include "lac/trilinos_vector.inst"
# endif
} // namespace MPI
} // namespace TrilinosWrappers
DEAL_II_NAMESPACE_OPEN
#ifndef DOXYGEN
-# include "vector.inst"
+# include "lac/vector.inst"
# ifndef DEAL_II_WITH_COMPLEX_VALUES
// instantiate for std::complex<double> since we are using it internally in
DEAL_II_NAMESPACE_OPEN
-#include "vector_memory.inst"
+#include "lac/vector_memory.inst"
template class VectorMemory<
LinearAlgebra::distributed::Vector<float, MemorySpace::Default>>;
template class VectorMemory<
void
release_all_unused_memory()
{
-#include "vector_memory_release.inst"
+#include "lac/vector_memory_release.inst"
dealii::GrowingVectorMemory<dealii::LinearAlgebra::distributed::Vector<
float,
MemorySpace::Default>>::release_unused_memory();
# define SPLIT_INSTANTIATIONS_INDEX 0
#endif
-#include "evaluation_template_face_factory.inst"
+#include "matrix_free/evaluation_template_face_factory.inst"
DEAL_II_NAMESPACE_CLOSE
# define SPLIT_INSTANTIATIONS_INDEX 0
#endif
-#include "evaluation_template_factory.inst"
+#include "matrix_free/evaluation_template_factory.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "evaluation_template_factory_hanging_nodes.inst"
+#include "matrix_free/evaluation_template_factory_hanging_nodes.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "fe_point_evaluation.inst"
+#include "matrix_free/fe_point_evaluation.inst"
DEAL_II_NAMESPACE_CLOSE
#ifndef SPLIT_INSTANTIATIONS_INDEX
# define SPLIT_INSTANTIATIONS_INDEX 0
#endif
-#include "mapping_info.inst"
+#include "matrix_free/mapping_info.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "matrix_free.inst"
+#include "matrix_free/matrix_free.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "shape_info.inst"
+#include "matrix_free/shape_info.inst"
template struct internal::MatrixFreeFunctions::ShapeInfo<double>;
template struct internal::MatrixFreeFunctions::ShapeInfo<float>;
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-#include "mesh_worker_info.inst"
+#include "meshworker/mesh_worker_info.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "mesh_worker_vector_selector.inst"
+#include "meshworker/mesh_worker_vector_selector.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
namespace MeshWorker
{
-#include "scratch_data.inst"
+#include "meshworker/scratch_data.inst"
}
DEAL_II_NAMESPACE_CLOSE
// Explicit instantiations
-#include "mg_base.inst"
+#include "multigrid/mg_base.inst"
DEAL_II_NAMESPACE_CLOSE
constraints.close();
}
-#include "mg_constrained_dofs.inst"
+#include "multigrid/mg_constrained_dofs.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiation
-#include "mg_level_global_transfer.inst"
+#include "multigrid/mg_level_global_transfer.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mg_tools.inst"
+#include "multigrid/mg_tools.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mg_transfer_block.inst"
+#include "multigrid/mg_transfer_block.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "mg_transfer_component.inst"
+#include "multigrid/mg_transfer_component.inst"
DEAL_II_NAMESPACE_CLOSE
}
} // namespace MGTransferGlobalCoarseningTools
-#include "mg_transfer_global_coarsening.inst"
+#include "multigrid/mg_transfer_global_coarsening.inst"
DEAL_II_NAMESPACE_CLOSE
// Explicit instantiations
-#include "mg_transfer_internal.inst"
+#include "multigrid/mg_transfer_internal.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiation
-#include "mg_transfer_matrix_free.inst"
+#include "multigrid/mg_transfer_matrix_free.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiation
-#include "mg_transfer_prebuilt.inst"
+#include "multigrid/mg_transfer_prebuilt.inst"
DEAL_II_NAMESPACE_CLOSE
// Explicit instantiations
-#include "multigrid.inst"
+#include "multigrid/multigrid.inst"
template class MGTransferBlock<float>;
template class MGTransferBlock<double>;
}
}
#ifndef DOXYGEN
-# include "coupling.inst"
+# include "non_matching/coupling.inst"
#endif
} // namespace NonMatching
#ifndef DOXYGEN
-# include "fe_immersed_values.inst"
+# include "non_matching/fe_immersed_values.inst"
#endif
} // namespace NonMatching
}
-#include "fe_values.inst"
+#include "non_matching/fe_values.inst"
} // namespace NonMatching
DEAL_II_NAMESPACE_CLOSE
} // namespace NonMatching
-#include "mesh_classifier.inst"
+#include "non_matching/mesh_classifier.inst"
DEAL_II_NAMESPACE_CLOSE
face_index);
}
} // namespace NonMatching
-#include "quadrature_generator.inst"
+#include "non_matching/quadrature_generator.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-#include "cell_data_transfer.inst"
+#include "numerics/cell_data_transfer.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "data_out.inst"
+#include "numerics/data_out.inst"
DEAL_II_NAMESPACE_CLOSE
#define SPLIT_INSTANTIATIONS_COUNT 2
#define SPLIT_INSTANTIATIONS_INDEX 0
-#include "data_out_dof_data.inst"
+#include "numerics/data_out_dof_data.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "data_out_dof_data_codim.inst"
+#include "numerics/data_out_dof_data_codim.inst"
DEAL_II_NAMESPACE_CLOSE
#define SPLIT_INSTANTIATIONS_COUNT 2
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "data_out_dof_data.inst"
+#include "numerics/data_out_dof_data.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "data_out_faces.inst"
+#include "numerics/data_out_faces.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "data_out_resample.inst"
+#include "numerics/data_out_resample.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "data_out_rotation.inst"
+#include "numerics/data_out_rotation.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "data_out_stack.inst"
+#include "numerics/data_out_stack.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiation
-#include "data_postprocessor.inst"
+#include "numerics/data_postprocessor.inst"
DEAL_II_NAMESPACE_CLOSE
// --------------------------- explicit instantiations ---------------------
-#include "derivative_approximation.inst"
+#include "numerics/derivative_approximation.inst"
DEAL_II_NAMESPACE_CLOSE
namespace Algorithms
{
-#include "dof_output_operator.inst"
+#include "numerics/dof_output_operator.inst"
}
DEAL_II_NAMESPACE_CLOSE
#define SPLIT_INSTANTIATIONS_COUNT 2
#define SPLIT_INSTANTIATIONS_INDEX 0
-#include "error_estimator.inst"
+#include "numerics/error_estimator.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "error_estimator_1d.inst"
+#include "numerics/error_estimator_1d.inst"
DEAL_II_NAMESPACE_CLOSE
#define SPLIT_INSTANTIATIONS_COUNT 2
#define SPLIT_INSTANTIATIONS_INDEX 1
-#include "error_estimator.inst"
+#include "numerics/error_estimator.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "fe_field_function.inst"
+#include "numerics/fe_field_function.inst"
DEAL_II_NAMESPACE_CLOSE
#ifndef SPLIT_INSTANTIATIONS_INDEX
# define SPLIT_INSTANTIATIONS_INDEX 0
#endif
-#include "matrix_creator.inst"
+#include "numerics/matrix_creator.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "matrix_tools.inst"
+#include "numerics/matrix_tools.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "point_value_history.inst"
+#include "numerics/point_value_history.inst"
DEAL_II_NAMESPACE_CLOSE
// explicit instantiations
-#include "smoothness_estimator.inst"
+#include "numerics/smoothness_estimator.inst"
DEAL_II_NAMESPACE_CLOSE
#ifndef SPLIT_INSTANTIATIONS_INDEX
# define SPLIT_INSTANTIATIONS_INDEX 0
#endif
-#include "solution_transfer.inst"
+#include "numerics/solution_transfer.inst"
DEAL_II_NAMESPACE_CLOSE
/*-------------- Explicit Instantiations -------------------------------*/
-#include "time_dependent.inst"
+#include "numerics/time_dependent.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_boundary.inst"
+#include "numerics/vector_tools_boundary.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_constraints.inst"
+#include "numerics/vector_tools_constraints.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_integrate_difference.inst"
+#include "numerics/vector_tools_integrate_difference.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_interpolate.inst"
+#include "numerics/vector_tools_interpolate.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_mean_value.inst"
+#include "numerics/vector_tools_mean_value.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_point_gradient.inst"
+#include "numerics/vector_tools_point_gradient.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_point_value.inst"
+#include "numerics/vector_tools_point_value.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_project.inst"
+#include "numerics/vector_tools_project.inst"
DEAL_II_NAMESPACE_CLOSE
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_project_codim.inst"
+#include "numerics/vector_tools_project_codim.inst"
DEAL_II_NAMESPACE_CLOSE
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_project_hp.inst"
+#include "numerics/vector_tools_project_hp.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_project_qp.inst"
+#include "numerics/vector_tools_project_qp.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_project_qpmf.inst"
+#include "numerics/vector_tools_project_qpmf.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace VectorTools
// ---------------------------- explicit instantiations --------------------
-#include "vector_tools_rhs.inst"
+#include "numerics/vector_tools_rhs.inst"
DEAL_II_NAMESPACE_CLOSE
}
// Explicit instantiations
-# include "manifold_lib.inst"
+# include "opencascade/manifold_lib.inst"
} // end namespace OpenCASCADE
DEAL_II_NAMESPACE_CLOSE
tria.create_triangulation(vertices, cells, t);
}
-# include "utilities.inst"
+# include "opencascade/utilities.inst"
} // namespace OpenCASCADE
} // namespace Particles
-#include "data_out.inst"
+#include "particles/data_out.inst"
DEAL_II_NAMESPACE_CLOSE
} // namespace Generators
} // namespace Particles
-#include "generators.inst"
+#include "particles/generators.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-#include "particle.inst"
+#include "particles/particle.inst"
DEAL_II_NAMESPACE_CLOSE
}
} // namespace Particles
-#include "particle_handler.inst"
+#include "particles/particle_handler.inst"
DEAL_II_NAMESPACE_CLOSE
matrix.compress(VectorOperation::add);
}
-#include "utilities.inst"
+#include "particles/utilities.inst"
} // namespace Utilities
} // namespace Particles
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-#include "kinematics.inst"
+#include "physics/elasticity/kinematics.inst"
DEAL_II_NAMESPACE_CLOSE
#endif // DOXYGEN
// explicit instantiations
-#include "standard_tensors.inst"
+#include "physics/elasticity/standard_tensors.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
// explicit instantiations
-#include "transformations.inst"
+#include "physics/transformations.inst"
DEAL_II_NAMESPACE_CLOSE
DEAL_II_NAMESPACE_OPEN
-# include "n_vector.inst"
+# include "sundials/n_vector.inst"
DEAL_II_NAMESPACE_CLOSE
namespace TrilinosWrappers
{
-# include "nox.inst"
+# include "trilinos/nox.inst"
}
DEAL_II_NAMESPACE_CLOSE