Skip to main content

Marine Frequency Domain

Project description

Ma rine Fre quency Do main

A set of tools for working with frequency domain data for marine applications.

The purpose of this package is not to provide yet another format for storing hydrodynamic data.

The purpose is to provide an easier way to store, visualize, exchange, compare and modify this data.

This is done by creating classes for the typical data-types:

  • Rao (Raos of any kind)

  • Hyddb1 (First order hydrodynamic database with added mass, damping and wave-forces)

These classes supply static methods to create them from supported data-types. For example:

>>> my_vessel = Hyddb1.create_from_capytaine(filename = 'titanic.nc')

modification functions

>>> my_vessel.regrid_omega(new_omega)
>>> my_vessel.add_heading(new_heading)

and export/plot function

>>> my_vessel.plot()
>>> my_vessel.save_as_hyd('titanic.hyd')

Inspired by and build to work with:

Install

Any of the following:

  • Conda: conda install mafredo -c conda-forge

  • Mamba: mamba install mafredo -c conda-forge

  • pip: pip install mafredo

Contributions, compliments and complaints

https://github.com/RubendeBruin/mafredo

Docs

https://mafredo.readthedocs.io/en/latest/

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

mafredo-2025.1.2.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

mafredo-2025.1.2-py2.py3-none-any.whl (30.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file mafredo-2025.1.2.tar.gz.

File metadata

  • Download URL: mafredo-2025.1.2.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mafredo-2025.1.2.tar.gz
Algorithm Hash digest
SHA256 402aea055ed2a4ca94433aa13bbf6e5760f9ba406387762a2946ac11642f3c27
MD5 8de5f438c82857a08b3c5fe0a20c1727
BLAKE2b-256 588c1731b0f4be8c1444b1f6f7f6c820d765d0f2dfd74adec93e91191cd233f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mafredo-2025.1.2.tar.gz:

Publisher: python-publish.yml on RubendeBruin/mafredo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mafredo-2025.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: mafredo-2025.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mafredo-2025.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cbe71888213992312aec72b43ee14f94d1988b55d006b8b391d8bbb189228f00
MD5 af671e88b4e583903bd35358bf0d4295
BLAKE2b-256 f2fba912d5dc85e76b9d0e81e943e4148c036737b579f128ea0d1882d0860854

See more details on using hashes here.

Provenance

The following attestation bundles were made for mafredo-2025.1.2-py2.py3-none-any.whl:

Publisher: python-publish.yml on RubendeBruin/mafredo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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