| #
0ff9d02e
|
| 17-Jun-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'
Automatically generate Fortran C stubs for static inline functions in include directory
See merge req
Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'
Automatically generate Fortran C stubs for static inline functions in include directory
See merge request petsc/petsc!8469
show more ...
|
| #
1850900d
|
| 10-Jun-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
add missing MANSEC from include files
|
| #
c12c1262
|
| 10-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'rmills/feature-ml-petscregressor' into 'main'
Add basic PetscRegressor component with support for a few linear regressors
See merge request petsc/petsc!7709
|
| #
34b254c5
|
| 09-Apr-2025 |
Richard Tran Mills <rmills@rmills.org> |
Add initial version PetscRegressor, part of the planned machine learning (ML) toolkit
Co-authored-by: Mr. Hong Zhang <hongzhang@anl.gov> Co-authored-by: Hansol Suh <hsuh@anl.gov> Co-authored-by: Bar
Add initial version PetscRegressor, part of the planned machine learning (ML) toolkit
Co-authored-by: Mr. Hong Zhang <hongzhang@anl.gov> Co-authored-by: Hansol Suh <hsuh@anl.gov> Co-authored-by: Barry Smith <bsmith@petsc.dev> Co-authored-by: Toby Isaac <toby.isaac@gmail.com> Co-authored-by: Satish Balay <balay@mcs.anl.gov>
Mr. Hong Zhang developed the petsc4py interface and examples. Hansol Suh provided extensive help with updating the code to the latest PETSc coding guidelines and APIs, some documentation development, getting documentation to build correctly, getting new tests into the test harness, and numerous big fixes plus minor changes. Barry Smith provided extensive feedback and code to get the Fortran interfaces and documentation build working. Toby Isaac provided a fix to prevent breakage with complex-arithmetic builds. Satish Balay provided important help with fixing builds.
Thanks-to: Pierre Jolivet <pierre@joliv.et> Thanks-to: Jed Brown <jed@jedbrown.org> Thanks-to: Jose Roman <jroman@dsic.upv.es> Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>
Pierre, Jed, Jose, and Stefano provided extremely helpful feedback and suggestions during the merge review process.
show more ...
|
| #
6d8694c4
|
| 20-Mar-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'
Major updates to Fortran interface
See merge request petsc/petsc!7517
|
| #
ce78bad3
|
| 20-Feb-2025 |
Barry Smith <bsmith@petsc.dev> |
Fortran 90: fully embrace After 34 years!
- deprecate use of 'F90' in Fortran function names - use Fortran pointers when appropriate - the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!
- deprecate use of 'F90' in Fortran function names - use Fortran pointers when appropriate - the new Fortran API is not backward compatible with previous versions! - also clean up inconsistent PETSc code detected by new Fortran generation tools - drop use of bfort - automatically generate all the Fortran PETSc objects, enums etc from the include files - generate most of the Fortran interface definitions and functions from the source code - simplify the number and organization of Fortran modules
Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>
show more ...
|
| #
9dd11ecf
|
| 25-Aug-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'
Check header guards
See merge request petsc/petsc!6822
|
| #
a4963045
|
| 18-Aug-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Convert all header guards to pragma once
|
| #
8839b171
|
| 30-Mar-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'uzerbinati/petsc4py' into 'main'
Exposing minimal DMPlexTransform for Alfeld refinement
See merge request petsc/petsc!6164
|
| #
4aa747ac
|
| 30-Mar-2023 |
Umberto Zerbinati <umberto.zerbinati@kaust.edu.sa> |
Exposing minimal DMPlexTransform for Alfeld refinement
|
| #
2f91b18a
|
| 23-Nov-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-11-08/remove-petsctable' into 'main'
Remove PetscTable
See merge request petsc/petsc!5819
|
| #
eec179cf
|
| 08-Nov-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
- Replace PetscTable with PetscHMapI. - Rename: - PetscTableCreate() -> PetscHMapICreateWithSize() - PetscTableFind() -> PetscHMapIGetWithDefault() - PetscTableAdd() -> PetscHMapISetWithMode()
|
| #
fb664f9e
|
| 10-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-08-29/petscdevicecontext-backend-update' into 'main'
Update PetscDevice and PetscDeviceContext backends
See merge request petsc/petsc!5566
|
| #
0e6b6b59
|
| 29-Aug-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Rework PetscDeviceContext backends and supporting code: - Add PETSC_DEVICE_HOST - Add PetscDeviceAllocate() - Add PetscDeviceMalloc() - Add PetscDeviceDeallocate() - Add PetscDeviceFree() - Add Petsc
Rework PetscDeviceContext backends and supporting code: - Add PETSC_DEVICE_HOST - Add PetscDeviceAllocate() - Add PetscDeviceMalloc() - Add PetscDeviceDeallocate() - Add PetscDeviceFree() - Add PetscDeviceMemcopy() - Add PetscDeviceArraycopy()
- Split petscdevice.h into petscdevice_cuda.h and petscdevice_hip.h - Add petscdevice_cupm.h - Extend cupm::Interface and cupm::BlasInterface classes - Add more C++ utility wrappers
show more ...
|
| #
a8cf78f8
|
| 24-May-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2021-05-16/fix-double-lines' into 'main'
Fix typos in source
See merge request petsc/petsc!3984
|
| #
4e278199
|
| 16-May-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove all double blank lines from source
Commit-type: petsc-style /2h
|
| #
ce13633f
|
| 19-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-section-headers' into 'master'
Knepley/fix section headers
See merge request petsc/petsc!2072
|
| #
224ef0b1
|
| 19-Sep-2019 |
Matthew Knepley <knepley@gmail.com> |
Section: Put header in the "right place"
and fix compile warnings
|
| #
a5a49157
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
e901d7f7
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpustay/feature-swarm-example
|
| #
baeaa64e
|
| 25-Oct-2018 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
df90af56
|
| 24-Oct-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (393 commits) Bib: Update reference Mat: Doc fix Bib: Updated ref PetscDS: Doc fixes PC+LU: Do not try to refactor an
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (393 commits) Bib: Update reference Mat: Doc fix Bib: Updated ref PetscDS: Doc fixes PC+LU: Do not try to refactor an already factored matrix Mat: Small fix for checking and docs Mat: Added MatSetFactorType() - Needed it when making a shell matrix look factored PetscDS: Added PetscDSUpdateBoundary() - Lets the user change the boundary condition single precision produces different convergence history p4est: has a dependency on zlib - so handle it correctly Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing. Replace VecWAXPY by VecAXPY if needed Revert "Replace VecWAXPY by VecAXPY if needed" Replace VecWAXPY by VecAXPY if needed MatHermitianTransposeGetMat and MatCreateVecs ex19: Updated test filter to avoid false positives. DM: Improved Global-To-Natural docs Suggested-by: Josh L <ysjosh.lo@gmail.com> Do not build shared openblas when doing static build Upgrade OpenBLAS to 0.3.3 test: add alt output file for changes in OSX-10.14 and Xcode-10.0 [perhaps related to ML] ...
Conflicts: src/vec/is/utils/vsectionis.c
show more ...
|
| #
dfd95116
|
| 20-Oct-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
26dea9b7
|
| 03-Oct-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'psanan/dmstag' [PR #1146]
* psanan/dmstag: DMStag basic implementation Basic implementations of DMStag and DMProduct, with some accompanying documentation and tests.
|
| #
a3101111
|
| 06-Dec-2017 |
Patrick Sanan <patrick.sanan@gmail.com> |
DM: Add DMStag
Features include: - 1d, 2d, 3d grids - ghosted, periodic and "none" boundary conditions - box and star communication patterns - stencil-based setting of Vec and Mat entries - direct a
DM: Add DMStag
Features include: - 1d, 2d, 3d grids - ghosted, periodic and "none" boundary conditions - box and star communication patterns - stencil-based setting of Vec and Mat entries - direct array-based access to local vectors - product coordinates - helper functions for product coordinate arrays - helper to split DMStag+Vec to a DMDA+Vec - 4 tutorial examples - 152+ test cases for the test suite (make -f gmakefile test globsearch="*stag*" to run them)
show more ...
|