Skip to main content

A Python package developed to support EMMP tasks

Project description

Installation

pip install fastmikeio

Notes

  1. The package currently works with the following dfsu formats:
  • Dfsu 2D Horizontal
  • Dfsu 3D Sigmal Layer
  • Dfsu Vertical Plane

Features

  1. Export the mesh directly from 3D Dfsu file using the code below:
import fastmikeio
dfsu = fastmikeio.read("3D dfsu.dfsu")
dfsu.geometry.to_mesh(output_fname)
  1. Extract vertical profile from 3D dfsu file
x = [2000, 2100]
y = [100, 234]
output_filename = "Vertical Profile.dfsu"
vertical = dfsu.vertical_extractor(x, y, output_filename)
  1. Retrive data as numpy array
print(dfsu)     # Helper statement to get item indices
print(dfsu.n_layers)
print(dfsu.n_timesteps)
dfsu.get_data(item_idx=1, time_idx=[0, dfsu.n_timesteps-1], layer_idx=2)    # (1, 2, 1, n_2d_elements)
dfsu.get_data(item_idx=1)       # (1, n_timesteps, n_layers, n_2d_elements)
dfsu.get_data(reshape=False)        # (n_items, n_timesteps, n_3d_elements)
dfsu.get_data()                     # (n_items, n_timesteps, n_layers, n_2d_elements)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyemmp-0.0.8.tar.gz (118.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyemmp-0.0.8-py3-none-any.whl (134.8 kB view details)

Uploaded Python 3

File details

Details for the file pyemmp-0.0.8.tar.gz.

File metadata

  • Download URL: pyemmp-0.0.8.tar.gz
  • Upload date:
  • Size: 118.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for pyemmp-0.0.8.tar.gz
Algorithm Hash digest
SHA256 80eede66bde89521807cbccfc32d4da1fe4f354f9b54584a98affcefd43b4e10
MD5 acd84afec77c4f0cc59b7b3dcfc396b0
BLAKE2b-256 763d1ac6652ad73ccb55c2cdd45b334a29d5929cefa35bbab7841c0cea709457

See more details on using hashes here.

File details

Details for the file pyemmp-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: pyemmp-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 134.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for pyemmp-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c1ecf4aa38757fea86d50bf6ea20dc75e8b97cbfe7a2bfb5072aad043f7a2aa9
MD5 08beea5ae817838f3b441130303a26bf
BLAKE2b-256 e3d754bdca756668d16b20225e6e98262e2e45c5e04941b9e7884242759edc44

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page