| #
2f613bf5
|
| 10-Jun-2021 |
Barry Smith <bsmith@petsc.dev> |
Fix missing ierr =, removed incorrect CHKERRQ()
Commit-type: error-checking, style-fix \spend 45m
|
| #
cb10b275
|
| 12-Oct-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-pminus-eval' into 'main'
Add PetscDTPTrimmedEvalJet(): evaluates trimmed polynomials
See merge request petsc/petsc!4437
|
| #
d8f25ad8
|
| 12-Oct-2021 |
Toby Isaac <tisaac@cc.gatech.edu> |
Add PetscDTPTrimmedEvalJet(): evaluates P trimmed polynomials
This follows the construction in Arnold, Falk and Winther section 4.4
I do not know yet if this basis is stable for evaluation
Start t
Add PetscDTPTrimmedEvalJet(): evaluates P trimmed polynomials
This follows the construction in Arnold, Falk and Winther section 4.4
I do not know yet if this basis is stable for evaluation
Start test of PetscDTPTrimmedEvalJet()
Document and cite the implementation of P trimmed evaluation
Limit P trimmed test output to condition numbers
Add negative form degrees to PetscDTPTrimmedEvalJet()
Add alternate implementation of trimmed polynomials
Remove the reference implementation in favor of a simpler, better conditioned alternative
show more ...
|
| #
d5ed94bb
|
| 14-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jose/fix-manpages'
Fix manpages to avoid errors reported by doctext
See merge request petsc/petsc!4309
|
| #
4165533c
|
| 12-Sep-2021 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix manpages: Argument --> Parameter (required to enable sowing checks)
|
| #
d8d19677
|
| 12-Sep-2021 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix manpages: Input/Output Parameter --> Parameters
|
| #
67f24b97
|
| 08-Jun-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/update-checkbadsource' into 'main'
Update badsource rules
See merge request petsc/petsc!4064
|
| #
70a7d78a
|
| 04-Jun-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
Update badsource rules
- Zero or more spaces are not allowed for more returning types - zero spaces not allowed for for|if|while
|
| #
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
|
| #
005520e9
|
| 13-May-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-03-26/clang-static-linter' into 'main'
Feature: libClang PETSc Macro Static Analyzer
See merge request petsc/petsc!3773
|
| #
064a246e
|
| 11-May-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Linter using libClang that checks PetscValidHeaderSpecifcType, PetscValidHeaderSpecific, PetscValidHeader, PetscValid[XXX]Pointer, PetscValidType, PetscCheckSameComm, PetscValidLogicalCollectiveXXX f
Linter using libClang that checks PetscValidHeaderSpecifcType, PetscValidHeaderSpecific, PetscValidHeader, PetscValid[XXX]Pointer, PetscValidType, PetscCheckSameComm, PetscValidLogicalCollectiveXXX for validity. Automatically generates diff files for problems with a known solution.
show more ...
|
| #
7b917211
|
| 24-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-null' into 'master'
Fix 0 -> NULL for pointers
See merge request petsc/petsc!3086
|
| #
ea78f98c
|
| 23-Aug-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
DM: Replace 0 -> NULL for pointers
|
| #
39736ee1
|
| 04-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/fix-pkd-valgrind' into 'master'
Fix bad access in PetscDTPKDEvalJet()
See merge request petsc/petsc!2774
|
| #
3034baae
|
| 04-May-2020 |
Toby Isaac <tisaac@cc.gatech.edu> |
Fix bad access in PetscDTPKDEvalJet()
It has been passing tests because as long as the misaccessed bits are a PetscReal, the added terms were zero. This slipped through the CI tests because VALGRIN
Fix bad access in PetscDTPKDEvalJet()
It has been passing tests because as long as the misaccessed bits are a PetscReal, the added terms were zero. This slipped through the CI tests because VALGRIND=1 isn't running valgrind on all tests in a test set
show more ...
|
| #
e7a4bfd4
|
| 02-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
b45f5b68
|
| 01-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/gfortran-10-fixes/maint' into 'maint'
Balay/gfortran 10 fixes/maint
See merge request petsc/petsc!2760
|
| #
17a42bb7
|
| 27-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
gcc/gfortran-10: fix errors/warnings
The primary issue now is - gfortran defaults to flagging argument mismatch as error. We can work-around this with '-fallow-argument-mismatch' option - however th
gcc/gfortran-10: fix errors/warnings
The primary issue now is - gfortran defaults to flagging argument mismatch as error. We can work-around this with '-fallow-argument-mismatch' option - however this switches from errors to warnings.
And the only way to disable this warning is '-w' i.e disable all warnings.
Fixes involve adding interface definitions for all prototypes that get used. [and work-around mpich by using a(1) for scalars]
show more ...
|
| #
9c15a9aa
|
| 24-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/defined-nocpp' into 'master'
PetscDefined: test whether a configuration macro is defined without #ifdef
See merge request petsc/petsc!157
|
| #
76bd3646
|
| 14-Apr-2020 |
Jed Brown <jed@jedbrown.org> |
PetscDefined: remove many uses of #ifdef PETSC_USE_DEBUG
|
| #
2c7de515
|
| 06-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-dubiner-basis' into 'master'
PetscDT: PKD (Dubiner) basis
See merge request petsc/petsc!2691
|
| #
e3aa2e09
|
| 05-Apr-2020 |
Toby Isaac <tisaac@cc.gatech.edu> |
Cite Rob Kirby for the PKD implementation
|
| #
fbdc3dfe
|
| 01-Apr-2020 |
Toby Isaac <tisaac@cc.gatech.edu> |
Add PetscDTPDKEvalJet(), PetscDTJacobiEvalJet(), PetscDTIndexToGradedOrder(), and PetscDTGradedOrderToIndex()
The Proriol-Koordwinder-Dubiner basis (PKD) is orthonormal on the reference simplex, so
Add PetscDTPDKEvalJet(), PetscDTJacobiEvalJet(), PetscDTIndexToGradedOrder(), and PetscDTGradedOrderToIndex()
The Proriol-Koordwinder-Dubiner basis (PKD) is orthonormal on the reference simplex, so we should make it available as a stable basis of evaluation.
The recursive definition allows for a straightforward and stable calculation of all derivatives, not just first and second.
`src/dm/dt/tests/ex9.c` tests that the basis is orthonormal and compares the derivatives against the derivatives computed by tensor-product Legendre polynomials.
I thought about how to make an interface that would handle that, and I decided returning the jet in the same kind of graded representation that makes sense for multivariate polynomial spaces was a good choice.
To facilitate this, I also added indexing functions for figuring out where a tuple (either of exponents in a monomial or orders in a partial derivatives) is in this ordering.
Along the way I made PetscDTStroudConicalQuadrature() handle arbitrary dimensions instead of just 1--3.
We have a variety of dimensional orderings in PetscDT, related to how we order points of evaluation, components of the jet, and basis functions.
I thought that: - downstream users concerned with performance might prefer points of evaluation as the fastest varying index to facilitate vectorization of numerical integration, and - having basis functions as one of the outer dimensions (first or last) would simplify computing the matrix-matrix product of a [basis function x evaluation point] matrix with a Vandermonde inverse matrix
So I ordered the output dimensions of PetscDTPKDEvalJet() as [basis function, jet component (derivative), evaluation point]. I am seeking comment as to whether this is good, and whether it might be a good convention to adopt elsewhere in PetscDT.
undo extern
Fix complex type issue in dm/dt/tests/ex9.c
squashme: fix scaling in PetscDTStroudConicalQuadrature()
squashme: loosen tolerance for single precision
squashme: cast to double before printing
squashme: remove unused static functions
show more ...
|
| #
8bb017ff
|
| 30-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-dual-space-rework' into 'master'
Rework PetscDualSpace
See merge request petsc/petsc!2399
|