| dff059c6 | 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
PetscDS: add missing PetscDSCopyBoundary, fix copy loops |
| f1fd5e65 | 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DM: set PetscDS from options in DMSetFromOptions() |
| e6f8dbb6 | 15-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DM, PetscDS: remove redundant boundary representations
The DMBoundary is now just a container for the DSBoundary |
| 9485cce2 | 15-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed bad assumption of sorted Label values |
| 1fdd32a2 | 14-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
IS+Plex: Changed interface to closure permutation to take an IS |
| 2d218ce8 | 14-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex9: Can now test closure reordering - Also fixed some small bugs |
| c5b30392 | 14-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex ex6: Example that shows how to set and retrieve values with the spectral element ordering |
| 8f3be42f | 14-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Allow closure permutation in PlexVecGet/SetClosure() - This supports spectral element ordering - This does not seem to introduce any performance degradation |
| 3194fc30 | 14-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexCreateSpectralClosurePermutation() |
| fe38c09d | 14-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/ts-ex11-amr'
We now have an example (ts/examples/tutorials/ex11.c) where we can use either DMPlex or DMP4est to handle adaptivity when time stepping. We have tried to minimize t
Merge branch 'tisaac/ts-ex11-amr'
We now have an example (ts/examples/tutorials/ex11.c) where we can use either DMPlex or DMP4est to handle adaptivity when time stepping. We have tried to minimize the amount of code that is specialized to the different DMs, and in the future more work can be done to improve this interface.
* tisaac/ts-ex11-amr: (62 commits) DMP4est: type fix Plex: Fixes for analyzer DMP4est: update snes ex12 regressions DMPlex: fix parent/child interpolation with numFields > 0 DMP4est: also compute anyChange for uniformly refined/coarsened meshes TS ex11: fix command line for AMR without computed gradients TS ex11: remove gradient reconstruction from adaptivity requirements DMPlexTree: some compilers want this var initialized Plex: Changed Get/RestoreFaceFields() and Get/RestoreFaceGeometry() to return the number of active faces - This fixes a long-standing bad access in FV, although the values were never actually used. DMPlexTS: removed unused variables DMPlex/DMP4est: small fixes for next warnings and errors SNES ex36 and ex52: These do not work anymore DMPforestGetTransferSF_Point(): try to match parents PetscViewerHDF5: destroy old file data if setting new filename DMPlex + FV: remove leaky references in projection functions Plex: Fixed incredibly stupid bug in Jacobian computation PetscViewer HDF5: added get name method DMPlexTree: do not skip out of child matrix loops early PetscFV: correct field offsets when limiting gradients DMP4estTree: ignore negative values when getting/setting vector values for transfer ...
show more ...
|
| 559da874 | 12-Jun-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
DMPLEX: disable generation of fortran stub for DMPlexGetSubdomainSection |
| f13f9184 | 11-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: fix parent/child interpolation with numFields > 0
There were several instances of off-by-one errors that had not been tested before but are tested now |
| e9b685f5 | 10-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Since we are using an SF, ranks that are not found default to 0, not -1 - You need to check the index for the negative value |
| 2d1fa6ca | 10-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added a new point location type to remove entries which are not found - This was the default, but its not what DMSwarm wanted and its non-intuitive I agree |
| be36d101 | 09-Jun-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
DMPlex: construct the correct l2gmap for MatIS using the subdomainSection (for local indexing) and the globalSection
Update ComputeJacobian to set the closure in the local matrix |
| e412dcbd | 09-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added PetscDraw support |
| c1496c66 | 09-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: If point not found, return DMLOCATEPOINT_POINT_NOT_FOUND |
| 8f9f38e3 | 09-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Doc fix |
| 837628f4 | 26-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
DMPLEX: filling the matrix during preallocation will generate MAT_NEW_NONZERO_ALLOCATION_ERR (on the local matrices) with MATIS |
| 00140cc3 | 19-Jun-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
In order to be set up properly, MATIS needs to know the l2gmap before any preallocation
The communicator for the l2gmap provided by the DM should be the same of the DM |
| 09fe277d | 07-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'dmay/feature-dm-swarm' into knepley/feature-plex-particle-example
* dmay/feature-dm-swarm: (69 commits) DMSwarm: * Check for size compatabaility between vectors created for DMSwarm f
Merge branch 'dmay/feature-dm-swarm' into knepley/feature-plex-particle-example
* dmay/feature-dm-swarm: (69 commits) DMSwarm: * Check for size compatabaility between vectors created for DMSwarm fields * Bug fix for the field register function DMSwarm DataBucket: * Added guards to ensure that internal arrays are never re-sized if any raw pointers are being currently being accessed DMSwarm: * Added missing part of macro DMSwarm: * Added documentation DMSwarm example: * Added example with DMShell and user point location DMSwarm Migrate: * Updated to use DMLOCATEPOINT_POINT_NOT_FOUND flag DM definition: * Added special flag for marking points as being not found within an element during a call to DMLocatePoints DMSwarm migrate: * Fixed bug with point removal DMSwarm: * Removed print from data exchanger DMSwarm: * Use common field names * Re-organized init/finalize fields with DMCreate/DMSetUp * Added methods, flags, checks when using DMSwarmType PIC SwarmMigrate: * Use common field names PetscDMSwarm: * Added common names * Corrected extern to PETSC_EXTERN * Added names for migrate DMSwarm implementation: * Remove unused member DM implementation: * Added new method locatepointssubdomin DataBucket: * Print block size DMSwarm example: * Removed comment DMSwarm example: * Updated function names DMSwarm test: * Added new test for variable block sizes DMSwarm: * Fixed typo in vector name DMSwarm: * Finishing support for block size != 1 ...
Conflicts: include/petsc/private/dmimpl.h
show more ...
|
| 741bfc07 | 07-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Expose projection routines |
| 37f13633 | 06-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-dm-point-location-failure'
* knepley/feature-dm-point-location-failure: Plex: Fixed declaration and complex conversion DM: Added mode to DMLocatePoints() to change
Merge branch 'knepley/feature-dm-point-location-failure'
* knepley/feature-dm-point-location-failure: Plex: Fixed declaration and complex conversion DM: Added mode to DMLocatePoints() to change failure behavior - Implement to NEAREST mode in Plex for 2D simplices - Added DMPlexCLosestPoint_Internal()
show more ...
|
| 6dd00756 | 06-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlexTree: some compilers want this var initialized |
| 193eb951 | 05-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex/DMP4est: small fixes for next warnings and errors |