Coverage for C:\src\imod-python\imod\prepare\__init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-08 10:26 +0200
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-08 10:26 +0200
1"""
2Prepare model input.
4A various selection of functions to mangle your data from one form into another,
5such that it will fit into your model. This includes
6:func:`imod.prepare.reproject` for reprojecting grids, and
7:func:`imod.prepare.rasterize` to create grids from vector files.
9Naturally you are free to write your own functions or one of the many existing
10ones from other packages. As long as you keep your data in the expected
11``xarray.DataArray`` and ``pandas.DataFrame`` formats, this will work. In some
12cases, such as :class:`imod.prepare.Regridder`, these methods are optimized for
13speed by making use of the Numba compiler, to be able to regrid large datasets.
14"""
16from imod.prepare import spatial, subsoil, surface_water
17from imod.prepare.layer import (
18 get_lower_active_grid_cells,
19 get_lower_active_layer_number,
20 get_upper_active_grid_cells,
21 get_upper_active_layer_number,
22)
23from imod.prepare.layerregrid import LayerRegridder
24from imod.prepare.regrid import Regridder
25from imod.prepare.reproject import reproject
26from imod.prepare.spatial import (
27 celltable,
28 fill,
29 gdal_rasterize,
30 laplace_interpolate,
31 polygonize,
32 rasterize,
33 rasterize_celltable,
34 zonal_aggregate_polygons,
35 zonal_aggregate_raster,
36)
37from imod.prepare.topsystem import (
38 ALLOCATION_OPTION,
39 allocate_drain_cells,
40 allocate_ghb_cells,
41 allocate_rch_cells,
42 allocate_river_cells,
43 c_leakage,
44 c_radial,
45)
46from imod.prepare.voxelize import Voxelizer
47from imod.prepare.wells import assign_wells