NeSST


NameNeSST JSON
Version 1.1.1 PyPI version JSON
download
home_pageNone
SummaryNeutron Scattered Spectra Tool, ICF primary and scattered neutron spectroscopy analysis code
upload_time2024-09-18 11:15:02
maintainerNone
docs_urlNone
authorAidan Crilly <ac116@ic.ac.uk>
requires_python>=3.0
licenseNone
keywords python reactor fusion power sankey
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Continuous Integration](https://github.com/aidancrilly/NeSST/actions/workflows/ci.yml/badge.svg)](https://github.com/aidancrilly/NeSST/actions/workflows/ci.yml)

# NeSST
Neutron Scattered Spectra Tool: A python tool for ICF neutron spectroscopy in the single scatter regime

```
import NeSST as nst
```

A quick overview is given in the [Jupyter notebook guide](https://nbviewer.org/github/aidancrilly/NeSST/blob/master/example/NeSST%20Guide.ipynb)

## Package Description
NeSST is a tool for producing singly scattered neutron spectra from ICF implosions. Various models for primary neutron spectra are given but the main focus of the code is on the scattered components.
Total and differential cross sections for elastic and inelastic processes are used to form a singly scattered spectrum - the effect of areal density asymmetries can be incorporated into the resultant spectra.
The effect of scattering ion velocities on the scattering kinematics are included in NeSST.

Example of code usage can be found in ./example directory

## Author:
- Aidan Crilly

E-mail: ac116@ic.ac.uk

## Installation

- Easier method: Install from PyPI 

```
pip install NeSST
```

- Clone git repository and pip install local copy

```
git clone https://github.com/aidancrilly/NeSST.git
cd NeSST
pip install -e .
```

## Current model specifications:
- Primary spectrum models for DT, DD and TT
- Elastic and inelastic (n,2n) processes for D and T
- ENDF file interface using [ENDF-python](https://github.com/paulromano/endf-python)
- Relativistic corrections to elastic scattering kernels
- Scattering of all primary neutron sources
- Inclusion of areal density asymmetry effects and variable fuel fractions
- Backscatter edge shape effects from scattering ion kinematics
- Synthetic neutron time-of-flight tools

## Future model developments:
- Fitting models with ion kinematic approximations
- Pre-computed table support for backscatter edge matrix
- Knock-on ion spectra

## Publications:
The models used in this code are described in the following publications:

The effect of areal density asymmetries on scattered neutron spectra in ICF implosions, PoP, 2021

Neutron backscatter edge: A measure of the hydrodynamic properties of the dense DT fuel at stagnation in ICF experiments, PoP, 2020

## Acknowledgements:
Many thanks to Owen Mannion and Brian Appelbe for their help during development of NeSST

Social preview logo by Hotpot AI image generator.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "NeSST",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.0",
    "maintainer_email": null,
    "keywords": "python, reactor, fusion, power, sankey",
    "author": "Aidan Crilly <ac116@ic.ac.uk>",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/79/d1/87c48b8a5d060e957b4189dea9f6880d3fd72574ec4c851134f04353d934/nesst-1.1.1.tar.gz",
    "platform": null,
    "description": "[![Continuous Integration](https://github.com/aidancrilly/NeSST/actions/workflows/ci.yml/badge.svg)](https://github.com/aidancrilly/NeSST/actions/workflows/ci.yml)\n\n# NeSST\nNeutron Scattered Spectra Tool: A python tool for ICF neutron spectroscopy in the single scatter regime\n\n```\nimport NeSST as nst\n```\n\nA quick overview is given in the [Jupyter notebook guide](https://nbviewer.org/github/aidancrilly/NeSST/blob/master/example/NeSST%20Guide.ipynb)\n\n## Package Description\nNeSST is a tool for producing singly scattered neutron spectra from ICF implosions. Various models for primary neutron spectra are given but the main focus of the code is on the scattered components.\nTotal and differential cross sections for elastic and inelastic processes are used to form a singly scattered spectrum - the effect of areal density asymmetries can be incorporated into the resultant spectra.\nThe effect of scattering ion velocities on the scattering kinematics are included in NeSST.\n\nExample of code usage can be found in ./example directory\n\n## Author:\n- Aidan Crilly\n\nE-mail: ac116@ic.ac.uk\n\n## Installation\n\n- Easier method: Install from PyPI \n\n```\npip install NeSST\n```\n\n- Clone git repository and pip install local copy\n\n```\ngit clone https://github.com/aidancrilly/NeSST.git\ncd NeSST\npip install -e .\n```\n\n## Current model specifications:\n- Primary spectrum models for DT, DD and TT\n- Elastic and inelastic (n,2n) processes for D and T\n- ENDF file interface using [ENDF-python](https://github.com/paulromano/endf-python)\n- Relativistic corrections to elastic scattering kernels\n- Scattering of all primary neutron sources\n- Inclusion of areal density asymmetry effects and variable fuel fractions\n- Backscatter edge shape effects from scattering ion kinematics\n- Synthetic neutron time-of-flight tools\n\n## Future model developments:\n- Fitting models with ion kinematic approximations\n- Pre-computed table support for backscatter edge matrix\n- Knock-on ion spectra\n\n## Publications:\nThe models used in this code are described in the following publications:\n\nThe effect of areal density asymmetries on scattered neutron spectra in ICF implosions, PoP, 2021\n\nNeutron backscatter edge: A measure of the hydrodynamic properties of the dense DT fuel at stagnation in ICF experiments, PoP, 2020\n\n## Acknowledgements:\nMany thanks to Owen Mannion and Brian Appelbe for their help during development of NeSST\n\nSocial preview logo by Hotpot AI image generator.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Neutron Scattered Spectra Tool, ICF primary and scattered neutron spectroscopy analysis code",
    "version": "1.1.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/aidancrilly/NeSST/issues",
        "Homepage": "https://github.com/aidancrilly/NeSST"
    },
    "split_keywords": [
        "python",
        " reactor",
        " fusion",
        " power",
        " sankey"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3e926cc582a77680cb18408b286deaaed7cae01c0a685722d84aa94c7b91d3f",
                "md5": "544e64d0757d88a8245a87edf0e86a0b",
                "sha256": "3cda688b0763ffadba943ee61dad4d1a7e842a45875efbf2ea3cd30d44edc2a7"
            },
            "downloads": -1,
            "filename": "NeSST-1.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "544e64d0757d88a8245a87edf0e86a0b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.0",
            "size": 2497535,
            "upload_time": "2024-09-18T11:15:00",
            "upload_time_iso_8601": "2024-09-18T11:15:00.007377Z",
            "url": "https://files.pythonhosted.org/packages/a3/e9/26cc582a77680cb18408b286deaaed7cae01c0a685722d84aa94c7b91d3f/NeSST-1.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "79d187c48b8a5d060e957b4189dea9f6880d3fd72574ec4c851134f04353d934",
                "md5": "4d95e4de075a9216a2c3918003b35cd7",
                "sha256": "3885a14c66313fe3525112ecff4b841de4be76106cce8f1ea75a37aeda0fe93f"
            },
            "downloads": -1,
            "filename": "nesst-1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "4d95e4de075a9216a2c3918003b35cd7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.0",
            "size": 2443066,
            "upload_time": "2024-09-18T11:15:02",
            "upload_time_iso_8601": "2024-09-18T11:15:02.248435Z",
            "url": "https://files.pythonhosted.org/packages/79/d1/87c48b8a5d060e957b4189dea9f6880d3fd72574ec4c851134f04353d934/nesst-1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-18 11:15:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aidancrilly",
    "github_project": "NeSST",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nesst"
}
        
Elapsed time: 0.54454s