Please ignore this sentence. It is not what related to the problem discussed in the rest of the email
> Neurons can be connected to themselves which seems to be breaking DMPLEX > and hence DMNETWORK. > On Dec 1, 2021, at 4:19 PM, Barry Smith <[email protected]> wrote: > > > Matt, > > If DMPlexBuildFromCellListParallel() is called with two edges that have > the same two vertices what will happen? It looks like it ends up with an > incorrect PetscSF if the two edges are passed on different ranks. Hence the > DMPLEX is not valid and produces garbage. > > Neurons can be connected to themselves which seems to be breaking DMPLEX > and hence DMNETWORK. > > Is there anything we can do to support having multiple edges between the > same two vertices? If not is there a way we can have > DMPlexBuildFromCellListParallel() generate an error automatically if there > are such extra edges in the input data. > > Thanks > > Barry > > In this work, the neurons are represented by vertices in the network and each > synapse is a graph edge. >
