| 3e07d24a | 15-Dec-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
DMLabel: Validate/build point arrays per stratum
Keep a "valid" flag and sorted point array per stratum to avoid unnecessary re-creation/sorting of point arrays for clean strata. This improves perfo
DMLabel: Validate/build point arrays per stratum
Keep a "valid" flag and sorted point array per stratum to avoid unnecessary re-creation/sorting of point arrays for clean strata. This improves performance of DMPlex stratification and scalability of label-based partitioning.
show more ...
|
| 0f51fdf8 | 13-Dec-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Remove XXXRegisterAllCalled from public interface.
All XXXRegisterAll() methods are now idempotent, so a boolean indicating whether they can be called or not is no longer necessary. |
| 383968e1 | 13-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-orient'
* knepley/fix-plex-orient: Plex: Remove superfluous argument in orientation |
| 7b2de0fd | 13-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Remove superfluous argument in orientation |
| 0588280c | 13-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Reorganized Latex output |
| 0314a74c | 08-Dec-2014 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
DMPlex: support uniform refinement of intervals
Somewhat cargo-culted from the existing 2D simplex code. |
| 9b1a0e7f | 08-Dec-2014 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
DMPlex: make CellRefiner an enum rather than PetscInt |
| 3d369a12 | 03-Dec-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Remove obsolete partitioning routines
Removed: * DMPlexEnlargePartition * DMPlexMarkTreeClosure * DMPlexCreatePartitionClosure * PetscSFConvertPartition |
| 8abc87a0 | 08-Dec-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Fix deadlock in DMPlexCreatePointNumbering
Use dim instead of depth for unstratified meshes. |
| 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). |
| e0f6819c | 04-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-orient'
* knepley/fix-plex-orient: Plex: Fix serial orientation TetGen: Syntax fix Plex: Fix MPI type for orientation Plex: Small orientation fix Plex ex13:
Merge branch 'knepley/fix-plex-orient'
* knepley/fix-plex-orient: Plex: Fix serial orientation TetGen: Syntax fix Plex: Fix MPI type for orientation Plex: Small orientation fix Plex ex13: Orientation now working for flipped connected components Plex: Reworked orientation to respect connected components on each process Plex ex13: Check in initial output Plex: Now mark initial cell as seen - Changes the outcome slightly Plex: Added DMPlexCheckFace_Internal() - This checks a face in the mesh for orientation consistency Plex: Fix orientation diagnostics Plex: Added declaration for DMPlexReverseCell() Plex ex13: Tests orientation - Only 2D triangle tests now - Last test shows problem for disconnected domains Plex: Small example fixes PetscBT: Do not overwrite a viewer passed to PetscBTView() Plex: Remove unneeded headers Plex: Added a file for orientation calculations - Moved DMPlexOrient()
Conflicts: src/dm/impls/plex/plex.c
show more ...
|
| fd686957 | 04-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-perf-api'
* knepley/feature-perf-api: Sys: Add header entry for PetscLogEventGetPerfInfo Plex ex9: Updated to new logging interface Sys: Added PetscLogEventGetPer
Merge branch 'knepley/feature-perf-api'
* knepley/feature-perf-api: Sys: Add header entry for PetscLogEventGetPerfInfo Plex ex9: Updated to new logging interface Sys: Added PetscLogEventGetPerfInfo()
show more ...
|
| 71fb0047 | 04-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added Fortran binding for DMPlexCreateFromFile() |
| cf8fc5e8 | 03-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'mlange/plex-gmsh-binary'
* mlange/plex-gmsh-binary: Viewer: Fix 64-bit integer parse Plex-Gmsh: Improve error handling Viewer: Use %lld to parse 64-bit integers Plex-Gmsh: Fixe
Merge branch 'mlange/plex-gmsh-binary'
* mlange/plex-gmsh-binary: Viewer: Fix 64-bit integer parse Plex-Gmsh: Improve error handling Viewer: Use %lld to parse 64-bit integers Plex-Gmsh: Fixes for 64-bit integer mode Plex-Gmsh: Fix and test parallel Gmsh reads Plex-Gmsh: Add new Gmsh tests based on 2D square Plex-Gmsh: Add DMPlexCreateGmshFromFile, which determines file type Plex-Gmsh: Enabling binary mesh file reads in DMPlexCreateGmsh Viewer: Add PetscViewerRead() Plex-Gmsh: Adding PetscViewerASCIIRead() Plex-Gmsh: Read gmsh elements into memory for repeated file traversal. Plex-Gmsh: Fix cell and dimension counting
Conflicts: src/dm/impls/plex/plexgmsh.c
show more ...
|
| 39ea070e | 03-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix serial orientation |
| 35b814a0 | 03-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
TetGen: Syntax fix |
| 7cadcfe8 | 01-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix MPI type for orientation |
| 31c8331a | 01-Dec-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Small orientation fix |
| 2432b184 | 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex ex12: Enable L2-overlap test and switch to ascii_info_detail |
| 69b16f03 | 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex ex1: Fix overlap tests and switch to ascii_info_detail |
| 1627f6cc | 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Fix and clean up DMPlexCreatePointSF |
| 7de78196 | 01-Dec-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Correctly restore closure in DMPlexPartitionLabelClosure |
| 389e55d8 | 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Plex: Let SegBuffer allocate partition graph to avoid memory corruption |
| d7939193 | 30-Nov-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex13: Orientation now working for flipped connected components |
| e1d83109 | 30-Nov-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Reworked orientation to respect connected components on each process |