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.6.tar.gz (114.8 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.6-py3-none-any.whl (131.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyemmp-0.0.6.tar.gz
  • Upload date:
  • Size: 114.8 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.6.tar.gz
Algorithm Hash digest
SHA256 0ae8ce9480df2e410ffbc44dc65b4567a66aa68bb374a5c27e2b0f14a0ca757d
MD5 767ea67d6c6d93be8dc77f946b577369
BLAKE2b-256 c15c25440f529ac642355d6803b948f46c4eaeca211f910b74db1db3d3ebcb34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyemmp-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 131.4 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 25fa332c562a51d41838629733a4f9f3617c6fceee2f3a0ed585f267c1f724a7
MD5 3dd6a68f933fc74235e2b9de06bd2546
BLAKE2b-256 a094ab75fb9af6804880a792470d4700d594ed56a9866f83aab4f44955f379b7

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