| #
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 ...
|
| #
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
|
| #
a6e0b375
|
| 25-May-2019 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Now for projection allow 3 DMs: input, output, and auxiliary - We get the input DM from the input Vec - Now we can have more general relations between input/output/auxiliary meshes in projectio
Plex: Now for projection allow 3 DMs: input, output, and auxiliary - We get the input DM from the input Vec - Now we can have more general relations between input/output/auxiliary meshes in projection and integration - Added DMEnclosureType - Added DMGetEnclosureRelation() and DMGetEnclosurePoint() - Removed DMPlexGetSubpoint() and DMPlexGetAuxiliaryPoint() - In projection, convert output mesh points to input mesh points - Coordinates must be reordered after depth label is constructed - DMPlexLabelAddFaceCells() only adds cells adjacent to faces - Put in extra debugging for missing point enclosures - In boundary projection, calculate face data for geometry - p4est: use known point maps instead of projection to interp from base to coarse
show more ...
|
| #
0ccaee82
|
| 14-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/haplav/feature-dmplexisinterpolated'
Add DMPlexIsInterpolated and DMPlexIsInterpolatedCollective.
See merge request petsc/petsc!2146
|
| #
cdb48dd4
|
| 07-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-fv-ghost-cells' into 'master'
Knepley/fix fv ghost cells
See merge request petsc/petsc!2132
|
| #
d80ece95
|
| 09-Aug-2019 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: When constructing ghost cells, must preserve the hybrid cell information
- Need to distribute ghost cell info along with hybrid info
- Change the output format for ghost cells - Update TS ex18
|
| #
485ad865
|
| 01-Aug-2019 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Use new API to handle hybrid and FV ghost cells
|
| #
827c4036
|
| 03-Oct-2019 |
Vaclav Hapla <vaclav.hapla@erdw.ethz.ch> |
DMPlex: Improved error checking through DMPlexIsInterpolated.
* Check interpolatedness in DMPlexMarkBoundaryFaces, DMPlexMarkBoundaryFaces, DMPlexCreateSubmesh * Interpolate and Uninterpolate set th
DMPlex: Improved error checking through DMPlexIsInterpolated.
* Check interpolatedness in DMPlexMarkBoundaryFaces, DMPlexMarkBoundaryFaces, DMPlexCreateSubmesh * Interpolate and Uninterpolate set the flags as well. * Moved PetscValidHeaderSpecific from DMPlexMarkBoundaryFaces_Internal to DMPlexMarkBoundaryFaces.
show more ...
|
| #
b67a4fc1
|
| 18-May-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merged in stefano_zampini/dmplex-speedup (pull request #1665)
Last speedups to the PLEX code with large number of MPI processes
Approved-by: Matthew Knepley <knepley@gmail.com>
|
| #
a8c5bd36
|
| 12-May-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
DMPLEX: fix improper usage of STDOUT_WORLD
|
| #
8000f006
|
| 15-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
e90062f0
|
| 14-Mar-2019 |
Matthew Knepley <knepley@gmail.com> |
Merged in knepley/feature-move-adj-to-dm (pull request #1424)
Knepley/feature move adj to dm
|
| #
4214019e
|
| 11-Mar-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'knepley/fix-plex-aux-integrate' [PR #1422]
* knepley/fix-plex-aux-integrate: Plex: Added DMPlexGetAuxiliaryPoint(), and used it in integration
|
| #
b0441da4
|
| 09-Mar-2019 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Eliminate DMPlexGet/SetAdjacencyUseCone/Closure() in favor of DMGet/SetBasicAdjacency()
|
| #
44171101
|
| 08-Mar-2019 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexGetAuxiliaryPoint(), and used it in integration - It was already being used in projection
|
| #
a041468a
|
| 06-Mar-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Merge branch 'master' into wence/feature-patch-all-at-once
|
| #
b0f52d29
|
| 28-Jan-2019 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
a1a5ab92
|
| 28-Jan-2019 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
940dfb0a
|
| 28-Jan-2019 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
30faf514
|
| 27-Jan-2019 |
m_diehl <m.diehl@mpie.de> |
Merged petsc/petsc into master
|
| #
0074f91a
|
| 24-Jan-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'knepley/feature-multiple-ds' [PR #1309]
|
| #
ddad275a
|
| 21-Jan-2019 |
Patrick Farrell <patrick@pefarrell.org> |
Merge branch 'master' into knepley/feature-snes-patch
|