| #
b7385021
|
| 08-Sep-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
DM{Get|Set}DefaultConstraints: fix typo in docs
|
| #
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
|
| #
b1b135c8
|
| 28-Aug-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
DMView should be properly checking viewer input
|
| #
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 ...
|
| #
061576a5
|
| 14-Aug-2019 |
Jed Brown <jed@jedbrown.org> |
DMGetLocalSection/DMSetLocalSection: add explicit names for DMGetSection/DMSetSection
These names are for symmetry with DMGetLocalVector() versus DMGetGlobalVector().
Suggested-by: Barry Smith <bsm
DMGetLocalSection/DMSetLocalSection: add explicit names for DMGetSection/DMSetSection
These names are for symmetry with DMGetLocalVector() versus DMGetGlobalVector().
Suggested-by: Barry Smith <bsmith@mcs.anl.gov>
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.
|
| #
9b3c2fbf
|
| 22-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'dalcinl/fix-headers' [PR #1897]
* dalcinl/fix-headers: Minor fixes to headers.
|
| #
534a8f05
|
| 21-Jul-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
Fix a bunch of PetscValidPointer() -> PetscValidXXXPointer()
|
| #
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.
|
| #
1ed9ada7
|
| 18-Jun-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Do not scatter to the same vector at the same time
In vecscatter, the target vector is write-locked
|
| #
94aad3ce
|
| 07-Jul-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/dm-api (pull request #1850)
DM interface
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
b9d85ea2
|
| 05-Jul-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
DM: Improve error checking
|
| #
97779f9a
|
| 05-Jul-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
DM: Deprecate DMCreateAggregates()
* This interface is untested and may be redundant * DMDA is the only provider, keep it as DMDACreateAggregates()
|
| #
d57f96a3
|
| 05-Jul-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
DMSetType: Clear dm->ops and set type name before calling constructor
|
| #
5a84ad33
|
| 05-Jul-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
DM: Simplify implementation of DMHasCreateInjection()
* Add log event for DMCreateInjection() * Get rid of DMHasCreateInjection_Default() * Rename dm->ops->getinjection to dm->ops->createinjection *
DM: Simplify implementation of DMHasCreateInjection()
* Add log event for DMCreateInjection() * Get rid of DMHasCreateInjection_Default() * Rename dm->ops->getinjection to dm->ops->createinjection * Improve error checking here and there
show more ...
|
| #
a2b725a8
|
| 27-Jun-2019 |
William Gropp <wgropp@illinois.edu> |
Fixes for doctext update
|
| #
b6a92dca
|
| 26-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/cuda-multigrid-test (pull request #1763)
Various improvements for GPUs (mostly for performance and CUDA)
|
| #
fdc842d1
|
| 31-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Various improvements for GPUs (mostly for performance and CUDA)
1) Add VecPinToCPU() for CUDA vector and matrices 2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and
Various improvements for GPUs (mostly for performance and CUDA)
1) Add VecPinToCPU() for CUDA vector and matrices 2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and distorts timing with -log_view 3) Add logging for DMCreateMatrix (for large meshes this is very large) 4) Add VecGet/RestoreArrayWrite() to prevent unneeded copies from GPU (only implemented so far for CUDA); added a small number of usages in the source so that snes tutorials ex19 does not do unneeded communication from the GPU 5) Automatically convert MAIJ matrices to AIJ for CUDA since they are not yet supported natively in PETSc's CUDA matrix implementation 6) Pinned objects should still use the CUDA/ViennaCL versions of Destroy to clean up the GPU stuff
Commit-type: feature
show more ...
|
| #
2c282f72
|
| 26-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merged in balay/fix-snes_tutorials-ex24 (pull request #1815)
fix valgrind errors with snes_tutorials-ex24_2d_bdm1_p0_0 with arch-linux-pkgs-dbg-ftn-interfaces
Approved-by: BarryFSmith <bsmith@mcs.a
Merged in balay/fix-snes_tutorials-ex24 (pull request #1815)
fix valgrind errors with snes_tutorials-ex24_2d_bdm1_p0_0 with arch-linux-pkgs-dbg-ftn-interfaces
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
show more ...
|
| #
abe1f95c
|
| 25-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
fix valgrind errors with snes_tutorials-ex24_2d_bdm1_p0_0 with arch-linux-pkgs-dbg-ftn-interfaces
==650== Conditional jump or move depends on uninitialised value(s) ==650== at 0x4D38597: MatSetVa
fix valgrind errors with snes_tutorials-ex24_2d_bdm1_p0_0 with arch-linux-pkgs-dbg-ftn-interfaces
==650== Conditional jump or move depends on uninitialised value(s) ==650== at 0x4D38597: MatSetValues_SeqAIJ (aij.c:449) ==650== by 0x4BC7EE5: MatSetValues (matrix.c:1388) ==650== by 0x52F0CBA: DMPlexMatSetClosure (plex.c:5894) ==650== by 0x5860889: DMPlexComputeBdJacobian_Single_Internal (dmplexsnes.c:1813) ==650== by 0x58614DC: DMPlexComputeBdJacobian_Internal (dmplexsnes.c:1879) ==650== by 0x5864173: DMPlexComputeJacobian_Internal (dmplexsnes.c:2096) ==650== by 0x5864759: DMPlexSNESComputeJacobianFEM (dmplexsnes.c:2323) ==650== by 0x584C04C: SNESComputeJacobian_DMLocal (dmlocalsnes.c:125) ==650== by 0x5821FFC: SNESComputeJacobian (snes.c:2643) ==650== by 0x5869329: DMSNESCheckJacobian (dmplexsnes.c:2544) ==650== by 0x586A76F: DMSNESCheck_Internal (dmplexsnes.c:2625) ==650== by 0x586AAB8: DMSNESCheckFromOptions (dmplexsnes.c:2653) ==650== by 0x40435C: main (ex24.c:373) ==650== Uninitialised value was created by a heap allocation ==650== at 0x483B051: memalign (vg_replace_malloc.c:909) ==650== by 0x495C735: PetscMallocAlign (mal.c:49) ==650== by 0x495E8EF: PetscTrMallocDefault (mtr.c:189) ==650== by 0x50723C4: DMGetWorkArray (dm.c:1380) ==650== by 0x52C1CB8: DMPlexGetTransitiveClosure (plex.c:2194) ==650== by 0x52C9A06: DMPlexGetCompressedClosure (plex.c:4064) ==650== by 0x52CA33B: DMPlexVecGetClosure (plex.c:4271) ==650== by 0x53AA5F7: DMPlexComputeLineGeometry_Internal (plexgeometry.c:1116) ==650== by 0x53AD314: DMPlexComputeCellGeometryFEM_Implicit (plexgeometry.c:1538) ==650== by 0x53B0FFE: DMPlexComputeCellGeometryFEM (plexgeometry.c:1799) ==650== by 0x50EF873: PetscFEGetFaceTabulation (fe.c:797) ==650== by 0x514D33B: PetscDSSetUp (dtds.c:374) ==650== by 0x509CDF8: DMCreateDS (dm.c:5102) ==650== by 0x403CC0: SetupDiscretization (ex24.c:341) ==650== by 0x403CC0: main (ex24.c:367)
show more ...
|
| #
89583661
|
| 21-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]
|
| #
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 ...
|