Skip to content

Conversation

@fdrmrc
Copy link
Contributor

@fdrmrc fdrmrc commented Nov 24, 2025

This PR presents a DG solver for the Poisson problem on general polytopal meshes generated through mesh agglomeration. Starting from a fine mesh, we construct a coarser agglomerated mesh on which the DG discretization is performed.

This set of files have been extracted from the Polydeal library, a deal.II-based framework for working with agglomerated grids.

While the overall structure of poisson.cc largely follows that of a standard Poisson solver in deal.II, differences related to the usage of agglomerated meshes still need to be commented, so the PR remains a draft for now.


CMAKE_MINIMUM_REQUIRED(VERSION 3.13.4)

FIND_PACKAGE(deal.II 9.7.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution!

Can you lower the requirement to deal.II 9.5.0? We at some point established that code gallery programs should compile with 9.5.0 and younger.

If your code does not compile with the older versions, you can work around it like in 42e8901.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@marcfehling Do we need this requirement? Could we allow programs to just require newer versions (or in fact change all programs to just build for, say, 9.6)?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we allow programs to just require newer versions?

Sure, we can drop the requirement for deal.II 9.5. We didn't bump the version since summer 2023 #155.

Yet, this program still needs to compile with deal.II 9.6.

@pcafrica pcafrica force-pushed the agglomeration_poisson branch from 77cb7d2 to 0f481de Compare November 29, 2025 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants