@@ -170,115 +170,15 @@ def _get_dfsu_info(filename: str | Path) -> _DfsuInfo:
170
170
)
171
171
172
172
173
- # class _Dfsu:
174
- # show_progress = False
175
-
176
- # def __init__(self, filename: str | Path) -> None:
177
- # """
178
- # Create a Dfsu object
179
-
180
- # Parameters
181
- # ---------
182
- # filename: str
183
- # dfsu filename
184
- # """
185
- # info = _get_dfsu_info(filename)
186
- # self._filename = info.filename
187
- # self._type = info.type
188
- # self._deletevalue = info.deletevalue
189
- # self._time = info.time
190
- # self._timestep = info.timestep
191
- # self._items = info.items
192
-
193
- # def __repr__(self):
194
- # out = [f"<mikeio.{self.__class__.__name__}>"]
195
-
196
- # if self._type is not DfsuFileType.DfsuSpectral0D:
197
- # if self._type is not DfsuFileType.DfsuSpectral1D:
198
- # out.append(f"number of elements: {self.geometry.n_elements}")
199
- # out.append(f"number of nodes: {self.geometry.n_nodes}")
200
- # if self.geometry.is_spectral:
201
- # if self.geometry.n_directions > 0:
202
- # out.append(f"number of directions: {self.geometry.n_directions}")
203
- # if self.geometry.n_frequencies > 0:
204
- # out.append(f"number of frequencies: {self.geometry.n_frequencies}")
205
- # if self.geometry.projection_string:
206
- # out.append(f"projection: {self.geometry.projection_string}")
207
- # if self.geometry.is_layered:
208
- # out.append(f"number of sigma layers: {self.geometry.n_sigma_layers}")
209
- # if (
210
- # self._type == DfsuFileType.DfsuVerticalProfileSigmaZ
211
- # or self._type == DfsuFileType.Dfsu3DSigmaZ
212
- # ):
213
- # out.append(
214
- # f"max number of z layers: {self.geometry.n_layers - self.geometry.n_sigma_layers}"
215
- # )
216
- # if self.n_items < 10:
217
- # out.append("items:")
218
- # for i, item in enumerate(self.items):
219
- # out.append(f" {i}: {item}")
220
- # else:
221
- # out.append(f"number of items: {self.geometry.n_items}")
222
- # if self.n_timesteps == 1:
223
- # out.append(f"time: time-invariant file (1 step) at {self.time[0]}")
224
- # else:
225
- # out.append(
226
- # f"time: {str(self.time[0])} - {str(self.time[-1])} ({self.n_timesteps} records)"
227
- # )
228
- # return str.join("\n", out)
229
-
230
- # def _read_items(self, filename: str) -> list[ItemInfo]:
231
- # dfs = DfsuFile.Open(filename)
232
- # items = _get_item_info(dfs.ItemInfo)
233
- # dfs.Close()
234
- # return items
235
-
236
- # @property
237
- # def geometry(self):
238
- # return self._geometry
239
-
240
- # @property
241
- # def deletevalue(self) -> float:
242
- # """File delete value"""
243
- # return self._deletevalue
244
-
245
- # @property
246
- # def n_items(self) -> int:
247
- # """Number of items"""
248
- # return len(self.items)
249
-
250
- # @property
251
- # def items(self) -> list[ItemInfo]:
252
- # """List of items"""
253
- # return self._items
254
-
255
- # @property
256
- # def start_time(self) -> pd.Timestamp:
257
- # """File start time"""
258
- # return self._time[0]
259
-
260
- # @property
261
- # def n_timesteps(self) -> int:
262
- # """Number of time steps"""
263
- # return len(self._time)
264
-
265
- # @property
266
- # def timestep(self) -> float:
267
- # """Time step size in seconds"""
268
- # return self._timestep
269
-
270
- # @property
271
- # def end_time(self) -> pd.Timestamp:
272
- # """File end time"""
273
- # return self._time[-1]
274
-
275
- # @property
276
- # def time(self) -> pd.DatetimeIndex:
277
- # return self._time
173
+ class Dfsu2DH :
174
+ """Class for reading/writing dfsu 2d horizontal files.
278
175
176
+ Parameters
177
+ ----------
178
+ filename:
179
+ Path to dfsu file
279
180
280
- class Dfsu2DH :
281
- """Class for reading/writing dfsu 2d horizontal files."""
181
+ """
282
182
283
183
show_progress = False
284
184
0 commit comments