27 namespace DoFHandlerImplementation
36 : n_global_dofs(n_global_dofs)
37 , n_locally_owned_dofs(n_global_dofs)
39 , n_locally_owned_dofs_per_processor(1, n_global_dofs)
46 const std::vector<IndexSet> &locally_owned_dofs_per_processor,
48 : locally_owned_dofs_per_processor(locally_owned_dofs_per_processor)
53 for (
unsigned int p = 0; p <
n_procs; ++p)
57 for (
unsigned int p = 0; p <
n_procs; ++p)
84 std::vector<types::global_dof_index>
86 const MPI_Comm mpi_communicator)
const
89 return std::vector<types::global_dof_index>();
105 std::vector<IndexSet>
107 const MPI_Comm mpi_communicator)
const
111 return std::vector<IndexSet>();
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define AssertDimension(dim1, dim2)
IndexSet complete_index_set(const IndexSet::size_type N)
const unsigned int my_rank
const unsigned int n_procs
std::enable_if_t< std::is_fundamental_v< T >, std::size_t > memory_consumption(const T &t)
unsigned int n_mpi_processes(const MPI_Comm mpi_communicator)
std::vector< T > all_gather(const MPI_Comm comm, const T &object_to_send)
std::vector< types::global_dof_index > n_locally_owned_dofs_per_processor
std::vector< IndexSet > locally_owned_dofs_per_processor
types::global_dof_index n_global_dofs
std::vector< IndexSet > get_locally_owned_dofs_per_processor(const MPI_Comm mpi_communicator) const
std::vector< types::global_dof_index > get_n_locally_owned_dofs_per_processor(const MPI_Comm mpi_communicator) const
std::size_t memory_consumption() const
IndexSet locally_owned_dofs
types::global_dof_index n_locally_owned_dofs