Skip to content

StaticCondensation can also be a DofMap #4140

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 41 commits into from
Jun 10, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
46404ae
Create DofMapBase
lindsayad Apr 10, 2025
f501013
Update Makefile.am files
lindsayad Apr 10, 2025
f6369a4
Run bootstrap
lindsayad Apr 10, 2025
1a65c5c
Add variable.C to libmesh_SOURCES
lindsayad Apr 11, 2025
8d6a9d6
Update Variable and System::n_components
lindsayad Apr 11, 2025
e33706a
run bootstrap
lindsayad Apr 11, 2025
d9a7a5b
Update StaticCondensation to be a DofMapBase
lindsayad Apr 11, 2025
3bf0f21
Add compile_commands to .gitignore
lindsayad Apr 11, 2025
f60ec04
Remove bad debug check
lindsayad Apr 12, 2025
bbbe5ee
Add reduced_system_solver API to StaticCondensation
lindsayad Apr 18, 2025
dea0ab4
More DofMapBase APIs
lindsayad Apr 22, 2025
96825b0
explain interaction between static condensation and sparsity pattern
lindsayad Apr 23, 2025
dc30abf
Allow building both full and reduced sparsity pattern
lindsayad Apr 23, 2025
cf65959
Add two argument overload of local_variable_indices
lindsayad Apr 29, 2025
6519f8c
Update Makefile.am files
lindsayad Apr 30, 2025
e2929c1
Run bootstrap
lindsayad Apr 30, 2025
3e13345
Divide DofMap and SparseMatrix pieces of StaticCondensation
lindsayad Apr 30, 2025
5da8491
Add get_static_condensation_system_matrix API
lindsayad Apr 30, 2025
a659178
Early return in add_matrix if empty rows or columns
lindsayad Apr 30, 2025
f0087e4
Remove enum_matrix_build_type
lindsayad May 1, 2025
aded305
Run bootstrap
lindsayad May 1, 2025
588dde2
Update misc example 16
lindsayad May 1, 2025
54862d0
Take ParallelType into consideration in PetscMatrix/SC
lindsayad May 1, 2025
b6ac093
Add option for building reduced mat only from uncondensed dofs
lindsayad May 1, 2025
a48aef0
Add const API for getting PETSc mat
lindsayad May 1, 2025
2cbd1a6
Move old dof information into DofMapBase
lindsayad May 1, 2025
a9f6fe5
copy constant nullspace shift from parent to sc mat
lindsayad May 8, 2025
100ab05
Give meaningful exception in all compilation modes for OOB condensati…
lindsayad May 8, 2025
4c6d897
Revert "copy constant nullspace shift from parent to sc mat"
lindsayad May 8, 2025
76536be
Remove trailing whitespace. What a noob
lindsayad May 12, 2025
76cdfe8
Fixes for non-petsc configurations
lindsayad May 13, 2025
8004e5c
Keep around matrix_build_type
lindsayad May 22, 2025
6a79d4c
Error if diagonal matrix type specified with static condensation
lindsayad May 22, 2025
8009925
Bootstrap for return of enum_matrix_build_type
lindsayad May 22, 2025
4da4973
Only assert matrix is not serial if global dofs and local dofs disagree
lindsayad May 22, 2025
9f830c9
Slightly tweak SC dof map init comment
lindsayad May 22, 2025
b9cbbd1
Add comment in vector fe ex9 example source about command line SC
lindsayad May 22, 2025
33b607a
Add some degree of freedom map doxygen
lindsayad May 22, 2025
6015c7f
Restore at least those interfaces used by example code
lindsayad May 27, 2025
a6789b2
Move ownership of SC dof map to DofMap
lindsayad May 29, 2025
f82ac57
Add libmesh_experimental to StaticCondensationDofMap
lindsayad Jun 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update Makefile.am files
  • Loading branch information
lindsayad committed May 13, 2025
commit f501013441e26b89c53cf69b0a3c34d321a75e5b
1 change: 1 addition & 0 deletions include/include_HEADERS
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ include_HEADERS = \
base/auto_ptr.h \
base/dirichlet_boundaries.h \
base/dof_map.h \
base/dof_map_base.h \
base/dof_object.h \
base/factory.h \
base/float128_shims.h \
Expand Down
4 changes: 4 additions & 0 deletions include/libmesh/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ BUILT_SOURCES = \
auto_ptr.h \
dirichlet_boundaries.h \
dof_map.h \
dof_map_base.h \
dof_object.h \
factory.h \
float128_shims.h \
Expand Down Expand Up @@ -622,6 +623,9 @@ dirichlet_boundaries.h: $(top_srcdir)/include/base/dirichlet_boundaries.h
dof_map.h: $(top_srcdir)/include/base/dof_map.h
$(AM_V_GEN)rm -f $@ && $(LN_S) -f $< $@

dof_map_base.h: $(top_srcdir)/include/base/dof_map_base.h
$(AM_V_GEN)rm -f $@ && $(LN_S) -f $< $@

dof_object.h: $(top_srcdir)/include/base/dof_object.h
$(AM_V_GEN)rm -f $@ && $(LN_S) -f $< $@

Expand Down
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy