| 0eb7e1ea | 23-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: uses BCs, FV gradient reconstruction in DMPlexTransferVecTree()
The reason these can be in the tranfer function but not in the tranfer matrix constructors (interpolate or inject) is that the
DMPlex: uses BCs, FV gradient reconstruction in DMPlexTransferVecTree()
The reason these can be in the tranfer function but not in the tranfer matrix constructors (interpolate or inject) is that these are nonlinear (either affine from boundary conditions or whatever from gradient limiting)
WIP: reconstruct gradients when interpolating
Plex: introduce gradient reconstruction into DMPlexTransferVecTree
show more ...
|
| 5d16530e | 23-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: move FV methods out of DMPlexSNES and into their own file |
| b27d5b9e | 23-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: cache FVM data |
| dcc3cfc9 | 23-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'pr478/knepley/feature-dmplex-adapt/master'
* pr478/knepley/feature-dmplex-adapt/master: (34 commits) SNES ex12: Fixed unstructured GMG test SNES ex12: Added another unstructured GM
Merge branch 'pr478/knepley/feature-dmplex-adapt/master'
* pr478/knepley/feature-dmplex-adapt/master: (34 commits) SNES ex12: Fixed unstructured GMG test SNES ex12: Added another unstructured GMG test petsc4py: use the snapshot with the fix for dmplex change Plex ex19: Added DMSetFromOptions() Plex: Store a flag indicating whether the boundary should change during remeshing - Set using -dm_plex_remesh_bd - Changed Remesh_Internal() signature Always coarsen boundaries. Plex: Fixed option name Plex: Protect unused variables Plex: Fixes for c89 Plex: Fixes for complex SNES ex12: Updated output for coarsening Plex ex3: Updated output for coarsening Plex ex19: Now working with refactored Adapt() Plex: Refactored DMPlexAdapt() - Added DMPlexRemesh_Internal() - Use Remesh inside DMCoarsen_Plex() - Use Join() to set label on faces Plex ex19: Simplified parallel construction of metric Plex ex19: General cleanup Plex: DMPlexCreateBoxMesh() now takes the number of faces Add output files for tests Fix previous memory fix Fix memory problems ...
Conflicts: config/BuildSystem/config/packages/petsc4py.py config/builder.py
show more ...
|
| 74696c6f | 23-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-parallel-mesh-load'
* knepley/feature-parallel-mesh-load: Plex ex18: Small fixes - Use DMBOUNDARY_NONE correctly, document partition edges Plex ex18: Added simplex
Merge branch 'knepley/feature-parallel-mesh-load'
* knepley/feature-parallel-mesh-load: Plex ex18: Small fixes - Use DMBOUNDARY_NONE correctly, document partition edges Plex ex18: Added simplex 3D tests fix compile warnings Plex: Removed unused variable DMLabel: Fixed DMLabelGather() - The leaves are not compact, but rather follow the local numbering, so we need to allocate nroots space Plex: Fix for parallel interpolation Plex-ex18: Enabling 2D simplex tests with interpolation Plex: Create pointSF for edge/facet points after interpolation Plex-ex18: Add another test for 2D simplices on 3 ranks Plex: Fix hash usage in DMPlexBuildFromCellList_Parallel_Private Plex ex18: Added test for parallel mesh loads - Interpolation test is broken Plex: Fixed static declaration of some functions Plex: Added DMPlexCreateFromCellListParallel() - This directly creates a parallel mesh from pieces
show more ...
|
| 425f1808 | 23-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Remove unused variables |
| fc0a34af | 23-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Updated examples to new DMPlexCreateBoxMesh() |
| 3d54c0d0 | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex19: Added DMSetFromOptions() |
| 2e62ab5a | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Store a flag indicating whether the boundary should change during remeshing - Set using -dm_plex_remesh_bd - Changed Remesh_Internal() signature |
| 33d54644 | 22-May-2016 |
Patrick Farrell <patrick.farrell@maths.ox.ac.uk> |
Always coarsen boundaries. |
| 7b3c3005 | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed option name |
| 2ee120b0 | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Protect unused variables |
| bde66394 | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixes for c89 |
| 5f2e139e | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixes for complex |
| 33d9aba9 | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex3: Updated output for coarsening |
| 667f4522 | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex19: Now working with refactored Adapt() |
| f7bcbcbb | 22-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Refactored DMPlexAdapt() - Added DMPlexRemesh_Internal() - Use Remesh inside DMCoarsen_Plex() - Use Join() to set label on faces |
| dc195f4e | 21-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex19: Simplified parallel construction of metric |
| 96ef6560 | 21-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex19: General cleanup |
| ad6ef69f | 21-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: DMPlexCreateBoxMesh() now takes the number of faces |
| b5a3613c | 20-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed ComputeIntegral() to work with FVM - May still have a bug, not sure |
| 6e1dd89a | 20-May-2016 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
plexgmsh: Read Cell Sets as well as Face Sets |
| 27084d4a | 19-May-2016 |
barral <none@none.fr> |
Add output files for tests |
| fbfa57b9 | 19-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlexTree: use local vector to interpolate in transfer |
| 50ae33c3 | 19-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: added labels on all processes |