Skip to main content

Automatic Model Suff

Project description

pyAMPP is a Python implementation of the Automatic Model Production Pipeline (AMPP) for solar coronal modeling. It streamlines the process of generating realistic 3D solar atmosphere models with minimal user input.

Documentation

Full documentation is available at: https://pyampp.readthedocs.io/en/latest/

Overview

AMPP automates the production of 3D solar models by:

  • Downloading vector magnetic field data from the Helioseismic and Magnetic Imager (HMI) onboard the Solar Dynamics Observatory (SDO)

  • Optionally downloading contextual Atmospheric Imaging Assembly (AIA) data

  • Performing magnetic field extrapolations (Potential and/or Nonlinear Force-Free Field)

  • Generating synthetic plasma emission models assuming either steady-state or impulsive heating

  • Producing non-LTE chromospheric models constrained by photospheric measurements

  • Enabling interactive 3D inspection and customization through user-friendly GUIs

Installation

Install the latest version from PyPI:

pip install -U pyampp

Main Interfaces

pyAMPP installs two GUI applications:

  1. gxampp – Launches a GUI to select observation time and coordinates. It then invokes gxbox to build the 3D model.

  2. gxbox – Launches a GUI that builds and displays the 3D magnetic field and plasma model. Can be run independently if coordinates are known.

Usage Examples

1. Launch the time/coord selector (gxampp)

gxampp
pyampp GUI screenshot

2. Launch the modeling GUI directly (Gxbox Map Viewer)

gxbox \
  --time "2022-03-30T17:22:37" \
  --coords 34.44988566346035 14.26110705696788 \
  --hgs \
  --box-dims 360 180 200 \
  --box-res 0.729 \
  --pad-frac 0.25 \
  --data-dir /path/to/download_dir \
  --gxmodel-dir /path/to/gx_models_dir \
  --external-box /path/to/boxfile.gxbox
gxbox GUI screenshot

The Gxbox Map Viewer GUI automatically downloads the required solar data and builds the 3D model based on the user’s input. The resulting model can be visualized in a VTK-based viewer (Gxbox 3D Viewer) that supports interactive exploration of the magnetic field structure.

Additionally, users can trace and extract magnetic field lines within the 3D model and send them back to the gxbox GUI, where they can be overlaid on solar images for contextual visualization.

MagFieldViewer GUI screenshot

Notes:

  • –coords takes two floats, separated by space (no brackets or commas).

  • One of –hpc, –hgc, or –hgs must be specified to define the coordinate system.

  • Remaining parameters are optional and have default values.

Entrypoints

After installation, the following commands become available:

  • gxampp: Launch the time and location GUI.

  • gxbox: Launch the modeling GUI directly with CLI options.

License

Copyright (c) 2024, SUNCAST team. Released under the 3-clause BSD license.

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

pyampp-0.1.3.tar.gz (6.0 MB view details)

Uploaded Source

File details

Details for the file pyampp-0.1.3.tar.gz.

File metadata

  • Download URL: pyampp-0.1.3.tar.gz
  • Upload date:
  • Size: 6.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for pyampp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 995edab09a7c4e3d02ebd81bbf5261b70cf89151c3a17afacdbbb08d718b133a
MD5 18729db5158f62de0501d8da949ce515
BLAKE2b-256 3abdfc7c99a584b6b82c5bec6ad85f3d3df09d60ca0625cc8c76ea0aca6e483e

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