Coverage for python/src/dolfinx_mpc/__init__.py: 100%
11 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-07 09:58 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-07 09:58 +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 .dirichletbc import BCData
15from .assemble_matrix import (
16 assemble_matrix,
17 assemble_matrix_nest,
18 create_matrix,
19 create_matrix_nest,
20 create_sparsity_pattern,
21)
22from .assemble_vector import (
23 apply_lifting,
24 apply_mpc_lifting,
25 assemble_vector,
26 assemble_vector_nest,
27 create_vector,
28 create_vector_nest,
29)
30from .integralcondition import create_integral_constraint
31from .multipointconstraint import MultiPointConstraint, finalize_multipointconstraints
32from .problem import LinearProblem, NonlinearProblem, assemble_jacobian_mpc, assemble_residual_mpc
33from . import spider
34from .spider import create_spider_mesh, create_spider_pair, spider_values
36__all__ = [
37 "BCData",
38 "assemble_matrix",
39 "create_matrix",
40 "create_matrix_nest",
41 "assemble_matrix_nest",
42 "assemble_vector",
43 "create_vector",
44 "apply_lifting",
45 "apply_mpc_lifting",
46 "assemble_vector_nest",
47 "create_vector_nest",
48 "MultiPointConstraint",
49 "finalize_multipointconstraints",
50 "create_integral_constraint",
51 "LinearProblem",
52 "create_sparsity_pattern",
53 "NonlinearProblem",
54 "assemble_jacobian_mpc",
55 "assemble_residual_mpc",
56 "create_spider_mesh",
57 "create_spider_pair",
58 "spider_values",
59 "spider",
60]