const AssembleFlags flags = assemble_own_cells,
- const typename identity<std::function<void (const CellIteratorType &, const unsigned int&, ScratchData &, CopyData &)>>::type &boundary_worker=
- std::function<void (const CellIteratorType &, const unsigned int&, ScratchData &, CopyData &)>(),
+ const typename identity<std::function<void (const CellIteratorType &, const unsigned int &, ScratchData &, CopyData &)>>::type &boundary_worker=
+ std::function<void (const CellIteratorType &, const unsigned int &, ScratchData &, CopyData &)>(),
const typename identity<std::function<void (const CellIteratorType &, const unsigned int &, const unsigned int &,
- const CellIteratorType &, const unsigned int &, const unsigned int &,
- ScratchData &, CopyData &)>>::type &face_worker=
- std::function<void (const CellIteratorType &, const unsigned int &, const unsigned int &,
- const CellIteratorType &, const unsigned int &, const unsigned int &,
- ScratchData &, CopyData &)>(),
+ const CellIteratorType &, const unsigned int &, const unsigned int &,
+ ScratchData &, CopyData &)>>::type &face_worker=
+ std::function<void (const CellIteratorType &, const unsigned int &, const unsigned int &,
+ const CellIteratorType &, const unsigned int &, const unsigned int &,
+ ScratchData &, CopyData &)>(),
const unsigned int queue_length = 2*MultithreadInfo::n_threads(),
const unsigned int chunk_size = 8)
mesh_loop(cell, endc, cell_worker, copyer, scratch, copy,
assemble_own_interior_faces_both,
boundary_worker, face_worker);
-
-
-
-
- deallog << "CELLS FIRST AND BOUNDARY" << std::endl << std::endl;
-
- mesh_loop(cell, endc, cell_worker, copyer, scratch, copy,
- assemble_own_cells | assemble_cells_first | assemble_boundary_faces,
- boundary_worker, face_worker);
-
}
DEAL::Copyer
DEAL::Copyer
DEAL::Copyer
-DEAL::CELLS FIRST AND BOUNDARY
-DEAL::
-DEAL::Cell worker on : 1.1
-DEAL::Boundary worker on : 1.1, Face : 1
-DEAL::Boundary worker on : 1.1, Face : 2
-DEAL::Cell worker on : 1.2
-DEAL::Boundary worker on : 1.2, Face : 0
-DEAL::Boundary worker on : 1.2, Face : 3
-DEAL::Cell worker on : 1.3
-DEAL::Boundary worker on : 1.3, Face : 1
-DEAL::Boundary worker on : 1.3, Face : 3
-DEAL::Cell worker on : 2.0
-DEAL::Boundary worker on : 2.0, Face : 0
-DEAL::Boundary worker on : 2.0, Face : 2
-DEAL::Cell worker on : 2.1
-DEAL::Boundary worker on : 2.1, Face : 2
-DEAL::Cell worker on : 2.2
-DEAL::Boundary worker on : 2.2, Face : 0
-DEAL::Cell worker on : 2.3
-DEAL::Copyer
-DEAL::Copyer
-DEAL::Copyer
-DEAL::Copyer
-DEAL::Copyer
-DEAL::Copyer
-DEAL::Copyer
deallog << "CELLS ONLY" << std::endl << std::endl;
- mesh_loop(cell, endc, cell_worker, copyer, scratch, copy,
- assemble_own_cells,
- boundary_worker, face_worker);
+ mesh_loop(cell, endc, cell_worker, copyer, scratch, copy);
deallog << "CELLS ONLY WORKSTREAM" << std::endl << std::endl;