| #
2f65e181
|
| 29-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlexTree: do proper vector assembly
This is necessary once we assemble in parallel
|
| #
7cc7abc7
|
| 28-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlexComputeInterpolatorTree: fix loop variables from recent change
|
| #
89698031
|
| 27-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMP4est: fix some ghost cell bounds
|
| #
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 ...
|
| #
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
|
| #
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
|
| #
05268e81
|
| 01-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlexTree: do not skip out of child matrix loops early
Even in the matrix will have size zero rows, we still want to calculate the number of columns, which is useful for keeping track of offsets of
DMPlexTree: do not skip out of child matrix loops early
Even in the matrix will have size zero rows, we still want to calculate the number of columns, which is useful for keeping track of offsets of fields
show more ...
|
| #
708c7f19
|
| 01-Jun-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMP4estTree: ignore negative values when getting/setting vector values for transfer
|
| #
0eb7e1ea
|
| 23-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: uses BCs, FV gradient reconstruction in DMPlexTransferVecTree()
The reason these can be in the tranfer function but not in the tranfer matrix constructors (interpolate or inject) is that the
DMPlex: uses BCs, FV gradient reconstruction in DMPlexTransferVecTree()
The reason these can be in the tranfer function but not in the tranfer matrix constructors (interpolate or inject) is that these are nonlinear (either affine from boundary conditions or whatever from gradient limiting)
WIP: reconstruct gradients when interpolating
Plex: introduce gradient reconstruction into DMPlexTransferVecTree
show more ...
|
| #
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
|
| #
fbfa57b9
|
| 19-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlexTree: use local vector to interpolate in transfer
|
| #
7caaeba4
|
| 19-May-2016 |
barral <none@none.fr> |
Merge branch 'master' into barral/feature-dmplex-adapt
|
| #
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 ...
|
| #
e9e67ecc
|
| 13-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
PlexTree: Fixed declaration for function which produce indices for assembly
|
| #
4808f530
|
| 13-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Merge remote-tracking branch 'origin/tisaac/ts-ex11-amr' into knepley/fix-plex-namespace
* origin/tisaac/ts-ex11-amr: Plex: clarify precedence DMForest tests ex2: typo fixes DMP4est: cleanup f
Merge remote-tracking branch 'origin/tisaac/ts-ex11-amr' into knepley/fix-plex-namespace
* origin/tisaac/ts-ex11-amr: 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 DMPlex: refactor injector code for reuse DMForestTransferVec_p4est(): shift work to plex DMForest: start stub of DMForestTransferVec() TS ex11: proposed control flow for initial refinement
show more ...
|
| #
415ce65a
|
| 12-May-2016 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed declaration for function which produce indices for assembly
|
| #
9f4e70e1
|
| 12-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: clarify precedence
|
| #
4fe3dfef
|
| 12-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMP4est: cleanup for DMForestTransferVec()
|
| #
7e96bdaf
|
| 11-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMP4est: fixes to DMPlexTranserVecTree_Inject()
|
| #
4833aeb0
|
| 11-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMP4est: fixes to DMPlexTranserVecTree_Interpolate()
|
| #
e4a60869
|
| 11-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: correct usage of PetscSFCreateEmbeddedLeafSF()
|
| #
62095d54
|
| 10-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: first pass at tree transfer interpolator. FVM missing
|
| #
d3bc4906
|
| 10-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
Plex: finish first pass at injection component of transer
|
| #
c921d74c
|
| 10-May-2016 |
Toby Isaac <tisaac@uchicago.edu> |
DMPlex: further refactoring in injection code
|