| #
0a545947
|
| 14-May-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
KSP/PC: Fix 0 ->NULL for pointers
|
| #
07594564
|
| 08-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'wence/fix/pcpatch-vecsetup' into 'master'
PATCH: Only create Vec for multiplicative updates if necessary
Closes #486
See merge request petsc/petsc!2284
|
| #
60dd46ca
|
| 08-Nov-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
PATCH: Only create Vec for multiplicative updates if necessary
Fixes #486.
|
| #
deb6057c
|
| 17-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'wence/feature/patch-dense-inverse' into 'master'
patch dense inverse
See merge request petsc/petsc!2000
|
| #
9d4fc724
|
| 28-Aug-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Patch: Use work vectors for patch solves
Rather than making vectors for each patch, just make one big enough for the largest patch and reuse. Significantly increases performance for small patch size
Patch: Use work vectors for patch solves
Rather than making vectors for each patch, just make one big enough for the largest patch and reuse. Significantly increases performance for small patch sizes.
In addition, remove log events from inner loop (which also costs a not insignificant amount of time).
show more ...
|
| #
c73d2cf6
|
| 28-Aug-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Patch: Add option to just compute the inverses and apply with matmult
|
| #
35140aeb
|
| 05-Sep-2019 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merge branch 'master' into this one.
|
| #
aaa38285
|
| 05-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2019-09-01/rm-default-language-from-dm' into 'master'
Update public API, and internal naming conventions for DM to eliminate use of...
See merge request petsc/petsc!1998
|
| #
1bb6d2a8
|
| 01-Sep-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Update public API, and internal naming conventions for DM to eliminate use of "default" (previously refered to default sections)
Commit-type: style-fix, documentation
|
| #
f80139e1
|
| 15-Aug-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'jed/deprecate-dmgetdefaultsection' [PR #1969]
* jed/deprecate-dmgetdefaultsection: DMGetDefaultSection et al: add PETSC_DEPRECATED_FUNCTION These functions were deprecated in v3.9, but
Merge branch 'jed/deprecate-dmgetdefaultsection' [PR #1969]
* jed/deprecate-dmgetdefaultsection: DMGetDefaultSection et al: add PETSC_DEPRECATED_FUNCTION These functions were deprecated in v3.9, but no PETSC_DEPRECATED_FUNCTION was added at that time so many uses crept back into the source code. Here we mark it deprecated and fix all existing uses in PETSc.
DMGetLocalSection/DMSetLocalSection: add explicit names for DMGetSection/DMSetSection These names are for symmetry with DMGetLocalVector() versus DMGetGlobalVector().
DMGetSection: replace all internal usage with DMGetLocalSection Same for DMSetSection -> DMSetLocalSection. We retain the interface for DMGetSection/DMSetSection without deprecation warnings (for now).
show more ...
|
| #
92fd8e1e
|
| 14-Aug-2019 |
Jed Brown <jed@jedbrown.org> |
DMGetSection: replace all internal usage with DMGetLocalSection
Same for DMSetSection -> DMSetLocalSection. We retain the interface for DMGetSection/DMSetSection without deprecation warnings (for n
DMGetSection: replace all internal usage with DMGetLocalSection
Same for DMSetSection -> DMSetLocalSection. We retain the interface for DMGetSection/DMSetSection without deprecation warnings (for now).
Suggested-by: Barry Smith <bsmith@mcs.anl.gov>
show more ...
|
| #
6f0eb057
|
| 14-Aug-2019 |
Jed Brown <jed@jedbrown.org> |
DMGetDefaultSection et al: add PETSC_DEPRECATED_FUNCTION
These functions were deprecated in v3.9, but no PETSC_DEPRECATED_FUNCTION was added at that time so many uses crept back into the source code
DMGetDefaultSection et al: add PETSC_DEPRECATED_FUNCTION
These functions were deprecated in v3.9, but no PETSC_DEPRECATED_FUNCTION was added at that time so many uses crept back into the source code. Here we mark it deprecated and fix all existing uses in PETSc.
show more ...
|
| #
05393080
|
| 25-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'jczhang/sf-more-opts' [PR #1567]
* jczhang/sf-more-opts: Add more optimizations in SF and use it as the default for VecScatter.
|
| #
dec1416f
|
| 18-Jun-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Deprecate PetscSFGetRanks with new PetscSFGetRootRanks
Since we have PetscSFGetLeafRanks, it is better to have a similar name.
|
| #
89583661
|
| 21-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]
|
| #
7882c73c
|
| 20-Jun-2019 |
Lawrence Mitchell <wence@gmx.li> |
Merged in wence/fix/patch-refcount (pull request #1634)
patch: Fix leaks of DMs with precompute element tensors and pardecomp
Approved-by: Matthew Knepley <knepley@gmail.com>
|
| #
2cf57adb
|
| 19-Jun-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
patch: Remove rogue DMDestroy
|
| #
580bdb30
|
| 07-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms
Replace a couple multi-mallocs with a single malloc Replace backwards loops in MatSetValues_*()
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms
Replace a couple multi-mallocs with a single malloc Replace backwards loops in MatSetValues_*() with PetscArraymove()
Commit-type: style-fix, feature
show more ...
|
| #
b6bb21d1
|
| 07-May-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
patch: Consistently use DMConvert everywhere
Every time we call PCGetDM, convert to DMPlex (to allow DMForest to work). Also ensure that we decref all of these new DMs.
|
| #
264f1387
|
| 11-Apr-2019 |
Florian Wechsung <f.wechsung@gmail.com> |
Merged in florianwechsung/petsc/fw/empty-patch-bug (pull request #1533)
PCPATCH: Don't attempt to do precomputation of patch tensors if there are no cells to assemble over
Approved-by: Patrick Farr
Merged in florianwechsung/petsc/fw/empty-patch-bug (pull request #1533)
PCPATCH: Don't attempt to do precomputation of patch tensors if there are no cells to assemble over
Approved-by: Patrick Farrell <patrick.farrell@maths.ox.ac.uk> Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
show more ...
|
| #
e9c2c94b
|
| 11-Apr-2019 |
Florian Wechsung <f.wechsung@gmail.com> |
move check whether there are any cells into PCPatchPrecomputePatchTensors_Private
|
| #
f2a308a0
|
| 10-Apr-2019 |
Florian Wechsung <f.wechsung@gmail.com> |
Don't attempt to do precomputation of patch tensors if there are no cells to assemble over
|
| #
89d5b078
|
| 26-Mar-2019 |
Satish Balay <balay@mcs.anl.gov> |
fix missing CHKERRQ
|
| #
b119a370
|
| 26-Mar-2019 |
Lawrence Mitchell <wence@gmx.li> |
Merged in mapdes/petsc/wence/fix/snes-patch-zero-matrix (pull request #1459)
Fix semantics of Patch callback functions
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
26dc5b63
|
| 20-Mar-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
PATCH: Also zero residual in ComputeFunction_Internal
The docs say that we do this, but we didn't.
|