Skip to main content

whoi_uwapm

Introduction

whoi_uwapm is a fork of arlpy's uwapm module. It removes all of the graphing features of the original uwapm, and also is updated to support the latest versions of numpy, scipy, and pandas.

PyPI

The PyPI package contains an x86_64 binary of bellhopcuda. If you are using a different architecture, you will need to build bellhopcuda manually.

Automated building of bellhopcuda and fortran bellhop

The build.bash script included in this repo can be used to build bellhopcuda

  • Clone whoi_uwapm and navigate to it
  • ./build.bash

Manually building bellhopcuda

  • Clone whoi_uwapm
  • Clone bellhopcuda
    • git clone https://github.com/A-New-BellHope/bellhopcuda.git
  • Initialize submodules
    • git submodule update --init --recursive

If using CUDA

If not using cuda

  • set cmake flag for sure to off, run cmake inside the bellhopcuda directory
    • cmake . -D BHC_ENABLE_CUDA=OFF

Build

  • Run make inside the bellhopcuda directory
    • make bellhopcxx

Install

  • Move the bellhopcxx binary to the whoi_uwapm directory
    • mv bin/bellhopcxx ../whoi_uwapm/bellhopcxx
      • This will need to be adjusted based on where you cloned whoi_uwapm
      • If you cloned bellhopcuda inside of the whoi_uwapm directory, make sure to move it or delete it before running pip install.
    • pip install .

Manually building fortran bellhop

  • Clone whoi_uwapm
  • Clone accoustic_toolbox
    • git clone https://git.whoi.edu/dgiaya/acoustic_toolbox.git
  • Install gfortran
    • sudo apt-get install gfortran -y
  • Run make inside the acoustic_toolbox directory
    • make

Install

  • Move the bellhopcxx binary to the whoi_uwapm directory
    • mv Bellhop/bellhop.exe ../whoi_uwapm/bellhop
      • This will need to be adjusted based on where you cloned whoi_uwapm
      • If you cloned accoustic_toolbox inside of the whoi_uwapm directory, make sure to move it or delete it before running pip install.
    • pip install .

Metadata

Release files for whoi-uwapm 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for whoi-uwapm 0.0.4
File Size Uploaded
whoi_uwapm-0.0.4.tar.gz 1.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for whoi-uwapm 0.0.4
File Interpreter ABI Platform
whoi_uwapm-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 3.7 MB

Release files / whoi_uwapm-0.0.4.tar.gz

Download URL whoi_uwapm-0.0.4.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
d1127ab44d6e27a5b994160bad1235ee735afc8a41714186bbe7b09e68107b5b
BLAKE2b-256 checksum
How to use checksums
05a7de36a2759203a16b5556ea6bcee0a3f6ad5cdecce98d6600561a274205c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / whoi_uwapm-0.0.4-py3-none-any.whl

Download URL whoi_uwapm-0.0.4-py3-none-any.whl
Size 1.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
81fd331adf7bca0460fffb3d6abcddfa556fbdd5c14efd8f5438dea48c8e263d
BLAKE2b-256 checksum
How to use checksums
815c8c8a6653cb6e0640c00cebdd1680940abb161dc02391ec9ff479ff838539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page