History log of /petsc/src/dm/impls/plex/plexdistribute.c (Results 501 – 525 of 607)
Revision Date Author Comments
# 8abd42f6 05-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/pcbddc-adaptive-selection


# 31f180fd 29-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-dm-coord-sf'

* knepley/fix-dm-coord-sf:
Plex: With new distribute code, we have to set the SF for the coordinate DM explicitly


# 1b858b30 27-Jan-2015 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Log performance for DMPlexMigrate and DMPlexDistributeOverlap


# 584b3052 24-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'tisaac/feature-gamg-extensible' into barry/experiment

Conflicts:
src/ksp/pc/impls/gamg/gamg.h


# cf86098c 22-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Plex: With new distribute code, we have to set the SF for the coordinate DM explicitly


# f790ac47 22-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-ts-fem+fvm-example'

* knepley/feature-ts-fem+fvm-example: (32 commits)
Plex: Fix printf
Plex: Use DMGetCoordinateDim() instead of a calculation
Plex: Added routin

Merge branch 'knepley/feature-ts-fem+fvm-example'

* knepley/feature-ts-fem+fvm-example: (32 commits)
Plex: Fix printf
Plex: Use DMGetCoordinateDim() instead of a calculation
Plex: Added routine to view geometry
TS ex18: Added new tests
TS ex18: Updated test output
TS ex18: Add support for functionals
TS ex18: Global field offsets depend on the point since we allow constraints
TS ex18: Move view to after LocalizeCoordinates()
Plex+HDF5: Fixed uninitialized variable
TS ex18: Advection tests working
Plex: Fixed integration with Toby's code that handles sub manifold interpolation - Needed to check for cEndInterior from adding ghost cells
TS ex18: Updated output
TS ex18: Trying out implicit and explicit TS - Added another test with implicit TS
TS ex18: Updated output
SNES ex62: Updated output for new Plex distribution
Plex: Fix leak - No need for extra BC copy
TS ex18: All examples now working - Added ability to use zero velocity - Fixed coordinate localization
TS ex18: Cast boundary values function
TS ex18: Fixes outflow boundary condition - Must index into vector of all field values
TS ex18: Added another advection test
...

show more ...


# 110ee042 22-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-combined-tabulation'

* knepley/feature-combined-tabulation: (38 commits)
Plex: Fix compiler warning
Plex+SNES: Fixes for nonzero cStart
Plex: Preserve periodicity

Merge branch 'knepley/feature-combined-tabulation'

* knepley/feature-combined-tabulation: (38 commits)
Plex: Fix compiler warning
Plex+SNES: Fixes for nonzero cStart
Plex: Preserve periodicity when adding ghost cells
Plex: Fixed DMPlexGetGlobalFieldOffset_Private() in optimized mode
Plex+SNES: Offset should be into field components, not basis functions
Plex+SNES: Add guards for optional arrays
DS: Added PetscDSGetComponentOffset(), Added to petsc.h
Plex+TS: FVM RHS computation uses a global F
Plex+FV: Corrected accumulation of fluxes to cells and added time derivative term
Plex: Added DMPlexPointGlobalFieldRead/Ref()
Plex+SNES: Fixed DMPlexGetFaceFields() - It returns field values, not coefficients - FE evaluation is now done
FV: In PetscFVIntegrateRHSFunction(), the arguments are field values, not coefficients
FE: Added EvaluateFaceFields() to FE fields at face centroids
Plex: Added DMPlexPointLocalFieldRead()
FE: Have a standard tabulation at face centroids
Plex: Copy BC for hierarchical refinement
FE: Allow P0 over 1D cells
Plex+FV: Fixed BC with gradient calculation
Plex ex1: Move overlap computation after SetFromOptions
Plex: DMPlexDistribute() no longer calls DMSetFromOptions() - Fixed examples
...

show more ...


# 39b26ee0 22-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-distribute-uninterpolated'

* knepley/fix-plex-distribute-uninterpolated:
Plex: Fix distribution of uninterpolated meshes - Does SF stratification by depth, not by di

Merge branch 'knepley/fix-plex-distribute-uninterpolated'

* knepley/fix-plex-distribute-uninterpolated:
Plex: Fix distribution of uninterpolated meshes - Does SF stratification by depth, not by dimension - The old code numbered cells after vertices

show more ...


# 7c514aed 20-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix leak
- No need for extra BC copy


# 2f4dd916 18-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-combined-tabulation' into knepley/feature-ts-fem+fvm-example

* knepley/feature-combined-tabulation: (41 commits)
Plex: Fix distribution of uninterpolated meshes - Doe

Merge branch 'knepley/feature-combined-tabulation' into knepley/feature-ts-fem+fvm-example

* knepley/feature-combined-tabulation: (41 commits)
Plex: Fix distribution of uninterpolated meshes - Does SF stratification by depth, not by dimension - The old code numbered cells after vertices
Plex+SNES: Fixes for nonzero cStart
cannot call PetscObjectGetName() on a subset of the MPI processes
MatView() with some matrix formats and ASCII_MATLAB did not print correct matrix name
Plex: Preserve periodicity when adding ghost cells
Plex: Fixed DMPlexGetGlobalFieldOffset_Private() in optimized mode
Plex+SNES: Offset should be into field components, not basis functions
Plex+SNES: Add guards for optional arrays
DS: Added PetscDSGetComponentOffset(), Added to petsc.h
Plex+TS: FVM RHS computation uses a global F
Plex+FV: Corrected accumulation of fluxes to cells and added time derivative term
Plex: Added DMPlexPointGlobalFieldRead/Ref()
Plex+SNES: Fixed DMPlexGetFaceFields() - It returns field values, not coefficients - FE evaluation is now done
FV: In PetscFVIntegrateRHSFunction(), the arguments are field values, not coefficients
FE: Added EvaluateFaceFields() to FE fields at face centroids
Plex: Added DMPlexPointLocalFieldRead()
FE: Have a standard tabulation at face centroids
Plex: Copy BC for hierarchical refinement
FE: Allow P0 over 1D cells
Plex+FV: Fixed BC with gradient calculation
...

Conflicts:
config/builder.py

show more ...


# 6ad11976 18-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-plex-distribute-uninterpolated' into knepley/feature-combined-tabulation

* knepley/fix-plex-distribute-uninterpolated:
Plex: Fix distribution of uninterpolated meshes - D

Merge branch 'knepley/fix-plex-distribute-uninterpolated' into knepley/feature-combined-tabulation

* knepley/fix-plex-distribute-uninterpolated:
Plex: Fix distribution of uninterpolated meshes - Does SF stratification by depth, not by dimension - The old code numbered cells after vertices
cannot call PetscObjectGetName() on a subset of the MPI processes
MatView() with some matrix formats and ASCII_MATLAB did not print correct matrix name

show more ...


# 7fab53dd 18-Jan-2015 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix distribution of uninterpolated meshes
- Does SF stratification by depth, not by dimension
- The old code numbered cells after vertices


# 721cbd76 27-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: DMPlexDistribute() no longer calls DMSetFromOptions()
- Fixed examples


# 4653a54d 26-Dec-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/ksp-converged-reason-viewer

Conflicts:
src/sys/objects/options.c


# 382d80ec 26-Dec-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'mlange/refactor-plex-distribute'

* mlange/refactor-plex-distribute: (31 commits)
Plex: MS compilers do not allow declarations in the middle of a block
DMLabel: Add DMLabelMakeAllVa

Merge branch 'mlange/refactor-plex-distribute'

* mlange/refactor-plex-distribute: (31 commits)
Plex: MS compilers do not allow declarations in the middle of a block
DMLabel: Add DMLabelMakeAllValid_Private
Plex ex12: Add fixed re-partitioning for load balance test
DMLabel: Validate/build point arrays per stratum
Plex: Remove obsolete partitioning routines
Plex: Fix deadlock in DMPlexCreatePointNumbering
Plex: Fix dynamic check for one-to-all pattern in DMPlexMigrate
Plex: Add missing header entries
Plex ex12: Enable L2-overlap test and switch to ascii_info_detail
Plex ex1: Fix overlap tests and switch to ascii_info_detail
Plex: Fix and clean up DMPlexCreatePointSF
Plex: Correctly restore closure in DMPlexPartitionLabelClosure
Plex: Let SegBuffer allocate partition graph to avoid memory corruption
Plex ex12: Enabling parallel re-partitioning test via scii_latex output
Plex: Enabling parallel re-partitioning via DMPlexDistribute
Plex ex12: Add new test for parallel re-partitioning
Plex: Add DMPlexCreatePointSF utility
Plex: Fix overlap point SF generation
Plex: Build complete overlap label and stratify resulting SF.
Plex: Create parallel partitions that ParMetis accepts
...

Conflicts:
config/builder.py
src/dm/impls/plex/examples/tests/output/ex1_13.out
src/dm/impls/plex/examples/tests/output/ex1_14.out
src/dm/impls/plex/plexlabel.c
src/dm/impls/plex/plexpartition.c

show more ...


# bfb0467f 03-Dec-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Fix dynamic check for one-to-all pattern in DMPlexMigrate

Check if the current point SF graph has been set (nroots > -1).


# 1627f6cc 28-Nov-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Fix and clean up DMPlexCreatePointSF


# 72e51967 30-Nov-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/remove-unneeded-paren-petscmalloc'

Conflicts:
src/mat/impls/baij/seq/baij.c


# 909a08a4 28-Nov-2014 Michael Lange <michael.lange@imperial.ac.uk>

Merge branch 'master' into mlange/refactor-plex-distribute

Conflicts:
src/dm/impls/plex/examples/tests/output/ex12_1.out
src/dm/impls/plex/examples/tests/output/ex12_2.out


# 854ce69b 15-Nov-2014 Barry Smith <bsmith@mcs.anl.gov>

convert some PetscMalloc() to PetscMalloc1()
remove unneeded () in first argument to PetscMalloc/Calloc1()
fixes for MATLAB examples


# 43f7d02b 29-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Enabling parallel re-partitioning via DMPlexDistribute

This commit adds several fixes that allow DMPlexDistribute to be used on
an already distributed plex. It fixes the partition graph genera

Plex: Enabling parallel re-partitioning via DMPlexDistribute

This commit adds several fixes that allow DMPlexDistribute to be used on
an already distributed plex. It fixes the partition graph generation
and stratifies the migration SF used in DMPlexDistribute.

It also changes the point ordering again by always putting local points
first in DMPlexPartitionLabelInvert. This is done to deal with ParMetis
always returning the cell partitioning in local numbers.

show more ...


# f5bf2dbf 29-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Add DMPlexCreatePointSF utility

This routine handles the initial point SF generation with ownership
voting, as well as the point remapping after overlap migration.

Note: Obsoletes DMPlexDistr

Plex: Add DMPlexCreatePointSF utility

This routine handles the initial point SF generation with ownership
voting, as well as the point remapping after overlap migration.

Note: Obsoletes DMPlexDistributeSF

show more ...


# d188307b 29-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Fix overlap point SF generation


# a9f1d5b2 28-Oct-2014 Michael Lange <michael.lange@imperial.ac.uk>

Plex: Build complete overlap label and stratify resulting SF.

Instead of building an SF of overlap contributions and merging it with
locally owned points, we now build a label of overlap and owned p

Plex: Build complete overlap label and stratify resulting SF.

Instead of building an SF of overlap contributions and merging it with
locally owned points, we now build a label of overlap and owned points
and stratify the resulting SF via a new utility function.

Note: This changes the point numbering of overlapping plexes, and thus
requires a test update for ex12.

show more ...


# 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).


1...<<2122232425