Skip to main content

Computes, analyzes and optimizes 3D MHD equilibria for stellarators and tokamaks

Project description

https://raw.githubusercontent.com/unalmis/DESC/master/docs/_static/images/logo_med_clear.png

Stellarator Optimization Package

License DOI GitHub issues Pypi

Documentation UnitTests RegressionTests

Improvements

Like the original package, but with bounce integrals as well as all the improvements in this fork.

A list of papers which feature DESC can be found here.

Quick Start

The easiest way to install DESC is from PyPI: pip install desc-v2

For more detailed instructions on installing DESC and its dependencies, see Installation.

The best place to start learning about DESC is our tutorials:

For details on the various objectives, constraints, optimizable objects and more, see the full api documentation.

If all you need is an equilibrium solution, the simplest method is through the command line by giving an input file specifying the equilibrium and solver options, this way can also can also accept VMEC input files.

The code is run using the syntax desc <path/to/inputfile> and the full list of command line options are given in Command Line Interface. (Note that you may have to prepend the command with python -m)

Refer to Inputs for documentation on how to format the input file.

The equilibrium solution is output in a HDF5 binary file, whose format is detailed in Outputs.

Repository Contents

  • desc contains the source code including the main script and supplemental files. Refer to the API documentation for details on all of the available functions and classes.

  • docs contains the documentation files.

  • tests contains routines for automatic testing.

  • publications contains PDFs of publications by the DESC group, as well as scripts and data to reproduce the results of these papers.

Contribute

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

desc_v2-1.17.4.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

desc_v2-1.17.4-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file desc_v2-1.17.4.tar.gz.

File metadata

  • Download URL: desc_v2-1.17.4.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desc_v2-1.17.4.tar.gz
Algorithm Hash digest
SHA256 f07c5265688b4f344598237576468239781a07b5eeae9a04c8cad71f9ba92b13
MD5 e96b3d0a46e99c6dde7a6a1884a63699
BLAKE2b-256 dc783e5791ba96a40b600dd97c52b3ed2e6b85fb265ec105af6c010ef7b0240f

See more details on using hashes here.

Provenance

The following attestation bundles were made for desc_v2-1.17.4.tar.gz:

Publisher: release.yml on unalmis/DESC

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file desc_v2-1.17.4-py3-none-any.whl.

File metadata

  • Download URL: desc_v2-1.17.4-py3-none-any.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for desc_v2-1.17.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bc01598b47586ef21fabd571ac78afc7512adf7d9a6513bb2c2a92ed22da4484
MD5 0465a473e38e91c27f278bf4b8e45bbd
BLAKE2b-256 91f22f6c2caf962c1302c7d6675661d13e76dcf8cbe8f1ab837fc8df182d2ec9

See more details on using hashes here.

Provenance

The following attestation bundles were made for desc_v2-1.17.4-py3-none-any.whl:

Publisher: release.yml on unalmis/DESC

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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