History log of /petsc/src/dm/impls/plex/plexproject.c (Results 101 – 125 of 276)
Revision Date Author Comments
# 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


12345678910>>...12