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.5.tar.gz (114.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.5-py3-none-any.whl (131.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyemmp-0.0.5.tar.gz
  • Upload date:
  • Size: 114.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.5.tar.gz
Algorithm Hash digest
SHA256 526fdbb8a01830531f5e35b8090af062e22d47761bd0b21a005a576fbf5e7036
MD5 6116e18bc0cb877434bb078bce6f8ad7
BLAKE2b-256 0e95e2be02699ad577ce949e9b58b6dfe9539aa9de5d35198d273599b07021ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyemmp-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 131.1 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f5f2e2b8570ef1232b7b89fd1906d4e65906d9fc9588e86b5fab9b802a3e80fa
MD5 f71117e87a35c3f6897f9a629ec82656
BLAKE2b-256 14a1d5f94379c9a4af70d831fdf1a8bc47bc185786562851b30f396d19d79feb

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