, cell_vectorization_categories_strict(
cell_vectorization_categories_strict)
, communicator_sm(MPI_COMM_SELF)
- , use_vector_data_exchanger_full(false)
{}
/**
, cell_vectorization_categories_strict(
other.cell_vectorization_categories_strict)
, communicator_sm(other.communicator_sm)
- , use_vector_data_exchanger_full(other.use_vector_data_exchanger_full)
{}
// remove with level_mg_handler
cell_vectorization_category = other.cell_vectorization_category;
cell_vectorization_categories_strict =
other.cell_vectorization_categories_strict;
- communicator_sm = other.communicator_sm;
- use_vector_data_exchanger_full = other.use_vector_data_exchanger_full;
+ communicator_sm = other.communicator_sm;
return *this;
}
* Shared-memory MPI communicator. Default: MPI_COMM_SELF.
*/
MPI_Comm communicator_sm;
-
- /**
- * Experimental: flag to switch between
- * internal::MatrixFreeFunctions::VectorDataExchange::PartitionerWrapper and
- * internal::MatrixFreeFunctions::VectorDataExchange::Full.
- */
- bool use_vector_data_exchanger_full;
};
/**
dof_info,
face_setup,
constraint_values,
- additional_data.use_vector_data_exchanger_full);
+ additional_data.communicator_sm != MPI_COMM_SELF);
// set constraint pool from the std::map and reorder the indices
std::vector<const std::vector<double> *> constraints(
face_setup.inner_ghost_faces,
is_fe_dg[count++] && additional_data.hold_all_faces_to_owned_cells,
task_info.communicator_sm,
- additional_data.use_vector_data_exchanger_full);
+ task_info.communicator_sm != MPI_COMM_SELF);
}
for (auto &di : dof_info)