DOLFIN-X
DOLFIN-X C++ interface
Todo List
Member dolfinx::common::IndexMap::compute_shared_indices () const
Aim to remove this function? If it's kept, should it work with neighborhood ranks?
Member dolfinx::common::IndexMap::local_to_global (const std::vector< std::int32_t > &indices, bool blocked=true) const
Consider removing this function in favour of the version that accepts an Eigen array.
Member dolfinx::common::IndexMap::shared_indices () const
Reconsider name Local (owned) indices shared with neighbor processes, i.e. are ghosts on other processes
Member dolfinx::fem::DirichletBC< T >::dof_values (Eigen::Ref< Eigen::Matrix< T, Eigen::Dynamic, 1 >> values) const
Clarify w.r.t ghosts
Member dolfinx::fem::DirichletBC< T >::mark_dofs (std::vector< bool > &markers) const
Clarify w.r.t ghosts
Member dolfinx::fem::DirichletBC< T >::set (Eigen::Ref< Eigen::Matrix< T, Eigen::Dynamic, 1 >> x, const Eigen::Ref< const Eigen::Matrix< T, Eigen::Dynamic, 1 >> &x0, double scale=1.0) const
Clarify w.r.t ghosts
Member dolfinx::fem::DirichletBC< T >::set (Eigen::Ref< Eigen::Matrix< T, Eigen::Dynamic, 1 >> x, double scale=1.0) const
Clarify w.r.t ghosts
Member dolfinx::graph::Partitioning::reorder_global_indices (MPI_Comm comm, const std::vector< std::int64_t > &global_indices, const std::vector< bool > &shared_indices)
Return the list of neighbor processes which is computed internally
Member dolfinx::la::create_petsc_index_sets (const std::vector< const common::IndexMap * > &maps)
This function could take just the local sizes
Member dolfinx::mesh::Topology::set_connectivity (std::shared_ptr< graph::AdjacencyList< std::int32_t >> c, int d0, int d1)
Merge with set_index_map Set connectivity for given pair of topological dimensions
Member dolfinx::mesh::Topology::set_index_map (int dim, const std::shared_ptr< const common::IndexMap > &map)
Merge with set_connectivity
Member dolfinx::MPI::compute_graph_edges (MPI_Comm comm, const std::set< int > &edges)
Experimental. Maybe be moved or removed.
Member dolfinx::MPI::neighbors (MPI_Comm neighbor_comm)
Clarify directions