|
1 | 1 | import atexit |
2 | | -from itertools import product |
3 | 2 | import os |
| 3 | +from itertools import product |
4 | 4 |
|
5 | 5 | import numpy as np |
6 | 6 |
|
| 7 | +# Other stuff exposed to the user |
| 8 | +from devito.builtins import * # noqa |
| 9 | +from devito.data.allocators import * # noqa |
| 10 | +from devito.finite_differences import * # noqa |
| 11 | +from devito.logger import error, info, set_log_level, warning # noqa |
| 12 | +from devito.mpi import CustomTopology, MPI # noqa |
| 13 | +from devito.operations.solve import * |
| 14 | +from devito.operator import Operator # noqa |
7 | 15 | # Import the global `configuration` dict |
8 | 16 | from devito.parameters import * # noqa |
9 | | - |
| 17 | +from devito.symbolics import CondEq, CondNe # noqa |
10 | 18 | # DSL imports |
11 | | -from devito.types import NODE, CELL, Buffer # noqa |
| 19 | +from devito.types import Buffer, CELL, NODE # noqa |
12 | 20 | from devito.types.caching import _SymbolCache, CacheManager # noqa |
13 | 21 | from devito.types.constant import * # noqa |
14 | | -from devito.types.dimension import * # noqa |
15 | 22 | from devito.types.dense import * # noqa |
| 23 | +from devito.types.dimension import * # noqa |
16 | 24 | from devito.types.equation import * # noqa |
17 | 25 | from devito.types.grid import * # noqa |
18 | 26 | from devito.types.relational import * # noqa |
19 | 27 | from devito.types.sparse import * # noqa |
20 | 28 | from devito.types.tensor import * # noqa |
21 | | -from devito.finite_differences import * # noqa |
22 | | -from devito.operations.solve import * |
23 | | -from devito.operator import Operator # noqa |
24 | | -from devito.symbolics import CondEq, CondNe # noqa |
25 | | - |
26 | | -# Other stuff exposed to the user |
27 | | -from devito.builtins import * # noqa |
28 | | -from devito.data.allocators import * # noqa |
29 | | -from devito.logger import error, warning, info, set_log_level # noqa |
30 | 29 | from devito.warnings import warn # noqa |
31 | | -from devito.mpi import MPI, CustomTopology # noqa |
| 30 | + |
32 | 31 | try: |
33 | | - from devito.checkpointing import DevitoCheckpoint, CheckpointOperator # noqa |
34 | 32 | from pyrevolve import Revolver |
| 33 | + |
| 34 | + from devito.checkpointing import CheckpointOperator, DevitoCheckpoint # noqa |
35 | 35 | except ImportError: |
36 | 36 | from devito.checkpointing import NoopCheckpoint as DevitoCheckpoint # noqa |
37 | 37 | from devito.checkpointing import NoopCheckpointOperator as CheckpointOperator # noqa |
38 | 38 | from devito.checkpointing import NoopRevolver as Revolver # noqa |
39 | 39 |
|
40 | 40 | # Imports required to initialize Devito |
41 | | -from devito.arch import compiler_registry, platform_registry |
42 | | -from devito.core import * # noqa |
43 | | -from devito.logger import logger_registry, _set_log_level # noqa |
44 | | -from devito.mpi.routines import mpi_registry |
45 | | -from devito.operator import profiler_registry, operator_registry |
| 41 | +from importlib.metadata import PackageNotFoundError, version |
46 | 42 |
|
| 43 | +from devito.arch import compiler_registry, platform_registry |
| 44 | +from devito.core import * # noqa |
| 45 | +from devito.logger import _set_log_level, logger_registry # noqa |
47 | 46 | # Apply monkey-patching while we wait for our patches to be upstreamed and released |
48 | 47 | from devito.mpatches import * # noqa |
| 48 | +from devito.mpi.routines import mpi_registry |
| 49 | +from devito.operator import operator_registry, profiler_registry |
49 | 50 |
|
50 | | - |
51 | | -from importlib.metadata import version, PackageNotFoundError |
52 | 51 | try: |
53 | 52 | __version__ = version("devito") |
54 | 53 | except PackageNotFoundError: |
|
0 commit comments