| #
e81dd3a1
|
| 19-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Removed unused variables
|
| #
4d9407bc
|
| 18-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added specialization for DMCreateSubDM() with a PetscSection - Replace DMPlex implementation - Is used by DMDA when a section is defined
|
| #
38221697
|
| 17-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added DMClone() which makes a shallow copy - This is very useful for DM since it can have a lot of associated data and is used as a building block for different problems - This replaces DMPlexClo
DM: Added DMClone() which makes a shallow copy - This is very useful for DM since it can have a lot of associated data and is used as a building block for different problems - This replaces DMPlexClone()
show more ...
|
| #
8c312ff3
|
| 09-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed bug in special case for DMPlexVecGetClosure() - Need to set outgoing size if array is passed in
|
| #
b6ebb6e6
|
| 09-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added special case for DMPlexVecSetClosure() - Could add more modes
|
| #
823f1b4f
|
| 06-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Uniform refinement does not work on uninterpolated meshes
|
| #
9df71ca4
|
| 06-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Optimizations for DMPlexVecGetClosure() - Removed branch (seems to have little effect) - Removed calculation of size when array is provided (profiled for 20% effect)
|
| #
7ec39499
|
| 06-Jul-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed creation of global sections - The size of neg[] must be all of nroots instead of pEnd-pStart
|
| #
8af19771
|
| 28-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Optimize depth retrieval by storing a pointer to the label - This is a little unsafe since someone could go in and create a new "depth" label out from under you
|
| #
2a4c4990
|
| 25-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: DMGetSubDM_Plex() had a memory leak - It was also doing extra work
|
| #
982e9ed1
|
| 24-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Allow DMPlexVecGetClosure() to take an input array
|
| #
52ed52e8
|
| 17-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fix bug in specialization of DMPlexVecGetClosure()
|
| #
2a3aaacf
|
| 17-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Bug fix for special case in DMPlexVecGetClosure()
|
| #
5a1bb5cf
|
| 16-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added optimization for depth 1 DMPlexVecGetClosure()
|
| #
e33c197d
|
| 11-Jun-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master.
|
| #
5a9d0af9
|
| 10-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Better fix for distribution of hybrid bounds - Bounds are now computed from the reordering at distribution time - Still incomplete since we need to compute the interpolated bounds after inter
DMPlex: Better fix for distribution of hybrid bounds - Bounds are now computed from the reordering at distribution time - Still incomplete since we need to compute the interpolated bounds after interpolation
show more ...
|
| #
a58a8bb5
|
| 09-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Temporary fix for handling hybrid meshes in parallel - Try to compute the hybrid structure - Should really send it out with Distribute()
|
| #
defeeaea
|
| 06-Jun-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Allow DMPlexOrient() of empty mesh
|
| #
89545eff
|
| 30-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Move Mat option set after preallocation - SEGV on SBAIJ if we do not do this
|
| #
3dc93601
|
| 30-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Do not allow default sections in DMPlexMatSetClosure() - This makes the call collective
|
| #
9db3b87d
|
| 28-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added generic DMPlexInvertCell() to aid in changing orientation to the internal convention
|
| #
bfbcdd7a
|
| 27-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Added ex9 to test performance, put in depth 1 special case for TransitiveClosure
|
| #
86cff514
|
| 16-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed bug with mesh orientation - flipped marker must be a boolean for ^ operation - Final check needs a mismatch as well
|
| #
48e10e42
|
| 13-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'knepley/pylith'
* knepley/pylith: DMPlex: Fixed bug in DMPlexOrient() - Must visit faces in BFS order so that all comparisons are in a connected component of the mesh DM: Fix leak
Merge branch 'knepley/pylith'
* knepley/pylith: DMPlex: Fixed bug in DMPlexOrient() - Must visit faces in BFS order so that all comparisons are in a connected component of the mesh DM: Fix leak when creating global section DMPlex: Fix allocation for embedded submesh DMPlex: Removed debugging prints DMPlex: Fix leak in interpolation DMPlex: Added DMPlexOrient() which correctly orients a set of adjacent cells - You need this when extracting an embedded submesh DMPlex: Fix memory management in submesh creation
show more ...
|
| #
a1b4d4a2
|
| 11-May-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Fixed bug in DMPlexOrient() - Must visit faces in BFS order so that all comparisons are in a connected component of the mesh
|