Skip to main content

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

parametric_plasma_source-0.0.3.tar.gz (4.0 kB view details)

Uploaded Source

File details

Details for the file parametric_plasma_source-0.0.3.tar.gz.

File metadata

  • Download URL: parametric_plasma_source-0.0.3.tar.gz
  • Upload date:
  • Size: 4.0 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

Hashes for parametric_plasma_source-0.0.3.tar.gz
Algorithm Hash digest
SHA256 27533fc207c2eeca4f24250918bc400d8a260dcc2a4a8b1b3b1e976ff6d26e00
MD5 feca414b372f0cc7c6ab3fd0964c54b2
BLAKE2b-256 d23c8fb02761f9f909e3e8e55c01b4c69cdacb3da32c9771ee91d5f712aa9028

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