Parametric plasma source for fusion simulations in OpenMC
Project description
parametric-plasma-source
Python package, C++ source and build files for parametric plasma source for use in fusion neutron transport calculations with OpenMC.
The plasma source is based on a paper by C. Fausser et al
Installation
pip install parametric_plasma_source
Usage
The parametric plasma source can be imported an used in Python 3 in the following manner.
from parametric_plasma_source import Plasma
my_plasma = Plasma(major_radius=6, minor_radius=1.5)
my_plasma.export_plasma_source('custom_openmc_plasma_source.so')
In the above example the major_radius and minor radius are changed from the default.
There are a number of additional arguments that can be passed to the Plasma class on construction. Units are in SI (e.g. meters not cm)
ion_density_pedistal = 1.09e+20
ion_density_seperatrix = 3e+19
ion_density_origin = 1.09e+20
ion_temperature_pedistal = 6.09
ion_temperature_seperatrix = 0.1
ion_temperature_origin = 45.9
pedistal_radius = 0.8
ion_density_peaking_factor = 1
ion_temperature_peaking_factor = 8.06
minor_radius = 1.56
major_radius = 2.5
elongation = 2.0
triangularity = 0.55
shafranov_shift = 0.0
number_of_bins = 100
plasma_type = 1
For a better understanding of the varibles take a look at the C. Fausser et al paper.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file parametric_plasma_source-0.0.6.tar.gz
.
File metadata
- Download URL: parametric_plasma_source-0.0.6.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27d21885dec1114fa73c142bd95838e5ea206f52bf7e0ef73399ff6d76b4b63b |
|
MD5 | 743db652acded318ea4e56f26f4e9c06 |
|
BLAKE2b-256 | 484c5f550cc3415007d4a9d642a3e4447982eb2a218094f637032fc4d9f13bf1 |