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.1.tar.gz (114.1 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.1-py3-none-any.whl (130.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyemmp-0.0.1.tar.gz
  • Upload date:
  • Size: 114.1 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.1.tar.gz
Algorithm Hash digest
SHA256 06808e6be165beea39730758b298216b550718ba1450ffe7e94c3bf4a2ee3eee
MD5 12de8191b9db670352ac648362019fc0
BLAKE2b-256 c3865e059ffa50614ad45fcacb6d541a6e413b6d3dfd35cf908f56685eab0692

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyemmp-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 130.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9fdcfb8f66c7fa5f0a9fcf21c8233dceccd7c40c3ccf14d2ab479c527f974077
MD5 f50bf96d8fe87d1fbf982af48b30582c
BLAKE2b-256 e699332b61af396ed05a3d990ce3a5f5b122025cd9a78fe4199ef6799976e88d

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