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