| #
cb62b0ca
|
| 20-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/plex-coordinates-project' into 'main'
DMPlex: skip coordinate projection when FE space matches modulo quadrature
See merge request petsc/petsc!4891
|
| #
4f9ab2b4
|
| 25-Feb-2022 |
Jed Brown <jed@jedbrown.org> |
DMPlex: skip coordinate projection when FE space matches modulo quadrature
This requires checking that dual spaces are equal so that an legit projection is not required. For example, high order Gmsh
DMPlex: skip coordinate projection when FE space matches modulo quadrature
This requires checking that dual spaces are equal so that an legit projection is not required. For example, high order Gmsh meshes have equally spaced vertices while we prefer Gauss-Lobatto spacing, so that's a case where a projection is required. (It could be made faster, but that's for another day.)
show more ...
|
| #
a7261a69
|
| 18-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-03-13/fix-some-manualpages/release' into 'main'
Improve generation of manual pages/fix a variety of manul pages basic formatting
See merge request petsc/petsc!4969
|
| #
8aa60999
|
| 17-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'haplav/remove-deprecated-dmplexcreatefrom' into 'main'
Remove deprecated DMPlexCreateFromCellList(),DMPlexCreateFromCellListParallel().
See merge request petsc/petsc!4983
|
| #
ee6e244e
|
| 17-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'haplav/dmplex-minor' into 'main'
DMPlexBuildFromCellListParallel: remove unused vars
See merge request petsc/petsc!4984
|
| #
817da375
|
| 14-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
docs: additional format fixes
|
| #
606c0280
|
| 17-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
doc: fix References: section
Notation: . * - text or . year - text
|
| #
82fb893e
|
| 04-Aug-2021 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
DMPlexBuildFromCellListParallel: remove unused vars
|
| #
27c2581b
|
| 09-Aug-2021 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
Remove deprecated DMPlexCreateFromCellList(),DMPlexCreateFromCellListParallel().
They have been deprecated since 3.14 so for two major version already.
(cherry picked from commit e827d21e3f3fd59ce9
Remove deprecated DMPlexCreateFromCellList(),DMPlexCreateFromCellListParallel().
They have been deprecated since 3.14 so for two major version already.
(cherry picked from commit e827d21e3f3fd59ce9e428ac1b28fbc969ee6f85)
show more ...
|
| #
6ecd0f76
|
| 12-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/plex-tps-memory-scalable' into 'main'
DMPlexCreateTPSMesh: allow distribution prior to refinement and extrusion
See merge request petsc/petsc!4960
|
| #
1436d7fa
|
| 10-Mar-2022 |
Jed Brown <jed@jedbrown.org> |
DMPlexCreateTPSMesh: allow distribution prior to refinement and extrusion
This makes TPS mesh generation memory scalable, and is the default when DMSetFromOptions creates a TPS mesh.
|
| #
97e29b0a
|
| 02-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/plex-exodus-e' into 'main'
DMPlex: recognize *.e as Exodus format
See merge request petsc/petsc!4911
|
| #
86a0adb1
|
| 01-Mar-2022 |
Jed Brown <jed@jedbrown.org> |
DMPlex: recognize *.e as Exodus format
|
| #
3dcb5021
|
| 28-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/plex-schwarz-p' into 'main'
DMPlexCreateTPSMesh: triply-periodic surface meshing
See merge request petsc/petsc!2709
|
| #
b7f5c055
|
| 11-Apr-2020 |
Jed Brown <jed@jedbrown.org> |
DMPlexCreateTPSMesh: triply-periodic surface meshing
Mesh the surface of the Schwarz P surface with an arbitrary number of refinements. Thanks to Nikita Simonian and Matthias Messner for bringing t
DMPlexCreateTPSMesh: triply-periodic surface meshing
Mesh the surface of the Schwarz P surface with an arbitrary number of refinements. Thanks to Nikita Simonian and Matthias Messner for bringing these surfaces to my attention and for meshing discussion.
This commit squashes a line of development started in April 2020, with some merges and conflict resolution with bug fixes and features needed from upstream.
Add DMPlexCreateGyroidMesh(): will be folded into DMPlexCreateTPSMesh()
https://en.wikipedia.org/wiki/Gyroid
DMPlexCreateTPSMesh: add Face Sets and better output checking
DMPlexCreateTPSMesh: add edge sets for gyroid
DMPlexCreateTPSMesh: fix precision issues
DMPlexCreateTPSMesh: support extrusion to 3D mesh (broken because Face Sets are missing)
DMSetCoordinatesLocal: allow NULL to clear any prior coordinates
DMPlex: add -dm_plex_shape [schwarz_p|gyroid]
Skip distribution before extrusion due to parallel bug #1114.
Co-authored-by: Toby Isaac <tisaac@cc.gatech.edu>
show more ...
|
| #
a4d8cd18
|
| 26-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
3bead28d
|
| 24-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-02-23/clarify-plexbuildfromcellman/release' into 'release'
Clarify in manual page meaning of numVertices in DMPlexBuildFromCellList*() routines
See merge request petsc/pets
Merge branch 'barry/2022-02-23/clarify-plexbuildfromcellman/release' into 'release'
Clarify in manual page meaning of numVertices in DMPlexBuildFromCellList*() routines
See merge request petsc/petsc!4885
show more ...
|
| #
325d53fe
|
| 24-Feb-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Clarify in manual page meaning of numVertices in DMPlexBuildFromCellList*() routines
It is not clear to me if the code is intended to run correctly if some vertices are simply in no cells. If it run
Clarify in manual page meaning of numVertices in DMPlexBuildFromCellList*() routines
It is not clear to me if the code is intended to run correctly if some vertices are simply in no cells. If it runs fine then the manual page should say so, if it will crash in a difficult to debug way then debug mode should error check for that.
Commit-type: documentation /spend 5m
show more ...
|
| #
c244c1eb
|
| 15-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-distribute-default' into 'main'
Plex: Change default to automatic distribution
See merge request petsc/petsc!4843
|
| #
e600fa54
|
| 14-Feb-2022 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Change default to automatic distribution - Add DMPlexDistributeGet/SetDefault() to change this - Add DMPlexCopy_Internal() to keep state in Plex object consistent
|
| #
1241a243
|
| 13-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-01-05/c99' into 'main'
Feature: C99 and C++11
See merge request petsc/petsc!4700
|
| #
2c71b3e2
|
| 11-Feb-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
|
| #
9fbee547
|
| 03-Feb-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
deprecate PETSC_STATIC_INLINE
|
| #
9ace16cd
|
| 28-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
add PetscAssert() and PetscAssertFalse()
|
| #
98921bda
|
| 28-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
SETERRQ[1-9]+ begone
|