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

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

35 

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]