History log of /petsc/include/petscdmplex.h (Results 751 – 775 of 1028)
Revision Date Author Comments
# b9f40539 27-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Derive original point numbering in DMPlexMigrate

We now don't need to carry around ISLToGs in DMPlexDistribute(Overlap).


# 24d039d7 23-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Enable n-level overlap in DMPlexDistribute

Adds a utility function DMPlexPartitionLabelAdjacency, which adds a full
level of adjacency to the partitioning label.


# f8987ae8 22-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Switch initial distribution to using partition labels

After creating a cell partition we now convert this into a label and
reuse the same utility routines to add the closure and transform the

Plex: Switch initial distribution to using partition labels

After creating a cell partition we now convert this into a label and
reuse the same utility routines to add the closure and transform the
label into a migration SF.

Note: Obsoletes PetscSFConvertPartition and DMPlexCreatePartitionClosure

show more ...


# ec76e307 22-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge remote-tracking branch 'lawrence/petscpartitioner-set'

* lawrence/petscpartitioner-set:
Note refcounting in DMPlexGetPartitioner
Add programmatic interface to set partitioner on DMPlex


# 5abbe4fe 22-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Add DMPlexPartitionLabelClosure

Adds the closure of all points to the partition label.


# 1fd9873a 21-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Add DMPlexPartitionLabelInvert utility routine

Given a label describing a send pattern, this routine creates the
according receive pattern from which we can build the SF.


# aa3148a8 21-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Add DMPlexPartitionLabelCreateSF utitlity routine

This routine creates an SF from a DMlabel assigning ranks
to remote root numbers.


# 71bb2955 16-Oct-2014 Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>

Add programmatic interface to set partitioner on DMPlex

Counterpart to DMPlexGetPartitioner.


# 1c6a2fcd 14-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/fix-plex-examples-refinement

* master: (62 commits)
Plex+Label: Fix logic for label distribution - It is restrictive now, but doing it right would mean a ton of

Merge branch 'master' into knepley/fix-plex-examples-refinement

* master: (62 commits)
Plex+Label: Fix logic for label distribution - It is restrictive now, but doing it right would mean a ton of infrastructure I think
Plex ex12: Fix output after label distribution fix
Plex: Only call SetFromOptions() after Distribute, since we cannot avoid it
TS ex11: Since DMPlexDistribute() calls SetFromOptions(), do not call it again, and cleaned up tests
Plex+FV: If using FVM adjacency, do not create ghost cells for faces in the overlap, or set BC on them
Plex: If using FVM adjacency, we must include the closure in the overlap
Plex+Label: All processes with a valid label should participate in label distribution - Formerly it was just proc 0
Plex: Add check that parallel renumbering fully covers the cone points
Plex: For one level adjacency, include the point itself since this makes sense when looking in parallel from the overlap
Plex: Cannot Malloc2() the arrays passed to PetscSFSetGraph()
Plex: Preallocation fixes for indegree > 1 - Again this should be rewritten
SNES ex62: Changes to output for fixes with quads
Plex+Label: Set default output flag to PETSC_TRUE
Plex ex1: Fixed LaTeX output
Plex ex12: Fixed overlap test
Plex: Fixed incorrect usage of PetscSFGatherBegin/End() in preallocation - This should be rewritten using new style
PetscSF: Incorrect check for computed degrees
Builder: Fix bad search and replace
Configure: Fix for Barry's change to organization - I do not know what happened here
Builder: Fix for Barry's change
...

Conflicts:
src/snes/examples/tutorials/ex12.c

show more ...


# 3c6abd6b 14-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'mlange/feature-parallel-distribute'

* mlange/feature-parallel-distribute: (33 commits)
Plex+Label: Fix logic for label distribution - It is restrictive now, but doing it right would

Merge branch 'mlange/feature-parallel-distribute'

* mlange/feature-parallel-distribute: (33 commits)
Plex+Label: Fix logic for label distribution - It is restrictive now, but doing it right would mean a ton of infrastructure I think
Plex ex12: Fix output after label distribution fix
Plex: Only call SetFromOptions() after Distribute, since we cannot avoid it
TS ex11: Since DMPlexDistribute() calls SetFromOptions(), do not call it again, and cleaned up tests
Plex+FV: If using FVM adjacency, do not create ghost cells for faces in the overlap, or set BC on them
Plex: If using FVM adjacency, we must include the closure in the overlap
Plex+Label: All processes with a valid label should participate in label distribution - Formerly it was just proc 0
Plex: Add check that parallel renumbering fully covers the cone points
Plex: For one level adjacency, include the point itself since this makes sense when looking in parallel from the overlap
Plex: Cannot Malloc2() the arrays passed to PetscSFSetGraph()
Plex: Preallocation fixes for indegree > 1 - Again this should be rewritten
SNES ex62: Changes to output for fixes with quads
Plex ex1: Fixed LaTeX output
Plex ex12: Fixed overlap test
Plex: Fixed incorrect usage of PetscSFGatherBegin/End() in preallocation - This should be rewritten using new style
PetscSF: Incorrect check for computed degrees
Builder: Fix for Barry's change
PetscSF: Fixes for sparse leaves - When sf->mine exists, the leaves can be numbered non-sequentially. This causes allocation based upon sf->nleaves to underallocate. Replacing sf->nleaves with the maximum leaf number is sufficient in this case.
Plex: Fix leaks
Configure: How did this break?
...

Conflicts:
config/builder.py

show more ...


# 0d41bb8b 14-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-partitioner-shell'

* knepley/feature-plex-partitioner-shell:
Plex: Cleanup of examples to use new interfaces
Plex: Added DMPlexCreateFromFile() - Dispatches to

Merge branch 'knepley/feature-plex-partitioner-shell'

* knepley/feature-plex-partitioner-shell:
Plex: Cleanup of examples to use new interfaces
Plex: Added DMPlexCreateFromFile() - Dispatches to the right constructor based on extension
Plex ex1: Added test partitioner
Plex: Added DMPlexGetPartitioner() and PetscPartitionerShellSetPartition()
PetscSection: Added PetscSectionCopy()
Plex ex1: Cleaned up mesh creation - Now use -dm_refine for uniform refinement
Plex: Remove superfluous argument from DMPlexDisitrbute()
Plex: Fixed Fortran stub
PetscFV: Lots of small naming fixes
Partitioner+Plex: Added PetscPartitioner class - Plex holds a PetscPartitioner - Changed args so that PetscSections are modified, not created (also of DMPlexEnlargePartition) - Now partition routine takes a number of partitions instead of assuming commSize - Added a shell partitioner intended to be used for regression testing

Conflicts:
src/dm/impls/plex/examples/tests/ex1.c

show more ...


# 9e1d94bd 14-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-label-output'

* knepley/feature-plex-label-output:
Plex+Label: Set default output flag to PETSC_TRUE
Plex+Label: Added output flag for labels - Meant storing l

Merge branch 'knepley/feature-plex-label-output'

* knepley/feature-plex-label-output:
Plex+Label: Set default output flag to PETSC_TRUE
Plex+Label: Added output flag for labels - Meant storing labels in a struct inside Plex - Added DMPlexGetLabelByNum() - Added DMPlexGet/SetLabelOutput() - Got rid of most of the mucking with the internal label storage

show more ...


# 298d6b40 14-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-parallel-partition'

* knepley/feature-parallel-partition:
Plex: Silence compiler warning
Plex: Needs custom Fortran binding
Plex: Fix distribution for meshes with

Merge branch 'knepley/feature-parallel-partition'

* knepley/feature-parallel-partition:
Plex: Silence compiler warning
Plex: Needs custom Fortran binding
Plex: Fix distribution for meshes without coordinates
Plex ex12: Added test from Michael
Plex: Added methods to support distributed overlap calculation - Added DMPlexCreateTwoSidedProcessSF() - Added DMPlexDistributeOwnership() - Added DMPlexCreateOverlap()
PetscSF: Fix ComputeDegree and GetMultiSF for sparse SFs
Plex: Added DMPlexDistributeFieldIS() - Small doc fix
Plex: DMPlexCreateProcessSF() is now documented and the outputs are optional - The root space is also correct
PetscSF: The declaration of PetscSFNode should be in the types header
Plex ex12: Add overlap
Plex ex12: Added test for parallel partitioning
SNES ex12: Misspelling
Plex ex1: Typo
Plex: Fix LaTeX mesh output

Conflicts:
include/petscdmplex.h

show more ...


# e26cd1ed 13-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-partitioner-shell' into mlange/feature-parallel-distribute

* knepley/feature-plex-partitioner-shell:
Plex: Cleanup of examples to use new interfaces
Plex: Adde

Merge branch 'knepley/feature-plex-partitioner-shell' into mlange/feature-parallel-distribute

* knepley/feature-plex-partitioner-shell:
Plex: Cleanup of examples to use new interfaces
Plex: Added DMPlexCreateFromFile() - Dispatches to the right constructor based on extension
Plex ex1: Added test partitioner
Plex: Added DMPlexGetPartitioner() and PetscPartitionerShellSetPartition()
PetscSection: Added PetscSectionCopy()
Plex ex1: Cleaned up mesh creation - Now use -dm_refine for uniform refinement
Plex: Remove superfluous argument from DMPlexDisitrbute()
Plex: Fixed Fortran stub

Conflicts:
include/petscdmplex.h
src/dm/impls/plex/examples/tests/ex1.c
src/dm/impls/plex/plexdistribute.c

show more ...


# b486a86a 13-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/fix-configure-petsc-dep

* master: (210 commits)
error out on special cases where DMLocalToGlobal_DA won't work
remove unneed uses of local DM vectors and DMLoc

Merge branch 'master' into knepley/fix-configure-petsc-dep

* master: (210 commits)
error out on special cases where DMLocalToGlobal_DA won't work
remove unneed uses of local DM vectors and DMLocalToGlobalBegin/End in examples removed to prevent cut and paste repeats of their use
openmpi: update to version 1.8.3
added more movies and pubs
more movies
MatGetDiagonalBlock() can be called before matrix is assembled
added a couple more movies/images
PetscLogEventGetId() was missing public prototype
simply output from make streams benchmark test
c2html: fixup so that C2HTML make variable is set [similar to cmake.py]
chaco: current blas test does'nt work with Cray CC [which automatically links with blas] and linux - where -lm needs to be listed explicitly. Switch the test to check if we are using PETSc modifled chaco
builddist: always install c2html/sowing
argonne logo for users manual cover
Remove PETSC_HAVE_CUSP_SMOOTHED_AGGREGATION, use PETSC_HAVE_CUSP instead.
mpich: use older tarball with cygwin/gnu compilers
updated information about packages PETSc can use in users manual
Updated users manual to latest ANL Report format requirements
mpich: update to mpich-3.1.3.tar.gz - remove -download-mpich-mpe [mpich no longer packages mpe] - remove -download-mpich-shared. It was added as a split from --with-mpi-shared to --known-mpi-shared and --download-mpich-shared in 50237a55163f90ac7341b723c6422dfa1dbce792 removing this gives back the control of shared=0/1 to package.py - remove download_solaris as the new tarball works with both gcov and on solaris - remove MPICHInstall() [and use GNUPackage.Install()] as the new tarball fixes 'make clean' requiring sudo
added more images and PETSc pubs
Doc: More refs
...

show more ...


# ca522641 08-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: Added DMPlexCreateFromFile()
- Dispatches to the right constructor based on extension


# 5680f57b 08-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: Added DMPlexGetPartitioner() and PetscPartitionerShellSetPartition()


# 80cf41d5 08-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: Remove superfluous argument from DMPlexDisitrbute()


# bdd2d751 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Merge branch 'knepley/feature-plex-label-output' into mlange/feature-parallel-distribute

Conflicts:
src/dm/impls/plex/plexdistribute.c


# a157612e 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Create partition overlap from distributed non-overlapping DM

This commit adds DMPlexDistributeOverlap, which computes the partition
overlap from an already distributed non-overlapping DM and b

Plex: Create partition overlap from distributed non-overlapping DM

This commit adds DMPlexDistributeOverlap, which computes the partition
overlap from an already distributed non-overlapping DM and builds the
correct parallel DM and it's pointSF. This is significantly faster when
FEM adjacency is used with overlap=1.

show more ...


# 2eb1fa14 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

DMLabel: Switch to using SF for distributing labels

Label distribution is now performed by creating a point-wise array of
stratum depths, migrating it over the given SF and re-constructing the
label

DMLabel: Switch to using SF for distributing labels

Label distribution is now performed by creating a point-wise array of
stratum depths, migrating it over the given SF and re-constructing the
label points on the receiver.

show more ...


# 46f9b1c3 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Add routine to generate the migration SF from overlap SF

The migration SF re-maps local points and adds remote contributions from
the overlap SF generated by DMPlexCreateOverlap.


# e540f424 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Turn remote overlap contributions into an SF

Local root donation and remote overlap contributions do not need to be
returned from DMPlexCreateOverlap. Instead we turn remote contributions
into

Plex: Turn remote overlap contributions into an SF

Local root donation and remote overlap contributions do not need to be
returned from DMPlexCreateOverlap. Instead we turn remote contributions
into an unordered SF.

show more ...


# 17578a65 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Merge branch 'knepley/feature-plex-partitioner-shell' into mlange/feature-parallel-distribute


# 4b561960 08-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Merge branch 'knepley/feature-parallel-partition' into mlange/feature-parallel-distribute

Conflicts:
include/petscdmplex.h


1...<<31323334353637383940>>...42