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
- Install cuda toolkit:
- Run cmake inside the bellhopcuda directory
cmake .
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)
| File | Size | Uploaded | |
|---|---|---|---|
| whoi_uwapm-0.0.4.tar.gz | 1.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|