| #
636b9322
|
| 02-Jun-2021 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix projection for different dimension in input and output - Set height for all three meshes explicitly - Get different DS for input and output DMs - Also check closure over input section - Sho
Plex: Fix projection for different dimension in input and output - Set height for all three meshes explicitly - Get different DS for input and output DMs - Also check closure over input section - Should pass NULL for localU in function projection
show more ...
|
| #
15e7bcca
|
| 20-May-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-dm-aux-data-keys' into 'main'
Plex: Updates to declarative interface for FEM problems
See merge request petsc/petsc!3972
|
| #
04c51a94
|
| 06-Apr-2021 |
Matthew G. Knepley <knepley@gmail.com> |
DM+Plex: Now auxliary data is retrieved by key
|
| #
a09b138c
|
| 02-Apr-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-dm-aux-data' into 'main'
DM: Replace object composition with an API for auxiliary data
See merge request petsc/petsc!3798
|
| #
9a2a23af
|
| 02-Apr-2021 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Replace object composition with an API for auxiliary data - Now allow data to be tagged with a label+value - Do not separately require a DM and Vec, get the DM from the Vec
|
| #
5bc2b864
|
| 26-Feb-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-formatting-bracket' into 'master'
checkbadSource: new rule for wrongfully placed "{"
See merge request petsc/petsc!3655
|
| #
bdb10af2
|
| 26-Feb-2021 |
Pierre Jolivet <pierre@joliv.et> |
checkbadSource: new rule for wrongfully placed "{"
|
| #
2dd06c51
|
| 29-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-plex-bd-normal' into 'master'
Plex: Fixed bugs in boundary integration - DMFieldComputeFaceData() now...
See merge request petsc/petsc!3255
|
| #
f15274be
|
| 16-Sep-2020 |
Matthew Knepley <knepley@gmail.com> |
Plex: Fixed bugs in boundary integration - DMFieldComputeFaceData() now calculates the supporting cells and orients the normal - Removed code that calculates supporting cells from plexfem.c - PetscFE
Plex: Fixed bugs in boundary integration - DMFieldComputeFaceData() now calculates the supporting cells and orients the normal - Removed code that calculates supporting cells from plexfem.c - PetscFEGeom normals our outward for the first supporting cell - In projection, it looks like I was using h instead of effectiveHeight
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
|
| #
f73ac301
|
| 23-Jun-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jed/plex-tensor-closure-depth' into 'master'
Jed/plex tensor closure depth
See merge request petsc/petsc!2802
|
| #
aa0eca99
|
| 23-Jun-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: During projection, must do field number translation when checking for active fields in a DS
|
| #
c131222b
|
| 18-Jun-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-project-point' into 'master'
Plex: Have projection report the point it is currently working on
See merge request petsc/petsc!2865
|
| #
1b32699b
|
| 12-Jun-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Have projection report the point it is currently working on
|
| #
41f98108
|
| 22-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-check-multiple-ds' into 'master'
Knepley/feature plex check multiple ds
See merge request petsc/petsc!2806
|
| #
083401c6
|
| 13-May-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex+SNES: Large update to support multiple DSes - Now allow simple divisions of the domain with DMSetField() - DMPlexComputeResidual_Internal() supports multiple DSes - DMPlexComputeJacobian_Interna
Plex+SNES: Large update to support multiple DSes - Now allow simple divisions of the domain with DMSetField() - DMPlexComputeResidual_Internal() supports multiple DSes - DMPlexComputeJacobian_Internal() supports multiple DSes - DMSNESCheckDisretization() supports multiple DSes - DMSNESCheckResidual() supports multiple DSes - DMSNESCheckJacoiban() supports multiple DSes - DMComputeL2FieldDiff() supports multiple DSes - PetscConveEst supports multiple DSes - Fixed bug refering to cStart from a cellIS - Added PetscDSGetQuadrature() - Added DMSetField_Internal() - Added DMSetRegionNumDS() - Protect PetscSectionView() from empty bcIndices - ISDifference now allows a NULL second argument
show more ...
|
| #
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
|
| #
665f567f
|
| 01-Apr-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: More hybrid fixes - Converted hybrid assembly to use PetscTabulation - Protect for NULL discretizations, which happen with no dofs for a field - Added PetscDiscType enum - Changed PetscDSIsFE_I
Plex: More hybrid fixes - Converted hybrid assembly to use PetscTabulation - Protect for NULL discretizations, which happen with no dofs for a field - Added PetscDiscType enum - Changed PetscDSIsFE_Internal() to PetscDSGetDiscType_Internal() - Must inject coordinates from hybrid cells into the ambient space
show more ...
|
| #
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 ...
|
| #
fc724d8e
|
| 13-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-plex-projection-label' into 'master'
Plex: This fixes a pernicious bug with projection - When setting points along...
See merge request petsc/petsc!2773
|
| #
5f790a90
|
| 30-Apr-2020 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: This fixes a pernicious bug with projection - When setting points along a label, we must filter out points in the closure that are not also in the label.
|
| #
a5072167
|
| 01-Apr-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-dm-boundary-function-projection' into 'master'
DM: Added DMProjectBdFieldLabelLocal()
See merge request petsc/petsc!2667
|
| #
ece3a9fc
|
| 04-Oct-2019 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Added DMProjectBdFieldLabelLocal() - Called from DMPlexInsertBoundaryValuesEssentialBdFIeld() - Added projectbdfieldlabelLocal() to DM - Added Plex impl - Added more documentation of the InsertBo
DM: Added DMProjectBdFieldLabelLocal() - Called from DMPlexInsertBoundaryValuesEssentialBdFIeld() - Added projectbdfieldlabelLocal() to DM - Added Plex impl - Added more documentation of the InsertBoundaryValues*() methods
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
|