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

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""" 

7 

8# flake8: noqa 

9from __future__ import annotations 

10 

11import dolfinx_mpc.cpp 

12 

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 

29 

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]