History log of /petsc/src/dm/impls/plex/plexdistribute.c (Results 551 – 575 of 607)
Revision Date Author Comments
# 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


1...<<2122232425