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)