| da16285a | 20-Oct-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex ex1: Fix name of local coordinate vector |
| b7e49471 | 17-Oct-2014 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
Fix docstring of PetscPartitionerShellSetPartition |
| 3d8f7108 | 16-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix for TetGen wrapper |
| 98599a47 | 16-Oct-2014 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
Note refcounting in DMPlexGetPartitioner |
| 71bb2955 | 16-Oct-2014 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
Add programmatic interface to set partitioner on DMPlex
Counterpart to DMPlexGetPartitioner. |
| 291efda7 | 14-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex12: Add test output |
| 56117bff | 14-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Restore Fortran binding for DMPlexDistribute() |
| 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 ...
|
| 627847f0 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+Label: Fix logic for label distribution - It is restrictive now, but doing it right would mean a ton of infrastructure I think |
| cc623397 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex12: Fix output after label distribution fix |
| 933c14ac | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Only call SetFromOptions() after Distribute, since we cannot avoid it |
| da97024a | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+FV: If using FVM adjacency, do not create ghost cells for faces in the overlap, or set BC on them |
| 26a7d390 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: If using FVM adjacency, we must include the closure in the overlap |
| d995df53 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+Label: All processes with a valid label should participate in label distribution - Formerly it was just proc 0 |
| 3533c52b | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Add check that parallel renumbering fully covers the cone points |
| 4b6b44bd | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: For one level adjacency, include the point itself since this makes sense when looking in parallel from the overlap |
| 09b7985c | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Cannot Malloc2() the arrays passed to PetscSFSetGraph() |
| 94ae4db5 | 13-Oct-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
cleanup of use of PetscOptionsInt and friends including use of flag final argument |
| 6dba2905 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Preallocation fixes for indegree > 1 - Again this should be rewritten |
| 7d8c76a3 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-label-output' into mlange/feature-parallel-distribute
* knepley/feature-plex-label-output: Plex+Label: Set default output flag to PETSC_TRUE |
| b3a31ee9 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+Label: Set default output flag to PETSC_TRUE |
| ff47c977 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex1: Fixed LaTeX output |