Python wrapper to unsiotools
Project description
ABOUT
UNSIOTOOLS contains a collection of unsio based programs and depends of the Nemo package. You have access to falcON algorithm to compute density and gravity.
Installing python wrapper
pip install python-unsiotools -U
To get some docstring help
# Help on falcON class
pydoc unsiotools.simulations.cfalcon
Usage
- In the example below, we load a RAMSES simulation, and compute density and gravity on HALO particles
import unsio.input as uns_in # unsio reading module
import unsiotools.simulations.cfalcon as falcon
myfile="/home/jcl/output_00004" # input RAMSES simulation
# we instantiate a CUNS_IN object
my_in=uns_in.CUNS_IN(myfile,"halo") # We select components HALO
#
# Reading
#
if my_in.nextFrame(): # load snapshot
# read halo positions
status,pos=my_in.getData("halo","pos")
# read halo mass
status,mass=my_in.getData("halo","mass")
# read time simulation
status,timex=my_in.getData("time")
# compute density
cf=falcon.CFalcon()
ok,rho,hsml=cf.getDensity(pos,mass)
print("Rho=",rho)
# compute gravity
eps=0.05 # softening
ok,acc,phi=cf.getGravity(pos,mass,eps)
print (ok,acc,phi)
- In this more simple example, we compute density and gravity on random data. Note that data must be in float32 format
import unsiotools.simulations.cfalcon as falcon
import numpy as np
pos=np.float32(np.random.random_sample((300,)))
mass=np.float32(np.random.random_sample((100,)))
cf=falcon.CFalcon()
# density
ok,rho,hsml=cf.getDensity(pos,mass)
print(f"ok={ok}\nrho={rho}")
# gravity
eps=0.05
ok,acc,phi=cf.getGravity(pos,mass,eps)
print (f"ok={ok}\nacc={acc}\nphi={phi}")
Licence
UNSIOTOOLS is open source and released under the terms of the CeCILL2 Licence
Webpage
PLease visit :
- UNSIO project home page
- UNSIO Python reading manual
- UNSIO Python writing manual
- UNSIO Pypi page
- NEMO home page
Copyright
Copyright Jean-Charles LAMBERT
Jean-Charles.Lambert_at_lam.fr
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
python-unsiotools-1.0.1rc2.tar.gz
(81.9 kB
view hashes)
Built Distributions
Close
Hashes for python-unsiotools-1.0.1rc2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 386d5ba74db79eca89732440f149fb7f150f92b58425793bc87404a04604d418 |
|
MD5 | 560ae8ecfb64d8c9d622f615242b2b82 |
|
BLAKE2b-256 | 5dbc2938a7307b67f251ffc70a383cefeeea6ccabd9eac3bb472e615ad32c58a |
Close
Hashes for python_unsiotools-1.0.1rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef0021c932527224c0c502178ac8e6873165c4d9c0b6bc100f4cb59444bb6ceb |
|
MD5 | 3b5b1d780caea21d7417969fb1efa37b |
|
BLAKE2b-256 | 8b7bec171e2ca3db0375d3bacd13c492463b3d5170db38cfe7f32def8faadd47 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a3d3131772163298b13eb9aa6e0b0a3f2114dedc729b2e8aca4fc2992dd266e |
|
MD5 | 237b39283be2fb8b1ee4840ca1a097ca |
|
BLAKE2b-256 | 80f3645ec6d7ac9ea0b47f4f9444368cbf61c8d94eb1f0c6d57d13337b0c82c2 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a437fef65b7bd126f084987378b29849287c9f6f10918ca1b6fdc72bfbc263 |
|
MD5 | 3775985b6eeb47df62686f01180b2d15 |
|
BLAKE2b-256 | 19db87e3b1ac33b1e0d1e18cc0439fcf309b19763e16530561b012ddcf98c7d7 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55bb74e9d5191b356203c3610e6947d0c4a6199a2444c9248b5b603ea2f29488 |
|
MD5 | 5252670ce8a3a13d01fecab26273a95c |
|
BLAKE2b-256 | 9165b62b049d39b4f8a7e3d46a7430bf6d9e32c1738f5020951746b52504f83a |
Close
Hashes for python_unsiotools-1.0.1rc2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e10e07a919c34c7ed951e65e4ce7084c33fdad74b3ab69b68ce00ed01d433683 |
|
MD5 | 5c3ce51f2e9e700dd5506c16758a58c1 |
|
BLAKE2b-256 | 4ea5d55f97e9603cfc1f24e29f07b5d1288a028788cc9543ac1b31141998b8e2 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff9a7450b2f50eea18dc463e7beae8bea4b244f7cbc819fbf0df25f8ed02bb97 |
|
MD5 | 3a6ef36520b207c8165969f5700ac8b3 |
|
BLAKE2b-256 | 1d2fee6bde7c2a1e560c4dfdc9a8bcc8318509c1ed99860c97b439c78295dd90 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 753aa19aa6712e8813e379db85fffc779c0c94e2f6624e07ba41dd578e5cafa0 |
|
MD5 | 1628dc5e379ba4209bbb05696922a030 |
|
BLAKE2b-256 | 0157d708989be6cf04b39c61f986f046f5eef622d9d4c353990a999a56760390 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4df53d6294bdd9127dabfb7ac5ed346b01d54d61c9fbcc2bb4afbb22f180c55b |
|
MD5 | e52796502d80b6fd2d83c3cff7c341cc |
|
BLAKE2b-256 | 2394a625f2d6df47b1ee60c910e3ef812cb7a167131dbc3d45ffa1b5fc418079 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7e82888b1ee0cb46e1234e11c2f7152d9540c9c8176b99496c34be8b4b1aaac |
|
MD5 | ca783d2b71631292f9eea9c45b99dd6b |
|
BLAKE2b-256 | a5efe23ba2007324975c8c1d1a275b433d8b2b3ed2b7ceb438e83d0e9b76ef56 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c60b86a988b4d77dafdd7692e1637596e60c0ed26cd99b44e375b7a5fd0c197 |
|
MD5 | a8512cc0597f3fa0a0a87cbde953711c |
|
BLAKE2b-256 | 42ff36ff294101aa08a1a08e1bbec6516ff37ddfd131e7e1af3df1b5f2b64f69 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c12ac2eed0c75ef5564361224575f07d475638a1887c07b63799be442de1170 |
|
MD5 | f5c85ce14e76ee2e06eef027fec65308 |
|
BLAKE2b-256 | 65ccc4d2a5fde21b6540f9debc5434d1186b84acc84ba360a09b72956e8e8894 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757e2fa6a1d063119d093a61815e89295d6656a84d4ab825c7a6536658c289cc |
|
MD5 | a234fc3de41147f8add5ea2b182ad921 |
|
BLAKE2b-256 | a354f44ee4894749d89d841ca418a80a0ca77fde2df2eb62faee2ad2e528cc15 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02e13840addd017d353e1fcb2197afd4862ce36d06f9ca16830b64640944f843 |
|
MD5 | fd3a3854426d670540b0927bba0357a5 |
|
BLAKE2b-256 | 7fd06f34370c27712060affa30805c91a75c574ad91915b39cb9ec81b8d311c5 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cfd8a622e6e68063866e2c3b4c5e0edc96d6211809f11e69cefb60412725b54 |
|
MD5 | 181ef64cff6bb59f053c331367e31f71 |
|
BLAKE2b-256 | 0d94a77cfca1c92bfedbc6e74863b372ca1f7068d08b50e7864329edc9d78987 |
Close
Hashes for python_unsiotools-1.0.1rc2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc162a3eb602704b0320049ae21dbf81b16697b750d5f656d11b458bbfaddcec |
|
MD5 | 4ae0a55543e5540e4239fdddb05ba914 |
|
BLAKE2b-256 | e282cb5943a4f2733b6852f69cf12d0add37f2de3bed440ea00545e39dbb15b9 |