Skip to content

Commit

Permalink
Merge pull request #14736 from luca-heltai/stefanozampini/petscsf
Browse files Browse the repository at this point in the history
Add support for partitioning with PetscSF
  • Loading branch information
bangerth committed Feb 9, 2023
2 parents 3d55da8 + 24d3476 commit e100eff
Show file tree
Hide file tree
Showing 20 changed files with 1,919 additions and 0 deletions.
16 changes: 16 additions & 0 deletions doc/doxygen/references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -2006,3 +2006,19 @@ @article{phillips2022optimal
journal={arXiv preprint arXiv:2210.03179},
year={2022}
}

@article{zhang2022petscsf,
author = {J. Zhang and J. Brown and S. Balay and J. Faibussowitsch and M. Knepley and O. Marin and R. Mills and T. Munson and B. F. Smith and S. Zampini},
journal = {IEEE Transactions on Parallel and Distributed Systems},
title = {The {PetscSF} Scalable Communication Layer},
year = {2022},
volume = {33},
number = {04},
issn = {1558-2183},
pages = {842-853},
keywords = {libraries;programming;graphics processing units;forestry;electronics packaging;arrays;scalability},
doi = {10.1109/TPDS.2021.3084070},
publisher = {IEEE Computer Society},
address = {Los Alamitos, CA, USA},
month = {apr}
}
9 changes: 9 additions & 0 deletions include/deal.II/base/index_set.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
# endif
#endif

#ifdef DEAL_II_WITH_PETSC
# include <petscis.h>
#endif

DEAL_II_NAMESPACE_OPEN

/**
Expand Down Expand Up @@ -498,6 +502,11 @@ class IndexSet
# endif
#endif

#ifdef DEAL_II_WITH_PETSC
IS
make_petsc_is(const MPI_Comm &communicator = MPI_COMM_WORLD) const;
#endif


/**
* Determine an estimate for the memory consumption (in bytes) of this
Expand Down

0 comments on commit e100eff

Please sign in to comment.