Horizontal Wind Model 1993 in Python
Project description
HWM93 in Python
NASA Horizontal Wind Model HWM93 in Python ≥ 3.6
Works with many Fortran compilers, including:
- Gfortran 5, 6, 7, 8
- Intel
ifort - PGI
pgf90 - Nvidia
flang
Install
pip install -e .
test by
pytest -sv
Usage
HWM93 can be used from the command line or as an imported Python module in other programs. Matlab ≥ R2014b also can use HWM93.
Command line
RunHWM93 -h
Write data to NetCDF (HDF5) with -o option.
import module
import hwm93
from datetime import datetime
winds = hwm93.run(t=datetime(2017,11,12,8), altkm=150.,
glat=65., glon=-148., f107a=150, f107=150, ap=4)
winds is an xarray.Dataset
<xarray.Dataset>
Dimensions: (alt_km: 1)
Coordinates:
* alt_km (alt_km) float64 150.0
Data variables:
meridional (alt_km) float64 4.827
zonal (alt_km) float64 -20.5
Attributes:
time: 2017-11-12T08:00:00
glat: 65.0
glon: -148.0
If you want just a single variable, say
print(winds.zonal.values)
Matlab
You can import this Python module from Matlab ≥ R2014b as in hwm93.m
Notes
[Optional] Fortran-only use
Most users don't need this.
cd bin
cmake ..
cmake --build .
ctest -V
or
f2py -c src/hwm93_sub.f -m hwm93 only: gws5 :
Reference
Original A. E. Hedin Fortran 77 HWM93 code
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hwm93-0.9.1.tar.gz
(23.0 kB
view details)
File details
Details for the file hwm93-0.9.1.tar.gz.
File metadata
- Download URL: hwm93-0.9.1.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffef80911b5abe51c743286a4c5b5ddfa5289e48a8fd8809fa55735e7013d3b9
|
|
| MD5 |
bf92315806325198600ee866b67dfbf8
|
|
| BLAKE2b-256 |
b5b224957d7cda05437e9fab3c707dedc23fd0425c8c193cc4a591566a0591a0
|