Skip to content

{cae}[foss/2023b] fenics-dolfinx v0.9.0#23796

Closed
MdHassanPappu wants to merge 4 commits intoeasybuilders:developfrom
MdHassanPappu:fenics-dolfinx-cpp-easyconfig
Closed

{cae}[foss/2023b] fenics-dolfinx v0.9.0#23796
MdHassanPappu wants to merge 4 commits intoeasybuilders:developfrom
MdHassanPappu:fenics-dolfinx-cpp-easyconfig

Conversation

@MdHassanPappu
Copy link
Copy Markdown

@MdHassanPappu MdHassanPappu commented Sep 4, 2025

Add EasyConfig for fenics-dolfinx v0.9.0

This PR adds a new EasyBuild recipe for DOLFINx, the core C++ component of the FEniCSx Stack.

  • Version: 0.9.0

  • Toolchain: foss/2023b

  • FEniCS dependencies: fenics-basix 0.9.0 fenics-ufcx 0.9.0

It have the Python interfaces provided separately. Dolfinx Python bindings

@github-actions github-actions bot added the new label Sep 4, 2025
@tanmoy1989
Copy link
Copy Markdown
Contributor

tanmoy1989 commented Sep 4, 2025

I was wondering if it is something similar to this? #22422

@Thyre Thyre added the 2023b label Sep 4, 2025
@jhale
Copy link
Copy Markdown
Contributor

jhale commented Sep 4, 2025

@tanmoy1989 In a sense yes, but what is done here is technically superior - the Python bindings are split out from the C++ core libraries. This follows our internal design philosophy, allowing a first class C++ interface with no Python required, and is consistent with our Spack packages, which I wrote with other core developers.

To use an analogy, #22422 is like having a PETSc build with petsc4py included, despite a user not wanting to use Python. It is unfortunate that there was no discussion with the core development team on how this should be done - my strong recommendation would be to remove the old PR and replace with this new set.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants