| #
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 ...
|
| #
d52b058c
|
| 12-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-projections'
* knepley/feature-plex-projections: Plex: Expose projection routines
|
| #
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
|
| #
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
|
| #
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 ...
|
| #
b716b415
|
| 01-Jun-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed declaration and complex conversion
|
| #
62a38674
|
| 31-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added mode to DMLocatePoints() to change failure behavior - Implement to NEAREST mode in Plex for 2D simplices - Added DMPlexCLosestPoint_Internal()
|
| #
9884e7e0
|
| 25-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into tisaac/ts-ex11-amr
* master: (141 commits) chombo: fix dirname in tarball and update to use snapshot with gcc-6.1 compile fix petsc4py: fix tarball url [for arbitary c
Merge branch 'master' into tisaac/ts-ex11-amr
* master: (141 commits) chombo: fix dirname in tarball and update to use snapshot with gcc-6.1 compile fix petsc4py: fix tarball url [for arbitary commitid] - and dirname in tarball Plex: Moved ReconstructGradients_Internal() and ApplyLimiter_Internal() to Plex from SNES CUDA: Added external declaration for cuBLAS handle. docs: fix reference to KSP_Create in parent commit Add information on PETSC_EXTERN and PETSC_INTERN to developers manual Plex: Symbol is shared between DM and SNES, so must be EXTERN Plex: Remove unused variables Configure: Fix check for spaces in PETSC_DIR Plex: Updated examples to new DMPlexCreateBoxMesh() sick of failure due to incorrect master branch SNES ex12: Fixed unstructured GMG test SNES ex12: Added another unstructured GMG test petsc4py: use the snapshot with the fix for dmplex change Examples that require Fortran to compile but were listed in tests that did not require Fortran Plex ex19: Added DMSetFromOptions() Plex: Store a flag indicating whether the boundary should change during remeshing - Set using -dm_plex_remesh_bd - Changed Remesh_Internal() signature Always coarsen boundaries. Plex: Fixed option name Plex: Protect unused variables ...
Conflicts: src/dm/impls/plex/makefile src/snes/utils/dmplexsnes.c
show more ...
|
| #
076698ae
|
| 24-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-mf-prec'
* knepley/fix-plex-mf-prec: (26 commits) Plex: Symbol is shared between DM and SNES, so must be EXTERN Plex: Remove unused variables Plex: Updated examp
Merge branch 'knepley/fix-plex-mf-prec'
* knepley/fix-plex-mf-prec: (26 commits) Plex: Symbol is shared between DM and SNES, so must be EXTERN Plex: Remove unused variables Plex: Updated examples to new DMPlexCreateBoxMesh() TS ex11: Fixed output for new ROSW Plex: Forgot internal declaration Plex: Fixed ComputeIntegral() to work with FVM - May still have a bug, not sure Plex: Fixed ResconstructGradients_Internal() to take an FVM and to work in multifield problems - ApplyLimiter_Internal() now can limit an FV field within a multifield problem PetscFV: Added -petscfv_compute_gradients SNES ex12: Fixed output for NGS PetscDS: Added GetFieldIndex() and GetFieldSize() - Fix to accept FV as well Plex: Forgot to eliminate PetscRealPart() after type change Plex: fix line geometry for localized Plex: fix section access to last commit DMPlex: fix rectanlge geometry for localized DMConvert_p4est_plex: set projection height early, so it passes to coordinate dm DMLocalizeCoordinates(): make more flexible and targeted Plex: When forming Jacobian, just use identity for FV fields Plex+FE: Added missing FV dual space PetscFE: If all Jac pointwise functions are NULL, do not evaluate DMP4est: change order of setting projection height and localizing coordinates ...
show more ...
|
| #
b27d5b9e
|
| 23-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: cache FVM data
|
| #
bef83e63
|
| 23-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcprivate.c src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
|
| #
b5a3613c
|
| 20-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed ComputeIntegral() to work with FVM - May still have a bug, not sure
|
| #
7caaeba4
|
| 19-May-2016 |
barral <none@none.fr> |
Merge branch 'master' into barral/feature-dmplex-adapt
|
| #
c89562ba
|
| 18-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'tisaac/dmp4est-set-periodic-domain' into knepley/fix-plex-mf-prec
* tisaac/dmp4est-set-periodic-domain: Plex: fix line geometry for localized Plex: fix section access to last commi
Merge branch 'tisaac/dmp4est-set-periodic-domain' into knepley/fix-plex-mf-prec
* tisaac/dmp4est-set-periodic-domain: Plex: fix line geometry for localized Plex: fix section access to last commit DMPlex: fix rectanlge geometry for localized DMConvert_p4est_plex: set projection height early, so it passes to coordinate dm DMLocalizeCoordinates(): make more flexible and targeted DMP4est: change order of setting projection height and localizing coordinates DMP4est: prefer [0,L) for periodic coordinates Plex: more descriptive debugging
show more ...
|
| #
973af561
|
| 18-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dmplex-localize-targeted' into tisaac/dmp4est-set-periodic-domain
* tisaac/dmplex-localize-targeted: Plex: fix line geometry for localized
|
| #
8bf5c034
|
| 18-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: fix line geometry for localized
|
| #
43cc25a0
|
| 18-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dmplex-localize-targeted' into tisaac/dmp4est-set-periodic-domain
* tisaac/dmplex-localize-targeted: Plex: fix section access to last commit
|
| #
0d29256a
|
| 18-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: fix section access to last commit
|
| #
78d4de7c
|
| 18-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/dmplex-localize-targeted' into tisaac/dmp4est-set-periodic-domain
* tisaac/dmplex-localize-targeted: DMPlex: fix rectanlge geometry for localized
|
| #
71f58de1
|
| 18-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: fix rectanlge geometry for localized
|
| #
5b3353d8
|
| 17-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Grid hashing only works in 2D
|
| #
1d3ba1c4
|
| 16-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-plex-namespace'
* knepley/fix-plex-namespace: (24 commits) PlexTree: Fixed declaration for function which produce indices for assembly Plex: Forgot to zero out Jacobian
Merge branch 'knepley/fix-plex-namespace'
* knepley/fix-plex-namespace: (24 commits) PlexTree: Fixed declaration for function which produce indices for assembly Plex: Forgot to zero out Jacobian Plex: Changed every *_Internal() function to PETSC_INTERN - Except the residual and Jacobian computation which should not be internal Plex: Fixed declaration for function which produce indices for assembly Plex: clarify precedence DMForest tests ex2: typo fixes DMP4est: cleanup for DMForestTransferVec() DMP4est: fixes to DMPlexTranserVecTree_Inject() DMP4est: fixes to DMPlexTranserVecTree_Interpolate() DMPlex: correct usage of PetscSFCreateEmbeddedLeafSF() DMP4est: address extra vertices in transfers DMP4est: address missing vertices in transfers DMP4est: fix array initialization DMP4est: fix interface to nonuniform refinement DMP4est: interface to nonuniform refinement DMForest test ex2: leave data until end for debugging DMForest: added test for DMForestTransferVec() Plex: first pass at tree transfer interpolator. FVM missing Plex: finish first pass at injection component of transer DMPlex: further refactoring in injection code ...
show more ...
|