From b6864c032e5e282f9b73f80523f8c264d0c7b3e5 Mon Sep 17 00:00:00 2001 From: schnellerhase <56360279+schnellerhase@users.noreply.github.com> Date: Fri, 28 Jun 2024 21:42:27 +0200 Subject: [PATCH] Export missing compile time constants to python (#3285) Co-authored-by: papel --- python/dolfinx/wrappers/common.cpp | 42 ++++++++++++++++++------------ 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/python/dolfinx/wrappers/common.cpp b/python/dolfinx/wrappers/common.cpp index d2bec947a07..4c237fe190e 100644 --- a/python/dolfinx/wrappers/common.cpp +++ b/python/dolfinx/wrappers/common.cpp @@ -4,19 +4,12 @@ // // SPDX-License-Identifier: LGPL-3.0-or-later -#include "MPICommWrapper.h" -#include "array.h" -#include "caster_mpi.h" #include -#include -#include -#include -#include -#include -#include -#include -#include #include +#include +#include +#include + #include #include #include @@ -24,9 +17,20 @@ #include #include #include -#include -#include -#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "MPICommWrapper.h" +#include "array.h" +#include "caster_mpi.h" namespace nb = nanobind; @@ -36,13 +40,17 @@ namespace dolfinx_wrappers void common(nb::module_& m) { // From dolfinx/common/defines.h + m.attr("git_commit_hash") = dolfinx::git_commit_hash(); + m.attr("has_adios2") = dolfinx::has_adios2(); + m.attr("has_complex_ufcx_kernels") = dolfinx::has_complex_ufcx_kernels(); m.attr("has_debug") = dolfinx::has_debug(); - m.attr("has_parmetis") = dolfinx::has_parmetis(); m.attr("has_kahip") = dolfinx::has_kahip(); + m.attr("has_parmetis") = dolfinx::has_parmetis(); m.attr("has_petsc") = dolfinx::has_petsc(); + m.attr("has_ptscotch") = dolfinx::has_ptscotch(); m.attr("has_slepc") = dolfinx::has_slepc(); - m.attr("has_adios2") = dolfinx::has_adios2(); - m.attr("git_commit_hash") = dolfinx::git_commit_hash(); + m.attr("ufcx_signature") = dolfinx::ufcx_signature(); + m.attr("version") = dolfinx::version(); nb::enum_(m, "Reduction") .value("max", dolfinx::Table::Reduction::max)