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.1.tar.gz (59.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.1-py3-none-any.whl (81.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solrat-1.2.1.tar.gz
  • Upload date:
  • Size: 59.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.1.tar.gz
Algorithm Hash digest
SHA256 a8ea521f9d57d3d67d5b5f6864e174fa68725a8a87c6a5cd2bf57936f0d6f338
MD5 ef785496059ea385eeb6a23161218f72
BLAKE2b-256 928680a557862fb3a4556a1b3e613e5fb1be17409e0660082144789f68861206

See more details on using hashes here.

Provenance

The following attestation bundles were made for solrat-1.2.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: solrat-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 81.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6c573603812fe70035632fbba33906955b9b079534b5dfcbed94619f65b1dcd
MD5 59911cd4f0c3d89181b59173a4c496b5
BLAKE2b-256 93f9629f08249f102e3277730af8e792ea22fd50f9a8ef8c83667e1c3f241ed8

See more details on using hashes here.

Provenance

The following attestation bundles were made for solrat-1.2.1-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