History log of /petsc/src/dm/dt/fe/impls/basic/febasic.c (Results 101 – 125 of 192)
Revision Date Author Comments
# 2c71b3e2 11-Feb-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()


# 9ace16cd 28-Jan-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

add PetscAssert() and PetscAssertFalse()


# 98921bda 28-Jan-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

SETERRQ[1-9]+ begone


# 940e4fdf 12-Jan-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-12-09/attribute-format-mat' into 'main'

Feature: Attribute Format - Mat

See merge request petsc/petsc!4634


# aac8517f 08-Jan-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-plex-multiple-hybrid' into 'main'

DM+FE: Allow multiple cohesive fields

See merge request petsc/petsc!4616


# 9ee2af8c 09-Dec-2021 Matthew G. Knepley <knepley@gmail.com>

FE+DS: Now hybrid integration uses side 2 for fault operations
- Added cohesive offsets of PetscDS
- Fixed offsets and handling of dimension


# 5fedec97 17-Aug-2021 Matthew G. Knepley <knepley@gmail.com>

DM+FE: Allow multiple cohesive fields
- Changed name from "hybrid" cell to "cohesive" cell
- Fixed check for cohesive field in PetscFE and DM
- Fixed DMCreateDS() for new scheme
- Added PetscDSIsCohe

DM+FE: Allow multiple cohesive fields
- Changed name from "hybrid" cell to "cohesive" cell
- Fixed check for cohesive field in PetscFE and DM
- Fixed DMCreateDS() for new scheme
- Added PetscDSIsCohesive() and PetscDSGetNumCohesive()
- Replaced PetscDSGetHybrid() with PetscDSGetCohesive() and
PetscDSSetHybrid() with PetscDSSetCohesive()
- Added PetscDSGetFieldOffsetCohesive()
- Fixed hybrid Jacobian integration
- Hybrid Jacobian integration needs to know the side of the interface, just like residual integration
- Needs to use cohesive field offsets
- Update takes the side as an argument

show more ...


# 546078ac 10-Dec-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

remove trailing newline from SETERRQ


# f8ba5cf6 02-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-hybrid-integration' into 'main'

FE: PetscFEIntegrateHybridResidual() needs to know the side of the face it is integrating

See merge request petsc/petsc!4400


# c2b7495f 23-Sep-2021 Matthew G. Knepley <knepley@gmail.com>

FE: PetscFEIntegrateHybridResidual() needs to know the side of the face it is integrating
- Fixed wrong init for hybrid elem vec
- We no longer give data for both sides in one kernel


# 2afd2872 02-Sep-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-refine-bc' into 'main'

DM+DT: Fix for equation copying

See merge request petsc/petsc!4270


# b8025e53 30-Aug-2021 Matthew G. Knepley <knepley@gmail.com>

DM+DT: Fix for equation copying
- Use PetscWeakFormCopy() in PetscDSCopyEquations()
- Replace labels in DMCopyDS()
- More debugging in FE


# 6d675eed 24-May-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-nonaffine-integration' into 'main'

FE: Fix non-affine integration

See merge request petsc/petsc!4009


# 6587ee25 21-May-2021 Matthew G. Knepley <knepley@gmail.com>

FE: Fix non-affine integration
- The test function gradients were being pushed forward with the wrong
Jacobian
- Affine worked because the last Jacobian was always being used


# 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


# 06ad1575 23-Apr-2021 Matthew G. Knepley <knepley@gmail.com>

DT: Changed key and WeakForm internals
- Changed name to PetscFormKey
- Added part member
- Now maps are referred to by PetscWeakFormKind
- Added PetscWeakFormClearIndex() and PetscWeakFormClear()

DT: Changed key and WeakForm internals
- Changed name to PetscFormKey
- Added part member
- Now maps are referred to by PetscWeakFormKind
- Added PetscWeakFormClearIndex() and PetscWeakFormClear()
- Passing NULL to SetIndex is now ignored
- Added tests

show more ...


# 148442b3 06-Apr-2021 Matthew G. Knepley <knepley@gmail.com>

Plex: DMPlexComputeJacobian_Hybrid_Internal() updated to uses keys
- Need to translate points from original DM to auxiliary DM for hybrid aux values


# ea672e62 21-Apr-2021 Matthew G. Knepley <knepley@gmail.com>

FE: Check number of function rather than pointer


# 68ce86a1 18-May-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-plex-ceed-integration' into 'main'

Plex: Initial CEED integration

See merge request petsc/petsc!3918


# 62bd480f 10-May-2021 Matthew G. Knepley <knepley@gmail.com>

DMField: Fix bug in face data
- The supporting cells should be evaluated on the original quadrature,
not a different cell quadrature that is not saved


# e9494080 13-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-ds-residualbd-key' into 'main'

DS+FE+Doc: Make BdResidual take a key

See merge request petsc/petsc!3761


# 45480ffe 06-Apr-2021 Matthew G. Knepley <knepley@gmail.com>

DM+Plex: Boundary integration functions are now stored in a PetscWeakForm held in the Boundary object
- Boundary residual/Jacobian functions now take a form key
- Now store DMLabel in DSBoundary
- Im

DM+Plex: Boundary integration functions are now stored in a PetscWeakForm held in the Boundary object
- Boundary residual/Jacobian functions now take a form key
- Now store DMLabel in DSBoundary
- Improved Boundary, Weak Form, and DS viewers
- Remove DMCopyBoundary(), DMCopyDisc() is sufficient
- Need DMTransferDS_Internal() to create new DS with label in the correct DM
- Correct all DMAddBoundary() in tests
- Allow DMBoundary to hold just a label name if necessary since p4est is missing labels in a lot of places
- Fix propagating coordinate dimension in DS

show more ...


# 06d8a0d3 23-Mar-2021 Matthew G. Knepley <knepley@gmail.com>

DS+FE+Doc: Make BdResidual take a key
- Add documentation


# 6ac58e00 24-Mar-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-plex-ds-traversals' into 'main'

DS: Moved management of pointwise functions into PetscWeakForm object - Added...

See merge request petsc/petsc!3726


# 6528b96d 25-Jan-2021 Matthew G. Knepley <knepley@gmail.com>

Plex+DS: Moved management of pointwise functions into PetscWeakForm object
- Added PetscChunkBuffer to manage contiguous buffer space
- WeakForm can index functions by Label/val, field
- WeakForm

Plex+DS: Moved management of pointwise functions into PetscWeakForm object
- Added PetscChunkBuffer to manage contiguous buffer space
- WeakForm can index functions by Label/val, field
- WeakForm allows multiple kernels per key

show more ...


12345678