| 871a2fb1 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex12: Fixed overlap test |
| 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 ...
|
| 543482b8 | 13-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed incorrect usage of PetscSFGatherBegin/End() in preallocation - This should be rewritten using new style |
| 15fff7be | 09-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix leaks |
| 66f0a711 | 09-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex12: Fixed call to Distribute |
| 729b3788 | 09-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Silence compiler warning |
| aaf8c182 | 09-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Silence compiler warning |
| d8088695 | 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Cleanup of examples to use new interfaces |
| ca522641 | 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexCreateFromFile() - Dispatches to the right constructor based on extension |
| 79468831 | 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex1: Added test partitioner |
| 5680f57b | 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexGetPartitioner() and PetscPartitionerShellSetPartition() |
| c73f2c73 | 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex1: Cleaned up mesh creation - Now use -dm_refine for uniform refinement |
| 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 |
| 4b15ede2 | 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed Fortran stub |
| 3d822a50 | 08-Oct-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Add performance and debug logging |
| 43331d4a | 08-Oct-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Remap pointSF after building distributed overlap
This establishes the full migration pattenm for DMPlexDistribute(). |
| 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 ...
|
| a6f36705 | 08-Oct-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Move tree setup into its own subroutine |
| 9734c634 | 08-Aug-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Move hybrid setup into its own subroutine |
| 0df0e737 | 07-Oct-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Move label and coordinate migration into their own subroutines |
| 4eca1733 | 08-Aug-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Move pointSF generation into its own subroutine |