Skip to main content

Integrated Plasma Simulator (IPS) Framework

Project description

Integrated Plasma Simulator (IPS) Framework

The IPS was originally developed for the SWIM project and is designed for coupling plasma physics codes to simulate the interactions of various heating methods on plasmas in a tokamak. The physics goal of the project is to better understand how the heating changes the properties of the plasma and how these heating methods can be used to improve the stability of plasmas for fusion energy production.

The IPS framework is thus designed to couple standalone codes flexibly and easily using python wrappers and file-based data coupling. These activities are not inherently plasma physics related and the IPS framework can be considered a general code coupling framework. The framework provides services to manage:

  • the orchestration of the simulation through component invocation, task launch and asynchronous event notification mechanisms
  • configuration of complex simulations using familiar syntax
  • file communication mechanisms for shared and internal (to a component) data, as well as checkpoint and restart capabilities

The framework performs the task, configuration, file and resource management, along with the event service, to provide these features.

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

ipsframework-0.8.1.tar.gz (107.5 kB view details)

Uploaded Source

File details

Details for the file ipsframework-0.8.1.tar.gz.

File metadata

  • Download URL: ipsframework-0.8.1.tar.gz
  • Upload date:
  • Size: 107.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for ipsframework-0.8.1.tar.gz
Algorithm Hash digest
SHA256 a55a60271f7041deb610879136406ef67fa74e7fecdd4f38a6411f2f87eeaf42
MD5 707774766487af94e0fd248242618326
BLAKE2b-256 ea3f6187b891a2a072c0c46023ae5e374b4eb0a13481b472444d6d7e0a0e6e40

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