Skip to main content

QUADCOIL, a global stellarator coil optimizer and coil complexity proxy

Project description

QUADCOIL

Welcome to the github page of QUADCOIL, the stellarator coil complexity proxy/global coil optimizer!

Developer contact: Lanke Fu, LF2869@nyu.edu

QUADCOIL is a global coil optimization code that approximates coils with a smooth sheet current. In other words, it's a "winding surface" code. However, unlike other winding surface codes, QUADCOIL:

  • Supports constrained optimization.
  • Supports non-convex quadratic penalties/constraints, such as curvature $\mathbf{K} \cdot \nabla \mathbf{K}$.
  • Includes robust winding surface generators that do not produce self-intersections.
  • Calculates derivatives with respect to plasma shape, winding surface shape, objective weights, and constraint thresholds.

Read QUADCOIL documentations here.

Release / PyPI

Before publishing, update version in pyproject.toml and record the release hash with:

git rev-parse main

Build and validate:

python -m build
twine check dist/*

Upload (recommend TestPyPI first, then PyPI):

twine upload dist/*

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

quadcoil-0.1.0.tar.gz (70.5 kB view details)

Uploaded Source

Built Distribution

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

quadcoil-0.1.0-py3-none-any.whl (71.5 kB view details)

Uploaded Python 3

File details

Details for the file quadcoil-0.1.0.tar.gz.

File metadata

  • Download URL: quadcoil-0.1.0.tar.gz
  • Upload date:
  • Size: 70.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for quadcoil-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4714b9faa262ea8b9dae1e4cb3320c1991107d2e4c661d226e417ea90fc463fb
MD5 d5d45d5543106d64894fda43e1393e7d
BLAKE2b-256 6793c65cef624c2525a3965fdc34f8338480abb84f6601b0294281ebc50cec7e

See more details on using hashes here.

File details

Details for the file quadcoil-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: quadcoil-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 71.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for quadcoil-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82dbcf5923e20eb2fa941edc1b6fcb8a768723a081c86856d6a77c4aec72ca91
MD5 ff13b186ee659ff2ae5859900b2752bd
BLAKE2b-256 f8c8cd0180647cf1d6b240cb0f20e5a77e3e1cbcd67972756efd20d0a7e6d756

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