| 1a271a75 | 16-Jan-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Reorganization of closure operations - Rename DMPlexVecGetClosure_Static() —> DMPlexVecGetClosure_Depth1_Static() - Added special cases with/out fields - Removed the need for field offsets by
DMPlex: Reorganization of closure operations - Rename DMPlexVecGetClosure_Static() —> DMPlexVecGetClosure_Depth1_Static() - Added special cases with/out fields - Removed the need for field offsets by interchanging loops over points and fields - Fixed bug where field offsets were not calculated if an array was passed in - Made all local functions static - Using SNES ex62 to verify changes, and DMPlex ex9 to time them
show more ...
|
| b598a9d5 | 07-Jan-2014 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Bug fix for hybrid tet refinement - The new edges for hybrid faces do not depend on the cap face orientation - This happens because we are not attaching hybrid faces in an order dependent on
DMPlex: Bug fix for hybrid tet refinement - The new edges for hybrid faces do not depend on the cap face orientation - This happens because we are not attaching hybrid faces in an order dependent on the cap face orientation. Maybe we should.
show more ...
|
| d9917b9d | 31-Dec-2013 |
Matthew G. Knepley <knepley@gmail.com> |
DMPlex: Reorgnized closure index - Now index stores points and orientations instead of offsets, so it can be used for updates as well - Moved index creation to plexindices.c - Moved optimization for
DMPlex: Reorgnized closure index - Now index stores points and orientations instead of offsets, so it can be used for updates as well - Moved index creation to plexindices.c - Moved optimization for depth 1 mesh to a static function
show more ...
|