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.2.2.tar.gz (136.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: ipsframework-0.2.2.tar.gz
  • Upload date:
  • Size: 136.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for ipsframework-0.2.2.tar.gz
Algorithm Hash digest
SHA256 7858b7d9c8dc804fc0f137f9abfe7cd0fb85cbe288c5b84eac0d3f79eab37c69
MD5 284b51cb35fd71c03bb1b42fed3330ea
BLAKE2b-256 7c0cb378463f8791da170d1b6698b8c254f469342b7f35295b8ee54c4d7c9261

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page