| #
8f28b7bf
|
| 28-Jan-2021 |
Toby Isaac <tisaac@cc.gatech.edu> |
Improve documentation of BiunitSimplexSymmetricFormTransformation
|
| #
1f440fbe
|
| 26-Jan-2021 |
Toby Isaac <tisaac@cc.gatech.edu> |
Fix nodal bases for Lagrange dual space to avoid symmetry problems
Before, wrong: under symmetry transformation, a boundary dof could make to a linear combination of boundary dofs and interior dofs
Fix nodal bases for Lagrange dual space to avoid symmetry problems
Before, wrong: under symmetry transformation, a boundary dof could make to a linear combination of boundary dofs and interior dofs Now, correct: under every symmetry transformation, boundary dofs and interior dofs map to boundary dofs and interior dofs, respectively
Why it was wrong before: the pushforward of the k-form basis at one point did not have the same boundary/interior decomposition as the basis at the point it mapped to under symmetry
How it was fixed: choose a basis for the k-form that, when mapped to the equilateral simplex, looks appropriately symmetric.
show more ...
|
| #
c5c386be
|
| 26-Jan-2021 |
Toby Isaac <tisaac@cc.gatech.edu> |
Extend test of lagrange dual space symmetries.
We solve a normal system where the solution is supposed to have 0 residual: check to make sure it does.
|
| #
d2713159
|
| 25-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-snes-ex76-div-monitor' into 'master'
Knepley/feature snes ex76 div monitor
See merge request petsc/petsc!3580
|
| #
66a6c23c
|
| 22-Jan-2021 |
Matthew G. Knepley <knepley@gmail.com> |
FE: Allow moment integral for P0 - Eventually, we should allow moments for other dofs
|
| #
5efe5503
|
| 25-Jan-2021 |
Toby Isaac <tisaac@cc.gatech.edu> |
Fix pullback matrix indexing in dspacelagrange.c
Thanks to: Yang Zongze
I think the incorrect indexing wasn't causing problems before because it doesn't matter if pNk == 1. That's the case when the
Fix pullback matrix indexing in dspacelagrange.c
Thanks to: Yang Zongze
I think the incorrect indexing wasn't causing problems before because it doesn't matter if pNk == 1. That's the case when the form degree we are pulling back is 0 or the boundary points' dimension. So If we're only testing d <= 3, this should only have cause problems pulling a 1-form back onto a 2D face. I will have to check to see if we have a regression test for this case.
show more ...
|
| #
86dae7b0
|
| 08-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/typos' into 'master'
Fix several typos in error strings
See merge request petsc/petsc!3141
|
| #
2479783c
|
| 06-Sep-2020 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix several typos in error strings
|
| #
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
|
| #
9e364f64
|
| 07-Jul-2020 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'tisaac/fix-bdm-documentation' into 'master'
Correct documentation about what happened to the BDM dual spaces
See merge request petsc/petsc!2962
|
| #
efac50ff
|
| 07-Jul-2020 |
Toby Isaac <tisaac@cc.gatech.edu> |
Use PETSCDUALSPACEBDM macro when registring bdm
|
| #
b976369d
|
| 19-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-plex-hybrid-assembly' into 'master'
Knepley/fix plex hybrid assembly
See merge request petsc/petsc!2793
|
| #
27f02ce8
|
| 23-May-2019 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+FE: Updates for hybrid integration - Added support for hybrid Jacobians - Added PetscDSHasBdJacobian() - Added boundary Jacobian preconditioner - Needed a path to integrate the hybrid Jacobian p
Plex+FE: Updates for hybrid integration - Added support for hybrid Jacobians - Added PetscDSHasBdJacobian() - Added boundary Jacobian preconditioner - Needed a path to integrate the hybrid Jacobian preconditioner - Fixed indexing in hybrid element mat update - Be careful about the difference between intrinsic dimension and embedding dimension for hybrid integration - Need to use rectangular transformation of gradient in case they are different - Fix use of embedding dimension - Make sure FEGeom struct has the dimensions set - Pointwise function derivatives are in the embedding space - Use PetscArrayzero() - Change TransitiveClosure() for hybrid cells - We get the closures of the endcaps, and then the hybrid faces, this allows degenerate cells that we need in PyLith
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
|
| #
a742fcfe
|
| 02-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
bf1e616c
|
| 01-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/fix-real-constant/maint' into 'maint'
DMDT: fix PetscRealConstant(1.)
See merge request petsc/petsc!2672
|
| #
cd1695a5
|
| 01-Apr-2020 |
Jed Brown <jed@jedbrown.org> |
DMDT: fix PetscRealConstant(1.)
Reported-by: Jose E. Roman <jroman@dsic.upv.es>
|
| #
88ce2456
|
| 01-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint'
|
| #
cd5178b3
|
| 30-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
Merge branch 'jed/fix-warnings/maint' into 'maint'
Jed/fix warnings/maint
See merge request petsc/petsc!2661
|
| #
744ea5ab
|
| 30-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
DMDT: fix dual-space guard
Reported-by: Jose Roman <jroman@dsic.upv.es>
|
| #
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
|
| #
77f1a120
|
| 27-Mar-2020 |
Toby Isaac <tisaac@cc.gatech.edu> |
Add some documentation of new data structures in dspacelagrance.c
Add more documentation in dspacelagrange.c
Add more documentation in dspacelagrange.c
Add more documentation in dspacelagrange.c
|
| #
6ff15688
|
| 26-Mar-2020 |
Toby Isaac <tisaac@cc.gatech.edu> |
Fix errors revealed by gitlabci
Use PETSC_SMALL to determine when quadrature points are the same in PETSCDUALSPACELAGRANGE
Filter floating point output
Explicitly cast PetscBool to PetscInt before
Fix errors revealed by gitlabci
Use PETSC_SMALL to determine when quadrature points are the same in PETSCDUALSPACELAGRANGE
Filter floating point output
Explicitly cast PetscBool to PetscInt before printing
Do not construct vertex indices for simplex spaces in tensor cells
Right now the only way simplex spaces in tensor cells happens is discontinuous pressures (typically in Q2P1). In this case there is no need to compute symmetries for the pressure dofs.
show more ...
|