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

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 sys 

12 

13import dolfinx_mpc.cpp 

14 

15dolfinx_mpc.cpp.log.init_logging(sys.argv) 

16 

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 

39 

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]