| #
754e4fba
|
| 29-Apr-2025 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Make integration functions public - Rename DMPlexComputeResidual_Internal() --> DMPlexComputeResidualForKey() DMPlexComputeJacobian_Internal() --> DMPlexComputeJacobianByKey() DMPlexCompu
Plex: Make integration functions public - Rename DMPlexComputeResidual_Internal() --> DMPlexComputeResidualForKey() DMPlexComputeJacobian_Internal() --> DMPlexComputeJacobianByKey() DMPlexComputeJacobian_Action_Internal() --> DMPlexComputeJacobianActionByKey() DMPlexComputeResidual_Hybrid_Internal() --> DMPlexComputeResidualHybridByKey() DMPlexComputeJacobian_Hybrid_Internal() --> DMPlexComputeJacobianHybridByKey()
show more ...
|
| #
f529ca97
|
| 28-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-04-16/docs-converged-normal-equations/release' into 'main'
Improve the clarity of KSP converging for the normal equations.
See merge request petsc/petsc!8327
|
| #
78daaec8
|
| 17-Apr-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve the clarity of KSP converging for the normal equations.
Reported-by: Mark Adams
|
| #
a02648fd
|
| 23-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/cleanup-symbols' into 'main'
Do not expose unneeded symbols
See merge request petsc/petsc!8335
|
| #
49777e52
|
| 22-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-transform-cohesive' into 'main'
Plex: Fix cohesive cell integration
See merge request petsc/petsc!8175
|
| #
281ff59e
|
| 21-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-plex-hdf5-compress' into 'main'
Plex+HDF5: Fix compression handling in HDF5 output
See merge request petsc/petsc!8317
|
| #
0a872754
|
| 21-Apr-2025 |
Pierre Jolivet <pierre@joliv.et> |
Deprecate PetscSSEIsEnabled()
|
| #
989fa639
|
| 15-Apr-2025 |
Brad Aagaard <baagaard@usgs.gov> |
Plex: Fix hybrid integration - Add DMFieldCreateDefaultFaceQuadrature() and PetscFEExpandFaceQuadrature() - Add neighbor geometry to PetscFEIntegrateHybridResidual_Basic(), PetscFEIntegrateHybridJaco
Plex: Fix hybrid integration - Add DMFieldCreateDefaultFaceQuadrature() and PetscFEExpandFaceQuadrature() - Add neighbor geometry to PetscFEIntegrateHybridResidual_Basic(), PetscFEIntegrateHybridJacobian_Basic() and PetscFEEvaluateFieldJets_Hybrid_Internal() - Add cell geometry to PetscFEIntegrateHybridResidual() and PetscFEIntegrateHybridJacobian()
show more ...
|
| #
347806e7
|
| 16-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-pcmatapplytranspose' into 'main'
PC: add PCMatApplyTranspose()
See merge request petsc/petsc!8322
|
| #
4dbf25a8
|
| 16-Apr-2025 |
Pierre Jolivet <pierre@joliv.et> |
PC: add PCMatApplyTranspose()
|
| #
ea87367f
|
| 15-Apr-2025 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+HDF5: Fix compression handling in HDF5 output - Add compress flag to HDF5 Viewer - Add PetscViewerHDF5SetCompress() and PetscViewerHDF5GetCompress() - Initialize IS compressOutput to PETSC_TRUE
Plex+HDF5: Fix compression handling in HDF5 output - Add compress flag to HDF5 Viewer - Add PetscViewerHDF5SetCompress() and PetscViewerHDF5GetCompress() - Initialize IS compressOutput to PETSC_TRUE and check viewer flag as well - Turn on viewer compression rather than flip IS flag in Plex output
show more ...
|
| #
b27f53d5
|
| 15-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'hsuh/taobrgn-type-viewer-fix' into 'main'
TaoBRGNSetRegularizationType
See merge request petsc/petsc!8297
|
| #
3d951df1
|
| 03-Mar-2025 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Add DMPlexTransformCohesiveExtrudeGetUnsplit()
|
| #
bded88ea
|
| 15-Apr-2025 |
Pierre Jolivet <pierre@joliv.et> |
Remove PC_ApplyMultiple
|
| #
c0b7dd19
|
| 09-Apr-2025 |
Hansol Suh <hsuh@anl.gov> |
TAOBRGN structure improvement, add TaoBRGNSet,GetRegularizationType
|
| #
49049611
|
| 13-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'rmills/petscregressor-update-changelog' into 'main'
Document addition of PetscRegressor and PETSCREGRESSORLINEAR in dev.md
See merge request petsc/petsc!8307
|
| #
ad38a934
|
| 11-Apr-2025 |
Richard Tran Mills <rmills@rmills.org> |
Document addition of PetscRegressor and PETSCREGRESSORLINEAR in dev.md
|
| #
58bddbc0
|
| 11-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-lmvm-rework' into 'main'
MatLMVM rework
See merge request petsc/petsc!6401
|
| #
1ca5963a
|
| 26-Mar-2025 |
Toby Isaac <toby.isaac@gmail.com> |
MatLMVM: Complete rework of internals to use LMBasis and LMProducts
I don't think there is a good way to break this up into smaller commits: once I use LMBasis and LMProducts in Mat_LMVM, all of the
MatLMVM: Complete rework of internals to use LMBasis and LMProducts
I don't think there is a good way to break this up into smaller commits: once I use LMBasis and LMProducts in Mat_LMVM, all of the implementations that depend on it are broken until they are changed to also use these new objects. It is probably better to review all of the MatLMVM implementations (except for denseqn) as new code rather than trying to review using a diff tool.
This rework achieves:
- Implementations of three classes of algorithms for limitd memory quasi-Newton updates - MAT_LMVM_MULT_RECURSIVE: Recursive, level 1 BLAS algorithms that closely match the typical way the methods are presented mathematically. - MAT_LMVM_MULT_DENSE: level 2 BLAS algorithms that, when possible, avoid any need for recomputation when the reference Jacobian J0 changes. - MAT_LMVM_MULT_COMPACT_DENSE: level 2 BLAS algorithms that construct rank-m (or rank-2m) update representations of the operators, for the best-performance on MatMult() and MatSolve(), but at the cost of additional setup, and requiring more recomputation when J0 changes than MAT_LMVM_MULT_DENSE - Every quasi-Newton method has a dual method (e.g. BFGS and DFP): we exploit this duality to use only one code path for a dual pair, reducing the numer of implementaitons to maintain - Special handling of the case J0 = gamma * I, avoiding products that are unnecessary in this case - Instead of including a MatLMVMDiagBrdn as the J0 matrix when J0 is variable (which means that both B and J0 of basis vectors to maintain), a SymBroydenRescale object is shared by MatLMVMDiagBrdn and other formats that use rescaling - Improved correctness of when internal products need to be recomputed: if the user externally changes J0, this will be detected
show more ...
|
| #
8a1df862
|
| 26-Mar-2025 |
Toby Isaac <toby.isaac@gmail.com> |
Mat: Improve the usability of constantdiagonal and diagonal matrices
Mat_ConstantDiagonal: Add MatConstantDiagonalGetConstant() and implement conjugate and transpose
Mat_Diagonal: Add missing setra
Mat: Improve the usability of constantdiagonal and diagonal matrices
Mat_ConstantDiagonal: Add MatConstantDiagonalGetConstant() and implement conjugate and transpose
Mat_Diagonal: Add missing setrandom, conjugate, and transpose methods
MatView: Don't print MatInfo for constantdiagonal or diagonal matrices
show more ...
|
| #
11e7d61f
|
| 09-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-04-08/mv-changed-dev-rst-md' into 'main'
Move changes/dev.rst to changes/dev.md
See merge request petsc/petsc!8294
|
| #
eb48fd03
|
| 08-Apr-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Move changes/dev.rst to changes/dev.md
|