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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pynurex-1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pynurex-1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pynurex-1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.8 kB view details)

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

File details

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

File metadata

File hashes

Hashes for pynurex-1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8680d92084a309fff6a059b90aa52082636b3ad866ff33894e65c9f983778b4
MD5 4079f7dd476a9fda85332a001f6ea5be
BLAKE2b-256 e4bb4c9df39ae45e140d0608770b96e660ba3996b78ee14be397ec01f8532efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynurex-1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9245a01e37cda99fc4503663de4b5b0420f1903b08a825e6229b315a10868f3f
MD5 0cc799fb0d6e3d376b93880690c934f6
BLAKE2b-256 a3384020ca10ed7a8d139532896b470e06aaaeaa612f1663f09f5d475b891e2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynurex-1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a30cc63d8acd1e26104c67c16d2246c4fe10940a623be5e0fd602ecfc4037d3
MD5 e69e307236f3b9c886b10b569a7941da
BLAKE2b-256 b44645f94bdb996ce1d0f5020f6d993a7bd1000ff4a10819a08964b2245bc28e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynurex-1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12145102dd78010b56e8f98ee9610190fb82fe02bb775c421783159588ac8fa8
MD5 ae98c7dafb5f55df2e36c8864e789ae9
BLAKE2b-256 d666226e508726eb9a112b66dae67a843912c8bc288263c61c0b51cd70b2237f

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