| #
188f3edd
|
| 01-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-high-order-geom-example' into 'master'
Knepley/feature plex high order geom example
See merge request petsc/petsc!3008
|
| #
cdaaecf7
|
| 29-Jul-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix DMPlexRemapGeometry() - We must destroy the existing coordinates - Fixed moduli for shear
|
| #
2a66c187
|
| 28-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/plex-locate-log' into 'master'
added timer for DMPLexLocatePoints
See merge request petsc/petsc!2993
|
| #
cadf77a0
|
| 26-Jul-2020 |
Mark Adams <mfadams@lbl.gov> |
added timer for DMPLexLocatePoints
|
| #
4a1197be
|
| 15-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/plex-geometry-fast-math' into 'master'
DMPlexComputeProjection3Dto2D: simplify implementation; make safe with -ffast-math
See merge request petsc/petsc!2799
|
| #
c871b86e
|
| 15-May-2020 |
Jed Brown <jed@jedbrown.org> |
DMPlexComputeProjection3Dto2D: simplify implementation; make safe with -ffast-math
I was getting NaN with -ffast-math due to speculative divide by zero/early exit (seems like a miscompile), but this
DMPlexComputeProjection3Dto2D: simplify implementation; make safe with -ffast-math
I was getting NaN with -ffast-math due to speculative divide by zero/early exit (seems like a miscompile), but this implementation is much simpler and avoids that issue.
show more ...
|
| #
fc724d8e
|
| 13-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-plex-projection-label' into 'master'
Plex: This fixes a pernicious bug with projection - When setting points along...
See merge request petsc/petsc!2773
|
| #
301b184a
|
| 05-May-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix cell FE geometry
|
| #
9c15a9aa
|
| 24-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/defined-nocpp' into 'master'
PetscDefined: test whether a configuration macro is defined without #ifdef
See merge request petsc/petsc!157
|
| #
76bd3646
|
| 14-Apr-2020 |
Jed Brown <jed@jedbrown.org> |
PetscDefined: remove many uses of #ifdef PETSC_USE_DEBUG
|
| #
525b9d82
|
| 14-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint'
|
| #
84bf41f4
|
| 14-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-typos' into 'maint'
Typos
See merge request petsc/petsc!2711
|
| #
2d4ee042
|
| 14-Apr-2020 |
prj- <pierre.jolivet@enseeiht.fr> |
Typos
|
| #
3b7b15c8
|
| 26-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-dm-remove-hybrid' into 'master'
Knepley/feature dm remove hybrid
See merge request petsc/petsc!2614
|
| #
412e9a14
|
| 01-Mar-2020 |
Matthew G. Knepley <knepley@gmail.com> |
DM+Plex: Removed the idea of hybrid and ghost cells, in favor of cell type - Improved Plex tests to work for other cell types - Plex creation, interpolation, submesh, and refinement routines now set
DM+Plex: Removed the idea of hybrid and ghost cells, in favor of cell type - Improved Plex tests to work for other cell types - Plex creation, interpolation, submesh, and refinement routines now set the cell type - Distribution sorts strata by cell type - Fixed orientation of prisms from input formats - Added Plex ex40 to test regular refinement - CellRefiner is a PetscObject - dm_plex_cell_refiner chooses the refinement strategy - Removed SimplexToTensor stuff in favor of ToHex refiner - Most functions take DMPolytopeType instead of CellRefiner - CellRefinerInCellTest_Internal() - CellRefinerGetAffineTransforms_Internal() - CellRefinerGetAffineFaceTransforms_Internal() - DMForest now responds to DMPlexGetOverlap() and propagates its overlap to the underlying Plex - Use DMPlexComputeCellType_Internal() to classify a cell based only on topology - Added DMPlexGetSimplexOrBoxCells() to replace DMPlexGetInteriorCellStratum() - Added DM_POLYTOPE_POINT_PRISM_TENSOR - Added DMPolytopTypeGetDim() and DMPolyTopeTypeGetConeSize() - Added DMLabelSetStratumBounds() - Added DMPlexSetCellType() - Added celltypes to DMView() - Added DMPolytopeTypeGetNumVertices() - Added DMPlexCreateReferenceCellByType() - Added DMPolytopeTypeFromGmsh() - Made DMPlexRefineUniform() public
show more ...
|
| #
26fe44e2
|
| 28-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-fem-pk' into 'master'
Knepley/feature fem pk
See merge request petsc/petsc!2464
|
| #
8bf1a49f
|
| 22-Jan-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Hack for RemapGeometry() - Right now, we cannot have a coordinate field on the coordinate DM, so borrow the one from the DM
|
| #
04679c46
|
| 20-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-dm-cell-types' into 'master'
Knepley/feature dm cell types
See merge request petsc/petsc!2446
|
| #
ba2698f1
|
| 17-Dec-2019 |
Matthew G. Knepley <knepley@gmail.com> |
DM+Plex: Now classify cells by polytope type - Defined the polytope type of a cell. added names and special shortcut pointer like depth - Fixed DMLabelMakeValid() to optimize for contiguous runs of
DM+Plex: Now classify cells by polytope type - Defined the polytope type of a cell. added names and special shortcut pointer like depth - Fixed DMLabelMakeValid() to optimize for contiguous runs of points - Added cell polytope type label to DM - This needs special processing, like depth - Added DMPlexGetPointDepth(), DMPlexGetCellType(), DMPlexGetCellTypeLabel() - DMPlexComputeCellTypes() infers the cell type for all points using dim/depth/coneSize/ghostCells - DMPlexGetRawFace(Hybrid)_Internal() now takes the cell type. This means we can unify the functions later. - Replaced switch(dim/coneSize) constructs with cell type
show more ...
|
| #
339143f0
|
| 15-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-project-different-spaces' into 'master'
Knepley/feature project different spaces
See merge request petsc/petsc!2153
|
| #
ef0bb6c7
|
| 09-Jan-2020 |
Matthew G. Knepley <knepley@gmail.com> |
FE+DS: Introduce PetscTabulation to hold tabulated function data - This was created to prevent mismatches in sizes I was getting by just passing around arrays - FE+FV+DS now hold tabulations - GetTab
FE+DS: Introduce PetscTabulation to hold tabulated function data - This was created to prevent mismatches in sizes I was getting by just passing around arrays - FE+FV+DS now hold tabulations - GetTabulation() --> CreateTabulation() and it creates an object rather than using DMGetWorkArray(). I put in ComputeTabulation() to reuse space, but there still may be performance regression. - Default tabulations are now "cell tabulations" - The replicas in the tabulation are used to index faces in a face tabulation
show more ...
|
| #
0513c438
|
| 22-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'haplav/feature-check-boundary-connected' into 'master'
ultimate PointSF test
See merge request petsc/petsc!1989
|
| #
eca9f518
|
| 06-Sep-2019 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
DMPlexFindVertices: optimize tolerance=0.0
|
| #
335ef845
|
| 06-Sep-2019 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
DMPlexFindVertices: check coordinate section dim separately and only in debug mode
|
| #
a2ce5c33
|
| 21-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-remap-geometry' into 'master'
Knepley/feature plex remap geometry
See merge request petsc/petsc!2131
|