Skip to main content

Solar Radiative Transfer non-LTE forward-modeling code.

Project description

SolRaT

SolRaT (Solar Radiative Transfer) is a forward modeling code for non-LTE (and optionally LTE) transfer of radiation in stellar atmospheres.

The code implements the multi-term atom model, described in Landi Degl’Innocenti, E., & Landolfi, M. 2004, Polarization in Spectral Lines (Dordrecht: Kluwer). SolRaT supports atomic level polarization, arbitrary magnetic fields (intermediate Paschen-Back effect), Hanle effect and many other features.

The code is written in python, currently tested on Windows and Ubuntu Linux. The code is expected to work on all systems that fully support python 3.11. SolRaT is currently in beta testing. Journal article and detailed documentation are pending. Until then, 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/

How to run:

git clone https://github.com/yakovkinii/SolRaT.git
pip install -r requirements.txt
python ./run_all_tests.py

Some examples of how to use SolRaT are available in the _demos directory.

Keywords: Non-LTE, Stokes Profiles, Inversion, Synthesis, Paschen-Back, Hanle, Zeeman, Magnetic Fields, Sun, Solar Atmosphere, Radiative Transfer, Polarization, Spectral Lines, Two-Term Atom Model

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-0.9.6.tar.gz (51.2 kB view details)

Uploaded Source

Built Distribution

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

solrat-0.9.6-py3-none-any.whl (65.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: solrat-0.9.6.tar.gz
  • Upload date:
  • Size: 51.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for solrat-0.9.6.tar.gz
Algorithm Hash digest
SHA256 9d722b0f572d601103b4079323a45cfa245303231ad0a67edb1a409246563826
MD5 d2ace9c258db0bcf4b1815ac37402e66
BLAKE2b-256 5c95281b7ea8288b0236e222b3350a4493450910275e6571b3705d68c5a0e9dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: solrat-0.9.6-py3-none-any.whl
  • Upload date:
  • Size: 65.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for solrat-0.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 db59cf2b4681c03a49e441a847358896eacd7662476f4863dea2607654833db0
MD5 bd73c30fcd547c65ff5598963cb99286
BLAKE2b-256 f7e37b7f16e91ce029351dd8738bb6132da3f4605e796ef8807196287faccf75

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