Skip to main content

Solar Radiative Transfer non-LTE forward-modeling code.

Project description

SolRaT

Documentation Homepage License PyPi Version Language Supported Platforms Coverage Status

SolRaT (Solar Radiative Transfer) is a flexible forward modeling code for non-LTE transfer of radiation in stellar atmospheres. SolRaT is specifically designed for prototyping and adjustments of the radiative transfer models for specific contexts.

Features available out-of-the-box:

  • RTE frameworks: Multi-Term Atom; Multi-Level Atom; Multi-Term semi-LTE Atom [LL04].
  • Magnetic Fields: Zeeman – Hanle – Paschen-Back for Multi-Term Atom; Zeeman – Hanle for Multi-Level atom.
  • Atomic Level Polarization: Fully supported.
  • Radiation Tensor $J_Q^K$: Tabulated from [ATL08] (for coronal/chromospheric lines) or NLTE self-consistent.
  • Atmospheres: Multiple constant-property slabs.
  • Pre-configured lines: He I D3, Mn I 5432.5 Å, Ni I 5435.9 Å, Fe I 5434.523 Å.

Installation:

Install SolRaT directly from PyPi by running pip install solrat.

Documentation:

Detailed documentation is available at https://solrat.readthedocs.io/. Quick start example is available at https://solrat.readthedocs.io/latest/quickstart.html. Additional demos and validation against [LL04] and [HAZEL2] are available in demos.

Citing:

Journal article is pending. In the meantime, if SolRaT has found use in your research, please cite it as

Yakovkin I. I. SolRaT (2023) [computer software]. Retrieved from https://www.yakovkinii.com/solrat/

References:

[LL04] Landi Degl’Innocenti, E., & Landolfi, M. 2004, Polarization in Spectral Lines (Dordrecht: Kluwer)

[ATL08] Asensio Ramos, A., Trujillo Bueno, J., & Landi Degl’Innocenti, E. (2008). Advanced Forward Modeling and Inversion of Stokes Profiles Resulting from the Joint Action of the Hanle and Zeeman Effects. The Astrophysical Journal, 683(1), 542–565.

[HAZEL2] Link

Keywords:

Non-LTE, Stokes Profiles, Inversion, Synthesis, Paschen-Back, Hanle, Zeeman, Magnetic Fields, Sun, Solar Atmosphere, Radiative Transfer, Spectral Line Polarization, Spectral Lines, Multi-Term Atom Model, Multi-Level Atom Model, Atomic Polarization.

Copyright (2023) Ivan I. Yakovkin

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

solrat-1.2.3.tar.gz (70.7 kB view details)

Uploaded Source

Built Distribution

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

solrat-1.2.3-py3-none-any.whl (98.2 kB view details)

Uploaded Python 3

File details

Details for the file solrat-1.2.3.tar.gz.

File metadata

  • Download URL: solrat-1.2.3.tar.gz
  • Upload date:
  • Size: 70.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solrat-1.2.3.tar.gz
Algorithm Hash digest
SHA256 3f510a62060cceed5471d48e763dab3b6fb41a1c1119e64434525dda18d07ae0
MD5 1dc45f0add3aae4c03000aa4588f9278
BLAKE2b-256 7f8184bc670df54f689ac92712654b24267f27eccc3849ab11f455cfc05f165f

See more details on using hashes here.

Provenance

The following attestation bundles were made for solrat-1.2.3.tar.gz:

Publisher: publish.yml on yakovkinii/SolRaT

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

File details

Details for the file solrat-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: solrat-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 98.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for solrat-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0dcb7515af3656dd49c4eafb11cd08327c5a07fff961b2a7ba2287aceadbd232
MD5 fbba592a2007194e25380deb1bf66d0f
BLAKE2b-256 bc3b59c190f86b85a9d47d60f8bc0fe23d09f54174c70ca803840d2984d211a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for solrat-1.2.3-py3-none-any.whl:

Publisher: publish.yml on yakovkinii/SolRaT

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