for (auto &cell_info : cell_infos)
std::sort(cell_info.begin(),
cell_info.end(),
- [&](TriangulationDescription::CellData<dim> a,
- TriangulationDescription::CellData<dim> b) {
+ [&](const TriangulationDescription::CellData<dim> &a,
+ const TriangulationDescription::CellData<dim> &b) {
const CellId a_id(a.id);
const CellId b_id(b.id);
const unsigned int n_dofs_per_cell =
fe.base_element(base_no).n_dofs_per_cell();
- auto copy_row = [](const auto row_in, auto row_out) {
+ auto copy_row = [](const auto &row_in, const auto &row_out) {
std::copy(row_in.begin(), row_in.end(), row_out.begin());
};
const dealii::Table<2, double> &shape_values,
const FiniteElement<dim, spacedim> &fe,
const std::vector<unsigned int> &shape_function_to_row_table,
- ArrayView<VectorType> values,
+ const ArrayView<VectorType> &values,
const bool quadrature_points_fastest = false,
const unsigned int component_multiple = 1)
{
const dealii::Table<2, Tensor<order, spacedim>> &shape_derivatives,
const FiniteElement<dim, spacedim> &fe,
const std::vector<unsigned int> &shape_function_to_row_table,
- ArrayView<std::vector<Tensor<order, spacedim, Number>>> derivatives,
+ const ArrayView<std::vector<Tensor<order, spacedim, Number>>> &derivatives,
const bool quadrature_points_fastest = false,
const unsigned int component_multiple = 1)
{
100.0 * std::numeric_limits<double>::epsilon();
auto assert_vertex_distance_within_tolerance =
[center, radial_vertex_tolerance](
- const TriaIterator<TriaAccessor<dim - 1, dim, dim>> face,
- const double radius) {
+ const TriaIterator<TriaAccessor<dim - 1, dim, dim>> &face,
+ const double radius) {
(void)center;
(void)radial_vertex_tolerance;
(void)face;
generate_triangulation_patches(
std::vector<DataOutBase::Patch<dim, spacedim>> &patches,
ITERATOR cell,
- END end)
+ const END &end)
{
// convert each of the active cells into a patch
for (; cell != end; ++cell)
std::sort(
cell_info.begin(),
cell_info.end(),
- [&](TriangulationDescription::CellData<dim> a,
- TriangulationDescription::CellData<dim> b) {
+ [&](const TriangulationDescription::CellData<dim> &a,
+ const TriangulationDescription::CellData<dim> &b) {
const CellId a_id(a.id);
const CellId b_id(b.id);
template <int dim, int spacedim, typename Number>
void
fill_internal(
- const DoFHandler<dim, spacedim> &mg_dof,
- ObserverPointer<const MGConstrainedDoFs> mg_constrained_dofs,
- const MPI_Comm mpi_communicator,
- const bool transfer_solution_vectors,
- std::vector<Table<2, unsigned int>> ©_indices,
- std::vector<Table<2, unsigned int>> ©_indices_global_mine,
- std::vector<Table<2, unsigned int>> ©_indices_level_mine,
- LinearAlgebra::distributed::Vector<Number> &ghosted_global_vector,
+ const DoFHandler<dim, spacedim> &mg_dof,
+ const ObserverPointer<const MGConstrainedDoFs> &mg_constrained_dofs,
+ const MPI_Comm mpi_communicator,
+ const bool transfer_solution_vectors,
+ std::vector<Table<2, unsigned int>> ©_indices,
+ std::vector<Table<2, unsigned int>> ©_indices_global_mine,
+ std::vector<Table<2, unsigned int>> ©_indices_level_mine,
+ LinearAlgebra::distributed::Vector<Number> &ghosted_global_vector,
MGLevelObject<LinearAlgebra::distributed::Vector<Number>>
&ghosted_level_vector)
{