| 4244436b | 27-May-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'jed/dmda-memusage' |
| fc31e74d | 27-May-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
removed some leftover localtoglobalmappingblock code |
| e883886c | 22-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex ex4: Changed numbering for hybrid edges |
| b90d43f3 | 21-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex ex3: Interpolation now working for Discontinuous Lagrange |
| 75b5763b | 01-Apr-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
DMPlex-Gmsh: Use trueNumCells when building the coordinate section |
| d8dc1a01 | 19-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex ex1: Updated test output |
| c945be8d | 18-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-fv-class'
* knepley/feature-fv-class: (44 commits) PetscFV: Another complex fix DMPlex+TS: Fixing types PetscFV: Straighten out complex types TS ex11: Fix casts
Merge branch 'knepley/feature-fv-class'
* knepley/feature-fv-class: (44 commits) PetscFV: Another complex fix DMPlex+TS: Fixing types PetscFV: Straighten out complex types TS ex11: Fix casts and remove unused variable PetscFV: Fix Fortran define PetscFV: Complex fixes SNES+DM: Added SNESMonitorFields() - Activated by -snes_monitor_fields PetscFV: Add Fortran types SNES ex62: Use new DMPlexAddBoundary() interface - Added declaration of DMPlexComputeL2FieldDiff() - Fixed cast SNES ex12: Fixed Neumann boundary conditions, and moved to new DMPlexAddBoundary interface() - Now do not automatically mark boundary faces PetscFV: Fixed Fortran bindings PetscFV+Plex: Refactored to put reconstruction routines in PetscFV_LeastSquares - Added PetscFVComputeGradient() - Added PetscFVLeastSquaresSetMaxFaces() - Moved last squares fitting routines to PetscFV_LeastSquares, and all the work space PetscLimiter: Add other implementations TS ex11: Fixed parallel mesh creation - Distribute after physics - Add output for tests DMPlex: Fixed bug when using refinement from options - Must copy over the point SF DMPlex: Distribution should copy over BC info TS ex11: Added refinement tests TS ex11: Fix boundary conditions after refinement, set types from command line DMPlex: Added DMPlexCopyBoundary() - Copy boundary conditions after DMRefine() and DMPlexConstructGhostCells() TS ex11: Specify boundary label ...
Conflicts: config/builder.py include/petscdmplex.h src/dm/impls/plex/plex.c src/snes/examples/tutorials/ex62.c
show more ...
|
| f26d699e | 18-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-pylith-parallel'
* knepley/fix-pylith-parallel: (22 commits) DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing,
Merge branch 'knepley/fix-pylith-parallel'
* knepley/fix-pylith-parallel: (22 commits) DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing, define *Max as *End - Fixed bound on hybrid 2D simplicial hybrid cell refinement - Fixes bug in which wrong remote point number was calculated if local process had no hybrid cells, but remote process did so refiners were mismatched DMPlex: Fix for hybrid refinement - Must correct offsets when neighbor process has no hybrid points DMPlex: Fix hex hybrid refinement SF - Fixed offset - Fixed number of cell faces - Fixed missing edge offset - Fixed number of cells faces - FIxed missing edge offset PetscSection: Must initialize remoteOffsets DMPlex: Fixed cohesive cell creation for clamped boundaries - Explicitly tag cross-edges (edges with two clamped endpoints) with 2 in boundary label - Add cross-edge to vertices when looking for things that need split points replaced - Remove extra check for boundary vertices DMPlex: Fixes for marking cohesive submesh - Do not mark points as split which are in the boundary label - Mark boundary points from label as unsplit DMPlex: Changing meaning of boundary label in DMPlexLabelCohesiveComplete() - Now it marks vertices already present in the original label - We mark these as unsplit, and ignore their stars - Remove old code DMPlex: Fixed stupid typo DMPlex: Fixed refinement to respect embedded manifolds DMPlex: Fixed types in DMPlexOrient() DMPlex: Fixed initialization in DMPlexLabelCohesiveComplete() DMPlex: Fixed logic in hybrid cell tagging and added missing declaration DMPlex Fixed huge error with last change set - Default cellHeight is 0 DMPlex: Allow cellHeight argument for DMPlexMarkBoundaryFaces() DMPlex: Added blabel argument to DMPlexLabelCohesiveComplete() - Lets user designate the boundary of a dividing surface - Added GetSurfaceSize_Static() DMPlex: Fix for DMPlexOrient() - I was not symmetrizing the orientation graph on processes DMPlex: Added DMPlexAddConeSize() DMPlex: Fixed memory overwrite at depth 0 for viewing PC+Doc: Fixed FieldSplit doc Sys: Replace Malloc1() in multiple mallocs (fix size) ...
show more ...
|
| c0420575 | 18-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-fe-dg-space'
* knepley/feature-fe-dg-space: (38 commits) DMPlex: Added coordinate field info for generated mesh DMPlex: Update to new DMPlexGetBoundary() interface
Merge branch 'knepley/feature-fe-dg-space'
* knepley/feature-fe-dg-space: (38 commits) DMPlex: Added coordinate field info for generated mesh DMPlex: Update to new DMPlexGetBoundary() interface PetscFE: Fix complex casting DMPlex: Fixup type mismatch in PetscFEIntegrate() DMPlex ex62: Fixed test output SNES ex62: Added test output SNES ex62: Added tests for Q2-Q1 and Q2-P1disc - Added -show_error - Removed spurious refinement of quads - Fixed cast - CreatePressureNullspace() now uses DMPlexProjectFunction() - Replace SetupElement() with PetscFECreateDefault() DMPlex ex3: Added tests for P1disc SNES ex12: Updated to new PetscFECreateDefault() PetscFE: Fixes for discontinuous elements PetscSpace: Fixed polynomial space view PetscFE: Changed PetscFECreateDefault() - Now continuity and reference cell shape are set from the command line PetscFE: Added domain integration - Added PetscFEIntegrate(), only implemented for Basic - Added DMPlexComputeIntegralFEM() and DMPlexComputeL2FieldDiff() - This should replace the L2Diff functions Mat+Doc: Fixed MatNullSpaceRemove() SNES ex62: Updated to new PetscFECreateDefault() SNES ex12: Updated to new PetscFECreateDefault() - 3D simplex moves the P_0 point from the centroid DMPlex ex3: Updated for corrected cell dof PetscFE: I think I finally fixed the cell dof DMPlex ex3: Added test case for P1disc on a quad DMPlex ex3: Added P1 discontinuous test - Something looks wrong with interpolation ...
show more ...
|
| add09238 | 17-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing, define *Max as *End - Fixed bound on hybrid 2D simplicial hybrid cell refinement - Fixes b
DMPlex: In refinement, merge hybrid and non-hybrid SF creation (should be done for everything) - If missing, define *Max as *End - Fixed bound on hybrid 2D simplicial hybrid cell refinement - Fixes bug in which wrong remote point number was calculated if local process had no hybrid cells, but remote process did so refiners were mismatched
show more ...
|
| 0252e7f5 | 16-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix for hybrid refinement - Must correct offsets when neighbor process has no hybrid points |
| d2701f60 | 15-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix hex hybrid refinement SF - Fixed offset - Fixed number of cell faces - Fixed missing edge offset - Fixed number of cells faces - FIxed missing edge offset |
| 86200784 | 14-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed cohesive cell creation for clamped boundaries - Explicitly tag cross-edges (edges with two clamped endpoints) with 2 in boundary label - Add cross-edge to vertices when looking for thin
DMPlex: Fixed cohesive cell creation for clamped boundaries - Explicitly tag cross-edges (edges with two clamped endpoints) with 2 in boundary label - Add cross-edge to vertices when looking for things that need split points replaced - Remove extra check for boundary vertices
show more ...
|
| 130924b7 | 12-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added coordinate field info for generated mesh |
| 0a741b16 | 11-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
SNES ex12: Fixed Neumann boundary conditions, and moved to new DMPlexAddBoundary interface() - Now do not automatically mark boundary faces |
| 2f81efd2 | 11-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Update to new DMPlexGetBoundary() interface |
| d7973521 | 11-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed bug when using refinement from options - Must copy over the point SF |
| 86719b60 | 11-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Distribution should copy over BC info |
| 8e136ac0 | 10-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added DMPlexCopyBoundary() - Copy boundary conditions after DMRefine() and DMPlexConstructGhostCells() |
| a0541d8a | 10-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixes for marking cohesive submesh - Do not mark points as split which are in the boundary label - Mark boundary points from label as unsplit |
| 0225b034 | 09-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex+DMLabel: Added DMLabelStratumHasPoint() and DMPlexIsBoundaryPoint() |
| b4569ff5 | 09-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Removed DMPlexInsertBoundaryValuesFVM() |
| 4a6cfa73 | 09-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Now numGhostCells is optional in DMPlexConstructGhostCells() |
| 63d5297f | 09-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added labelname to the DMBoundary structure |
| 4959657a | 08-May-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Removed unnecessary code - No boundary values are needed for FV output |