open

open(filename, **kwargs)

Open a dfs/mesh file (and read the header).

The typical workflow for small dfs files is to read all data with mikeio.read instead of using this function. For big files, however, it can be convenient to open the file first with dfs=mikeio.open(…) to inspect it’s content (items, time and shape) and then decide what to read using dfs.read(…)

Parameters

Name Type Description Default
filename str | Path full path and file name to the dfs file. required
type str Dfs2 only. Additional information about the file, e.g. “spectral” for spectral dfs2 files. By default: None. required
**kwargs Any Additional keyword arguments, e.g. type=“spectral” {}

See also

mikeio.read - read data from a dfs file

Examples

>>> dfs = mikeio.open("wl.dfs1")
>>> dfs = mikeio.open("HD2D.dfsu")
>>> ds = dfs.read(items="Salinity", time="2016-01")
>>> dfs = mikeio.open("pt_spectra.dfs2", type="spectral")