| 357 | namespace dolfinx_wrappers |
| 358 | { |
| 359 | void petsc(nb::module_& m_fem, nb::module_& m_la, nb::module_& m_nls) |
| 360 | { |
| 361 | nb::module_ petsc_fem_mod |
| 362 | = m_fem.def_submodule("petsc", "PETSc-specific finite element module"); |
| 363 | petsc_fem_module(petsc_fem_mod); |
| 364 | |
| 365 | nb::module_ petsc_la_mod |
| 366 | = m_la.def_submodule("petsc", "PETSc-specific linear algebra module"); |
| 367 | petsc_la_module(petsc_la_mod); |
| 368 | |
| 369 | nb::module_ petsc_nls_mod |
| 370 | = m_nls.def_submodule("petsc", "PETSc-specific nonlinear solvers"); |
| 371 | petsc_nls_module(petsc_nls_mod); |
| 372 | } |
| 373 | } // namespace dolfinx_wrappers |
| 374 | #endif |
no test coverage detected