History log of /petsc/src/dm/impls/plex/plex.c (Results 176 – 200 of 1780)
Revision Date Author Comments
# acf3173e 26-Jan-2024 Stefano Zampini <stefano.zampini@gmail.com>

DMPlexCreateLabelField: Do not assume label must be visualize for cells only


# 164282b9 23-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/dmplexforest' into 'main'

Updates to DMPLEX and DMFOREST

See merge request petsc/petsc!7217


# 1033741f 22-Jan-2024 Stefano Zampini <stefano.zampini@gmail.com>

DMPlexCreateLabelField: support DMFOREST


# 230af79e 17-Jan-2024 Stefano Zampini <stefano.zampini@gmail.com>

DMPlexMatGetClosureIndicesRefined: use static initialization


# 0318f8a0 15-Jan-2024 Stefano Zampini <stefano.zampini@gmail.com>

DMPLEX: allow XXXViews to accept NULL as sectiondm


# 05e067c0 22-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-highorder-coords' into 'main'

Cleanup coordinate mappings for high order

See merge request petsc/petsc!7207


# c5aedaa3 20-Jan-2024 Matthew G. Knepley <knepley@gmail.com>

Plex: Improve high order drawing


# a9cd3c18 20-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-fault-pc' into 'main'

Plex: Allow section reordering by default

See merge request petsc/petsc!7197


# d02c7345 12-Jun-2023 Matthew G. Knepley <knepley@gmail.com>

Plex: Allow section reordering by default
- Add DMPlexReorderSectionGetDefault() and DMPlexReorderSectionGetDefault()
- Allow default reordering for sections the can group points
- Bigger blocks gene

Plex: Allow section reordering by default
- Add DMPlexReorderSectionGetDefault() and DMPlexReorderSectionGetDefault()
- Allow default reordering for sections the can group points
- Bigger blocks generate a variable block size description
- Add -dm_plex_reorder_section

show more ...


# 06295560 11-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-lexi-order' into 'main'

Plex: Fix lexicographic closure ordering

See merge request petsc/petsc!7173


# 5f82726a 08-Jan-2024 Matthew G. Knepley <knepley@gmail.com>

Plex: Discontinuous fields do not have unknowns on faces/edges
- Fix tensor ordering to allow discontinuous simplex fields


# 942d34d0 03-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-ubsan' into 'main'

Pacify UBSan

See merge request petsc/petsc!7158


# 1f5f95ac 03-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-plex-create-and-view' into 'main'

Fixes for Plex creation and viewing

See merge request petsc/petsc!7159


# 85036b15 03-Jan-2024 Matthew G. Knepley <knepley@gmail.com>

DM: Correct misspelling


# 8e3a54c0 24-Dec-2023 Pierre Jolivet <pierre@joliv.et>

Sys: add PetscSafePointerPlusOffset() to pacify UBSan


# bd3611e6 02-Jan-2024 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix options processing


# 61c18f64 01-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/feature-plex-nonmanifold' into 'main'

Knepley/feature plex nonmanifold

See merge request petsc/petsc!7154


# d80fe35c 31-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/plex-project-fixes' into 'main'

DM: fix DM for BC projection and quadratic perf bug

See merge request petsc/petsc!7151


# e91fa0a1 29-Dec-2021 Matthew G. Knepley <knepley@gmail.com>

Plex: Allow stratification based on cell type


# c306944f 29-Dec-2023 Jed Brown <jed@jedbrown.org>

DMPolytopeTypeIsHybrid: factor out of DMPlexGetSimplexOrBoxCells


# 1e92af11 08-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/minor' into 'main'

Minor changes

See merge request petsc/petsc!7096


# 6c51210d 03-Dec-2023 Stefano Zampini <stefano.zampini@gmail.com>

DMPLEX: fix typo


# e6053022 02-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-11-21/fix-thread-safety-petscoptionsgetviewer' into 'main'

Fix PetscOptionsGetViewer() so it works in a thread-safe way

See merge request petsc/petsc!7047


# cd791dc2 21-Nov-2023 Barry Smith <bsmith@mcs.anl.gov>

Fix PetscOptionsGetViewer() so it works in a thread-safe way

When PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is shared
by all threads that call PetscOptio

Fix PetscOptionsGetViewer() so it works in a thread-safe way

When PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is shared
by all threads that call PetscOptionsGetViewer(). In the previous code PetscObjectReference() and
dereference (via PetscViewerDestroy() where called on the viewer by multiple threads after the viewer
was accessed thus corrupting the object.

This branch introduces a PetscOptionsRestoreViewer() that allows not doing the referencing and dereferencing
on persistant viewers, thus removing the specific race condition above.

Other possible solutions include

Use a lock on each PetscObjectReference/Dereference() just in case they are shared. Could be time consuming so one
could mark each object as either threadshared or independent and only do the locks on threadshared objects. This lowers
the cost but would require more extensive changes to PETSc infrastructure. And I do not know if this shared/not shared model
is what we need in the long run, though it might be.

show more ...


# 5f98ce9a 01-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-11-24/check-section-chart' into 'main'

Add PetscCheck() for some rstart <= rend

See merge request petsc/petsc!7050


12345678910>>...72