summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 08:03:31 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 08:03:31 +0000
commit438ed0df6ed78de6376c19fe409f52ac1f63b30f (patch)
tree0a9f779c582b7611759985ed3a166c5acfd93e4c
parentae0dd671ef37a1a56bc367d880d9e6ff164c40ab (diff)
automatic import of python-osyris
-rw-r--r--.gitignore1
-rw-r--r--python-osyris.spec247
-rw-r--r--sources1
3 files changed, 249 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3d0395a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/osyris-2.10.1.tar.gz
diff --git a/python-osyris.spec b/python-osyris.spec
new file mode 100644
index 0000000..2cdd052
--- /dev/null
+++ b/python-osyris.spec
@@ -0,0 +1,247 @@
+%global _empty_manifest_terminate_build 0
+Name: python-osyris
+Version: 2.10.1
+Release: 1
+Summary: A package to visualize AMR data from the RAMSES code
+License: BSD
+URL: https://github.com/osyris-project/osyris
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/be/25/e30021dfa8bf89eef1fdb44bd49ad5a16362b51442eed6b5c4cc427b4a79/osyris-2.10.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-matplotlib
+Requires: python3-numba
+Requires: python3-numpy
+Requires: python3-pint
+
+%description
+[![Documentation Status](https://readthedocs.org/projects/osyris/badge/?version=latest)](https://osyris.readthedocs.io/en/stable/?badge=latest)
+[![Join the chat at https://gitter.im/osyris-project](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/osyris-project?utm_source=badge&utm_medium=badge&utm_content=badge)
+
+# Osyris
+
+A python visualization utility for RAMSES astrophysical simulations data.
+Osyris aims to remain portable, lightweight and fast,
+to allow users to quickly explore and understand their simulation data,
+as well as produce publication grade figures.
+
+## Documentation
+
+The documentation for `osyris` can be found at https://osyris.readthedocs.io.
+
+## Installation
+
+```sh
+pip install osyris
+```
+
+## A short example
+
+You can download the sample data
+[here](https://github.com/osyris-project/osyrisdata/archive/refs/heads/main.zip).
+
+Plot a 2D histogram of the cell magnetic field versus the gas density.
+
+```python
+import osyris
+data = osyris.Dataset(8, scale="au", path="data").load()
+osyris.histogram2d(data["hydro"]["density"], data["hydro"]["B_field"],
+ norm="log", loglog=True)
+```
+![hist2d](https://osyris.readthedocs.io/en/stable/_images/plotting_histograms_13_1.png)
+
+Create a 2D gas density map 2000 au wide through the plane normal to ``z``,
+with velocity vectors overlayed as arrows, once again using ``layers``:
+
+```python
+ind = np.argmax(data["hydro"]["density"])
+center = data["amr"]["position"][ind.values]
+osyris.map({"data": data["hydro"]["density"], "norm": "log"}, # layer 1
+ {"data": data["hydro"]["velocity"], "mode": "vec"}, # layer 2
+ dx=2000 * osyris.units("au"),
+ origin=center,
+ direction="z")
+```
+![map2d](https://osyris.readthedocs.io/en/stable/_images/plotting_maps_23_1.png)
+
+## Have a problem or need a new feature?
+
+- Bug reports or feature requests should be submitted by opening an [issue](https://github.com/osyris-project/osyris/issues)
+- For general discussions or questions about how to do something with `osyris`, start a new [discussion](https://github.com/osyris-project/osyris/discussions)
+
+## Logo credit
+
+[Icon vector created by frimufilms - www.freepik.com](https://www.freepik.com/free-photos-vectors/icon)
+
+
+%package -n python3-osyris
+Summary: A package to visualize AMR data from the RAMSES code
+Provides: python-osyris
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-osyris
+[![Documentation Status](https://readthedocs.org/projects/osyris/badge/?version=latest)](https://osyris.readthedocs.io/en/stable/?badge=latest)
+[![Join the chat at https://gitter.im/osyris-project](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/osyris-project?utm_source=badge&utm_medium=badge&utm_content=badge)
+
+# Osyris
+
+A python visualization utility for RAMSES astrophysical simulations data.
+Osyris aims to remain portable, lightweight and fast,
+to allow users to quickly explore and understand their simulation data,
+as well as produce publication grade figures.
+
+## Documentation
+
+The documentation for `osyris` can be found at https://osyris.readthedocs.io.
+
+## Installation
+
+```sh
+pip install osyris
+```
+
+## A short example
+
+You can download the sample data
+[here](https://github.com/osyris-project/osyrisdata/archive/refs/heads/main.zip).
+
+Plot a 2D histogram of the cell magnetic field versus the gas density.
+
+```python
+import osyris
+data = osyris.Dataset(8, scale="au", path="data").load()
+osyris.histogram2d(data["hydro"]["density"], data["hydro"]["B_field"],
+ norm="log", loglog=True)
+```
+![hist2d](https://osyris.readthedocs.io/en/stable/_images/plotting_histograms_13_1.png)
+
+Create a 2D gas density map 2000 au wide through the plane normal to ``z``,
+with velocity vectors overlayed as arrows, once again using ``layers``:
+
+```python
+ind = np.argmax(data["hydro"]["density"])
+center = data["amr"]["position"][ind.values]
+osyris.map({"data": data["hydro"]["density"], "norm": "log"}, # layer 1
+ {"data": data["hydro"]["velocity"], "mode": "vec"}, # layer 2
+ dx=2000 * osyris.units("au"),
+ origin=center,
+ direction="z")
+```
+![map2d](https://osyris.readthedocs.io/en/stable/_images/plotting_maps_23_1.png)
+
+## Have a problem or need a new feature?
+
+- Bug reports or feature requests should be submitted by opening an [issue](https://github.com/osyris-project/osyris/issues)
+- For general discussions or questions about how to do something with `osyris`, start a new [discussion](https://github.com/osyris-project/osyris/discussions)
+
+## Logo credit
+
+[Icon vector created by frimufilms - www.freepik.com](https://www.freepik.com/free-photos-vectors/icon)
+
+
+%package help
+Summary: Development documents and examples for osyris
+Provides: python3-osyris-doc
+%description help
+[![Documentation Status](https://readthedocs.org/projects/osyris/badge/?version=latest)](https://osyris.readthedocs.io/en/stable/?badge=latest)
+[![Join the chat at https://gitter.im/osyris-project](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/osyris-project?utm_source=badge&utm_medium=badge&utm_content=badge)
+
+# Osyris
+
+A python visualization utility for RAMSES astrophysical simulations data.
+Osyris aims to remain portable, lightweight and fast,
+to allow users to quickly explore and understand their simulation data,
+as well as produce publication grade figures.
+
+## Documentation
+
+The documentation for `osyris` can be found at https://osyris.readthedocs.io.
+
+## Installation
+
+```sh
+pip install osyris
+```
+
+## A short example
+
+You can download the sample data
+[here](https://github.com/osyris-project/osyrisdata/archive/refs/heads/main.zip).
+
+Plot a 2D histogram of the cell magnetic field versus the gas density.
+
+```python
+import osyris
+data = osyris.Dataset(8, scale="au", path="data").load()
+osyris.histogram2d(data["hydro"]["density"], data["hydro"]["B_field"],
+ norm="log", loglog=True)
+```
+![hist2d](https://osyris.readthedocs.io/en/stable/_images/plotting_histograms_13_1.png)
+
+Create a 2D gas density map 2000 au wide through the plane normal to ``z``,
+with velocity vectors overlayed as arrows, once again using ``layers``:
+
+```python
+ind = np.argmax(data["hydro"]["density"])
+center = data["amr"]["position"][ind.values]
+osyris.map({"data": data["hydro"]["density"], "norm": "log"}, # layer 1
+ {"data": data["hydro"]["velocity"], "mode": "vec"}, # layer 2
+ dx=2000 * osyris.units("au"),
+ origin=center,
+ direction="z")
+```
+![map2d](https://osyris.readthedocs.io/en/stable/_images/plotting_maps_23_1.png)
+
+## Have a problem or need a new feature?
+
+- Bug reports or feature requests should be submitted by opening an [issue](https://github.com/osyris-project/osyris/issues)
+- For general discussions or questions about how to do something with `osyris`, start a new [discussion](https://github.com/osyris-project/osyris/discussions)
+
+## Logo credit
+
+[Icon vector created by frimufilms - www.freepik.com](https://www.freepik.com/free-photos-vectors/icon)
+
+
+%prep
+%autosetup -n osyris-2.10.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-osyris -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 2.10.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..0c3e224
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4e209992187e418afd085de42b359d19 osyris-2.10.1.tar.gz