Skip to main content

python interface to nurex library

Project description

Nurex

Nuclear Reaction Cross Section calculator. Nurex is a library for Glauber Model nuclear reaction caclulation. The library is written in C++ and Python binding are available.

Installation

Get the copy and type:

> mkdir build
> cd build
> cmake ../
> make

cmake options

compile options, enable or disable with cmake:

cmake ../ -D[OPTION]

available options:

  • THREADS - enable/disable multi-threading support, default ON
  • PYTHON_MODULE - enable/disable building of the python bindigs, pybind11 library required to build the module, default OFF
  • TESTS - build tests, default OFF
  • EXAMPLES - build examples, default OFF
  • APPS - build nurex applications, ie command line nurex app
  • GSL_INTEGRATION - use adaptive integration from the gsl library instead of built in, default OFF
  • GSL_INTERPOLATION - use spline interpolation from the gsl library, default OFF

ie:

cmake -DTHREADS=OFF -DPYTHON_NUREX=ON -DEXAMPLES=ON ../

after the compilation the libraries and headers must be either installed system-wide by make install. (The default install path can be change, ie: cmake -DCMAKE_INSTALL_PREFIX=/opt/nurex)

Or alternatively the library can be installed in any directory and variables PATH, LD_LIBRARY_PATH and later include directories must be set accordingly. This can be done sourcing the init.sh file, which is generated in the build directory:

source init.sh

Tutorial

Tutorial

How To

How to

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pynurex-1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (792.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pynurex-1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (792.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pynurex-1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (792.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pynurex-1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (793.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

Details for the file pynurex-1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynurex-1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa70e71f1d2213178e1c8e33ce26a13f014dc1d5485d02cb1ec1d6e310132526
MD5 9fe6518a5506c31316881142db1ded5b
BLAKE2b-256 741bd44ad2d9966358878a4c09ed063409a81d43692c6efa600f2a68f962647c

See more details on using hashes here.

File details

Details for the file pynurex-1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynurex-1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fa01e13bd0df4f3af9ecb60ec3a8fa1fd4e7a00f5d0559a109618f05536335e
MD5 595485a5a67944305a3abde9761cdcd8
BLAKE2b-256 755a87070a1b2ee845997ec21030496ef6356f168a1104dc35335d31a4c7a877

See more details on using hashes here.

File details

Details for the file pynurex-1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynurex-1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba92d87427923dfc242571999cb03cbc915d86f099f54cdf483ff1c9b6b6ec97
MD5 3ecf54bc75e61fc6e8109ed5059c83d5
BLAKE2b-256 7f7a9c1814676628161d40f8fdb3d27f2f8873c92d7a67ad4019566a7a7ee693

See more details on using hashes here.

File details

Details for the file pynurex-1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynurex-1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 895db8abc4760160a7503cd1868225af7afdb8e52037e442f7f376d5916f582c
MD5 41b5cd1317bd4191abb9615297ca8cc5
BLAKE2b-256 abc5022789d8e8cc6b351c2f91116b95dc2f9020c1b7ae6712a86d7fbdd1adac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page