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 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")
# we compute density
cf=falcon.CFalcon()
ok,rho,hsml=cf.getDensity(pos,mass)
print("Rho=",rho)
- In this more simple example, we compute density 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()
ok,rho,hsml=cf.getDensity(pos,mass)
print(ok,rho)
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-0.0.8.tar.gz
(72.6 kB
view hashes)
Built Distributions
Close
Hashes for python_unsiotools-0.0.8-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b51500290d5f88e082110624d0f537ae49c3908b3b1b48d0f5ab1c90fe81bca |
|
MD5 | 25e3715280232aa6bc8154f77f46e210 |
|
BLAKE2b-256 | d87cea4f1a1ccc0a5a8fae8e024872631b19dce272bd590b732abea8e4667737 |
Close
Hashes for python_unsiotools-0.0.8-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 928dfebfb0a140ae8fff63a6235e1017491f6008448aa27979bbcda57f5ae54c |
|
MD5 | 735b3e643b8774f09682e83703b55080 |
|
BLAKE2b-256 | 4173c7e37f157a2d97ad66a95d0982f609e1c478b1aa5d31aac256a0ea634e83 |
Close
Hashes for python_unsiotools-0.0.8-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ea46ef61a2bbd3994667e0739aa30778e0c39f322cba696c63d102c17fa3785 |
|
MD5 | 14f3627bae90b1ad27704f4614c80093 |
|
BLAKE2b-256 | 4f5c22d6bc9a5788f6e406e88d403a482b5879a1d2d5dcf261a9f334e49732ee |
Close
Hashes for python_unsiotools-0.0.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76fbfa0844a856e1c800e18ff6d370ba816681adb981867650c7206f70b3b05e |
|
MD5 | 1ee8c825962606bcdec9ad2016c6ed79 |
|
BLAKE2b-256 | b7d7ce8c5d9c2e795df23765f3db157010299b46cfcee87392fabe970762fcf9 |
Close
Hashes for python_unsiotools-0.0.8-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35ff32603ef9521212ccdc0a4b9c121c94ea90e3b48622301e4d20187d95a11e |
|
MD5 | ee53db28cacbedba2702251c8a865c77 |
|
BLAKE2b-256 | e7eee9c22194efd87e40c5389bc081e8a71c0c1870e6af32341ac565a569f7d2 |
Close
Hashes for python_unsiotools-0.0.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fcc1b2020482a3aa2a58bdcf27fc63ebe246fcf3b1611cef0e2ba2359c78ab9 |
|
MD5 | 179591334f68eb665bd7839247d70597 |
|
BLAKE2b-256 | 0c448894e32c405a3a25674943cdb8c9d8c67a32a88d4f3aad980471e7aa1ebc |
Close
Hashes for python_unsiotools-0.0.8-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97a1a3336b6e58ebc37a39776dbef64ae3f17e208debfd5fa84c44f3398516ca |
|
MD5 | 7a8b347c348cbedffcdc477eaa34973f |
|
BLAKE2b-256 | 84a6215bdfbe6573e1a5985236137cab8380c7ee1faa02f5d6761c99ca59d058 |
Close
Hashes for python_unsiotools-0.0.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2823e51afb82b59d3327e311d7381fd09a8450f3266da6792a6525f7f0d7bd7 |
|
MD5 | 685c05cd7f662d71bcb461ed018690e3 |
|
BLAKE2b-256 | 0eca9751c36db8f1b63009ad5556a8c2d631d4d7493a5d637f54df17f62fa48a |
Close
Hashes for python_unsiotools-0.0.8-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e4e815236b9fccfd250b72b81e21b7cafe1b20c8651245934cd5a67a2814546 |
|
MD5 | 14b712eaa76a28a0eaaf0e20273ef65d |
|
BLAKE2b-256 | ca5c9aca2e5caacdcd18831a93317c0f57ca287d81c00452ee28cc5cd8623ba2 |
Close
Hashes for python_unsiotools-0.0.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e04fb79b063416e8d5bf219229b3ceb45efb372395c2a9435eda85922240af12 |
|
MD5 | 2650582a47542c7066192b565df7843d |
|
BLAKE2b-256 | d2568e278a888839eff094b5f65b19dd7c1be5066c6368b250bb4ecf910b693a |
Close
Hashes for python_unsiotools-0.0.8-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1da2b5f960f7d5854b82ece80c748aaf394dae33161d03c94a3063366b57cc0b |
|
MD5 | a709cadc0d2328034f113e7aa0329799 |
|
BLAKE2b-256 | 2c2c2d06f0ba62bf467198b966ef88343656a67ab5bcb74990eacf874654f543 |
Close
Hashes for python_unsiotools-0.0.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 123f2ddea8918c044819a142f21aa7bb2f87439526d071099c5f707b91947f19 |
|
MD5 | 590949f82dc11a252fce1dc50b629f97 |
|
BLAKE2b-256 | 2d28909f692e5a8a1b96a2dcfe379c2d4e08584b97cf1090abd0a5ccd7df112a |
Close
Hashes for python_unsiotools-0.0.8-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb68ba70c0a28ddfe72c11d70ed509f0a66f100067fb0ca174e3a601092748a6 |
|
MD5 | 8058decb2b99a0bd3b5de6f0346915ea |
|
BLAKE2b-256 | fc36196a9cea59500a10b47fd75641bc0fef9ffaa7e2bb439df0f211a3ca632a |
Close
Hashes for python_unsiotools-0.0.8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02829913dfb6dcffb29b2e7c09e2833ecfbee38e1f6ac16300872ac5388c606e |
|
MD5 | c5df251cd3a5fa3de121b0cbec3884a8 |
|
BLAKE2b-256 | 6832eb83192158386514ae7a08c26b6bf1d89de96c926aa8cbd8a8830890199f |