| #
aaf8c182
|
| 09-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Silence compiler warning
|
| #
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
|
| #
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
|
| #
cc71bff1
|
| 08-Aug-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Move cone migration into its own subroutine
|
| #
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
|
| #
77623264
|
| 08-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Partitioner+Plex: Added PetscPartitioner class - Plex holds a PetscPartitioner - Changed args so that PetscSections are modified, not created (also of DMPlexEnlargePartition) - Now partition routine
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
show more ...
|
| #
a85475f2
|
| 07-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
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 inte
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 ...
|
| #
278397a0
|
| 07-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Needs custom Fortran binding
|
| #
1c57f3ca
|
| 03-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix distribution for meshes without coordinates
|
| #
b0a623aa
|
| 01-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added methods to support distributed overlap calculation - Added DMPlexCreateTwoSidedProcessSF() - Added DMPlexDistributeOwnership() - Added DMPlexCreateOverlap()
|
| #
1e8fc25d
|
| 01-Oct-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexDistributeFieldIS() - Small doc fix
|
| #
ee2838f6
|
| 30-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/feature-fe-geom-dim' into tisaac/plex-flexible-projection
Use the new PetscFECellGeom
Conflicts: include/petscdmplex.h include/petscfe.h src/dm/impls/plex/plexfem.c
|
| #
40b72c35
|
| 29-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/thplex'
This merge brings in related work in the following areas: - Added a local constraint matrix to DM (see DMSetDefaultConstraints()) - Added point-to-anchor-point constrain
Merge branch 'tisaac/thplex'
This merge brings in related work in the following areas: - Added a local constraint matrix to DM (see DMSetDefaultConstraints()) - Added point-to-anchor-point constraints in DMPlex (see DMPlexSetAnchors()), which build on the DM constraints - Added hierarchically-constrained points to DMPlex (see DMPlexSetReferenceTree(), DMPlexSetTree()), which builds on the anchor constraints - Tests for these constraints in src/dm/impls/plex/examples/ex3.c (try runex3_* examples in that directory) - Added quadrature order (see PetscQuadratureGet/SetOrder()) (work by Matt Knepley) - Added default return values for DMGetCoordinateDim() (defaults to DMGetDimension())
Conflicts: include/petscdmplex.h src/dm/dt/interface/dt.c src/dm/impls/plex/examples/tests/ex3.c src/dm/impls/plex/makefile src/dm/impls/plex/plexfem.c
show more ...
|
| #
5b317d89
|
| 16-Sep-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Plex: continue rename of Constraints to Anchors
|