Coverage for python/src/dolfinx_mpc/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-16 10:47 +0000
« prev ^ index » next coverage.py v7.16.1, created at 2026-09-16 10:47 +0000
1# Copyright (C) 2020 Jørgen Schartum Dokken
2#
3# This file is part of DOLFINX_MPC
4#
5# SPDX-License-Identifier: MIT
6"""Main module for DOLFINX_MPC"""
8# flake8: noqa
9from __future__ import annotations
11import dolfinx_mpc.cpp
13# New local assemblies
14from .assemble_matrix import (
15 assemble_matrix,
16 assemble_matrix_nest,
17 create_matrix_nest,
18 create_sparsity_pattern,
19)
20from .assemble_vector import (
21 apply_lifting,
22 apply_mpc_lifting,
23 assemble_vector,
24 assemble_vector_nest,
25 create_vector_nest,
26)
27from .multipointconstraint import MultiPointConstraint
28from .problem import LinearProblem, NonlinearProblem, assemble_jacobian_mpc, assemble_residual_mpc
30__all__ = [
31 "assemble_matrix",
32 "create_matrix_nest",
33 "assemble_matrix_nest",
34 "assemble_vector",
35 "apply_lifting",
36 "apply_mpc_lifting",
37 "assemble_vector_nest",
38 "create_vector_nest",
39 "MultiPointConstraint",
40 "LinearProblem",
41 "create_sparsity_pattern",
42 "NonlinearProblem",
43 "assemble_jacobian_mpc",
44 "assemble_residual_mpc",
45]