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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (759.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pynurex-1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (760.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pynurex-1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (759.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pynurex-1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (760.7 kB view details)

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

File details

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

File metadata

File hashes

Hashes for pynurex-1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 815dc2df04f5415953fa6fa4343bf8348b693cd62ca72e220cdba129c54687f3
MD5 fb337f25b5ade83e79be3b5815113867
BLAKE2b-256 604bdba77db906232279b830e0c319109d587c76014f1c799614c12771107a52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynurex-1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f1f7a4f27ed0b9dbf8e89a0458504fca3d27c11e339d9fdd1271c2016d9a589
MD5 89db08700756de8c11f0a4727b1e51a6
BLAKE2b-256 3b6deab16aea3c7b764209c6cca66cc8533cb31ea2735bac059806c4e346cb8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynurex-1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7476287a7efbae43b248fe5739ea576833ab7977171de004b58c06efec839817
MD5 42b826fd9c538e6553ee93ebe75ef75e
BLAKE2b-256 f70ca88e5291b9219bd181e321a391615c28323d71d4ba9a4964eb5f289fdfdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynurex-1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 977e38386a4d6eb8745b9eb098afaff33552e21364df40ea42c73f5d0e9ddf92
MD5 6946929189ba81c4330c9c383a8e6c74
BLAKE2b-256 9385b4fcdf38100ff578d1409bda8cd23089eb0a9609ad74baa80754a13eda44

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